gruzoveek

gruzoveek

С нами с 06 сентября 2016; Место в рейтинге пользователей: #369

[Решено] minishop2: callback

Всем привет.

Столкнулся с задачей проверять заказ при его создании, и в случае чего — возвращать ошибку и сообщение, чтобы и заказ не создавался, и клиент не гадал что пошло не так.

Казалось бы, не сложно повесить плагин на событие msOnBeforeCreateOrder и там проверить заказ до того как он будет создан. Но тут оказывается, что нажатие на кнопку Заказать в корзине обрабатывается js-обработчиком minishop2.

Казалось бы, не сложно в нашем js взять и добавить callback чтобы он выводил клиенту сообщение, что проверка не прошла. Что-то типа этого:

miniShop2.Callbacks.add('Order.submit.response.error', 'check_callback', function(res) {
    alert("Ты не пройдешь!!!"); // ну и тут бы еще получить сообщение через параметр функции, да
});

Но тут оказывается, что я не знаю что и как должен вернуть плагин, чтобы сработал вот такой callback. return false и exit не помогают.

Помогите.
gruzoveek
08 августа 2018, 21:17
modx.pro
1 975
0

[Решено] Как программно изменить заказ minishop2?

Возникла необходимость написать свой внешний код, который позволил бы изменить заказ (состав товаров). То есть я знаю id заказа, и надо добавить или удалить товары из него. Если кто с этим сталкивался, подскажите как лучше это сделать, процессорами минишопа или еще как.

UPD. Решил вот как. Для начала покопался в самом минишопе, ибо сам он умеет делать то что мне надо через список заказов в админке, а значит у него есть для этого все необходимые педали.
gruzoveek
13 июня 2018, 12:04
modx.pro
2
2 220
0

[Решено] minishop2 как сформировать заказ для определенного пользователя

Добрый день.

Столкнулся с необходимостью создать инструмент, чтоб можно было программно создавать заказ для пользователя. Например, по звонку оператор формирует клиенту заказ.

Поиск юзера, вывод каталога и выбор товара я сделал, а вот с заказом вышла заминка. Если делать как описано тут то заказ не попадает на нужного пользователя.

Подскажите, если не готовое решение то хотя бы куда копать.

UPD: Нашел решение, поразбиравшись с Минишопом. привожу код функции из сниппета:
gruzoveek
25 апреля 2018, 12:28
modx.pro
1
4 794
0

minishop2 Как добавить кнопку в таблицу заказов?

Добрый день!
Подскажите пожалуйста, как правильно добавить свою кнопку в поле Действия в таблицу заказов, в админке, и обработку нажатия на нее?
gruzoveek
13 сентября 2017, 06:45
modx.pro
1 017
0

[Решено] Как правильно добавить упаковку товара minishop2?

Есть товары, которые нужно раскладывать по упаковкам. Упаковка тоже имеет свою цену.
К примеру в упаковке размещается по 4 единицы товара, значит при заказе пяти единиц нужно добавить в корзину две единицы упаковки и их стоимость добавить к сумме заказа.

Как правильно реализовать данный функционал, чтобы это не было костылем?

UPD: Решил, но все таки немного пахнет костылями ))
gruzoveek
06 сентября 2016, 08:26
modx.pro
1 954
0