Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #4

[msPromoCode] Скидочные промо-коды для miniShop2


  • Полная AJAX обработка применения/удаления купона к заказу.
  • Промо-код можно добавить не только с основной страницы бекенда. На странице товара также есть вкладка "Промо-коды", при добавлении кода из которой текущий товар сразу привяжется к этому промо-коду. Это очень удобно, когда надо добавить купон только для одного товара.
  • Если к купону не привязано ниодного товара или раздела — купон действует на весь магазин.
  • Скидку можно указать, как для купона в целом, так и для товара или раздела, привязанного к купону. При этом, чем индивидуальнее будет указана скидка, тем она первостепеннее будет восприниматься компонентом. К примеру, у нас есть купон со скидкой 20%, есть Раздел 1, привязанный к этому купону, со скидкой 80% и есть товар лежащий в Разделе 1, привязанный к этому купону, со скидкой 40%. Для данного товара скидка будет 40%.
  • При отправке заказа, ровно как и при открытии страницы со сниппетом [[!mspcForm]], компонент проверяет, действителен ли ещё купон. Если нет, то сообщает об этом юзеру, удаляет купон из формы и обновляет цены. Это делает невозможным воспользоваться купоном:
    а) который был отключён,
    б) время действия которого завершилось,
    в) количество которого закончилось.
  • Если заказ был оформлен с промо-кодом, то в бекенде в модальном окне заказа вверху на первой вкладке появится промо-код и сумма скидки.
  • JS на странице вызова сниппета [[!mspcForm]] вызывается в конце страницы для того, чтобы ваши колбеки miniShop2, которые могут пересекаться с используемыми в пакете, были клонированы и успешно выполнены.

02 января 2016, 04:37
modx.pro
6
11 629
+10

ExtJS. Запись данных методом grid.store.save(). Реально ли?

Здравствуйте!

Есть MODx.grid.Grid с данными, которые синхронятся с ComboBox. Если в Grid появляется что-то, то в ComboBox удаляется. То бишь мы кликнули на пункте в ComboBox — он появился в Grid, а из ComboBox удалился. Вопрос заключается в том, что надо после добавления нового пункта в Grid — сохранять данные. Точнее отправлять запрос на процессор, а там я уже сам разберусь. Чёт не пойму, как это делается… Точнее куда писать данные типа action, url, чтобы сообщить Grid/Store о моём процессоре работающем с сохранением данных?
26 декабря 2015, 00:34
modx.pro
1
2 370
+1

ExtJS и динамически обновляемый CheckboxGroup

Здравствуйте!

Надо сделать динамически обновляемый Ext.form.CheckboxGroup, а он к сожалению не принимает параметр store… Я пытаюсь сделать так:
23 декабря 2015, 20:47
modx.pro
3 767
0

[imgArea] Удобная визуальная расстановка областей (map, area) на изображениях


Удобная визуальная расстановка областей (map, area) на изображениях (на схеме, например). Вывод изображения с этими подсвеченными областями и другими плюшками.
19 декабря 2015, 20:23
modx.pro
13
5 256
+18

[pdoPage] Как загружать постоянно 1ую страницу?

Здравствуйте.

У pdoPage есть такая особенность: когда используешь загрузку по кнопке, то он при обновлении страницы загружает контент с той страницы, на которой остановились. Я понимаю, что это довольно удобно для пользователя, однако на одном проекте такую штуку хотелось бы отключить. Возможно ли это сделать не трогая непосредственно сниппет или JSник?

Решение проблемы

Спасибо Ярославу за плагин!
17 декабря 2015, 00:38
modx.pro
2 769
0

[msKuponator] Сайт-купонатор на miniShop2

После установки, в бекенде на странице товара появится вкладка «Купонатор», там можно настроить или сгенерировать купоны для данного товара.

16 декабря 2015, 01:50
modx.pro
2
7 760
+14

Список ресурсов не раскрывается для одного аккаунта


Такая беда, может у кого было уже? Уже который раз замечаю на двух сайтах такое происходит. Именно какой-то из админских аккаунтов теряет возможность просматривать список ресурсов. Когда кликает на контекст — он не раскрывается. Со всеми другими вкладками всё в порядке. Решаю только тем, что удаляю акк и создаю точно такой же с таким же логином/паролем. Через время это повторяется. В чём может быть проблема?
30 ноября 2015, 05:40
modx.pro
1 056
0

ExtJS. Можно ли дополнить Store remote локальными значениями?

У меня есть свой Combobox, в который данные грузятся из GetList процессора. На стороне процессора не получается добавить нужное значение в начало списка. Отсюда вопрос: можно ли в мой Store наполненный значениями удалённо (remote:'local') в начало этого списка вставить значения?

Вот мой код создающий новый Combobox:
27 ноября 2015, 20:39
modx.pro
1 677
0

ExtJS и Toolbar в две строки. Так получится?

Здравствуйте.

В доке не нашёл ответа на вопрос, возможно ли сделать Ext.Toolbar у gridPanel в 2 строки. Может здесь кто-нибудь поможет?

Код, как сейчас у меня создаётся Toolbar:
if( !config.tbar ) { config.tbar=[]; }
config.tbar.push({
	text: '<i class="icon icon-cog"></i> ' + _('mskupon_btn_product_settings'),
	cls: 'mskupon-color-black',
	handler: this.productSettings,
	scope: this
});

Ext.applyIf(config,
{
....
27 ноября 2015, 19:06
modx.pro
1 273
0

ms2Gallery и некорректное определение дублей картинок

Здравствуйте.

Заметил такой глюк в ms2Gallery. Прикрепил 3 изображения, для людей они разные, а для ms2Gallery одинаковые. Когда гружу после первого загруженного, пишет ошибку и не загружает далее: «Такое изображение уже есть в галерее ресурса».

Прикреплённые изображения:
24 ноября 2015, 06:59
modx.pro
2 800
+1