gruzoveek
С нами с 06 сентября 2016; Место в рейтинге пользователей: #373[Решено] minishop2: callback
Всем привет.
Столкнулся с задачей проверять заказ при его создании, и в случае чего — возвращать ошибку и сообщение, чтобы и заказ не создавался, и клиент не гадал что пошло не так.
Казалось бы, не сложно повесить плагин на событие msOnBeforeCreateOrder и там проверить заказ до того как он будет создан. Но тут оказывается, что нажатие на кнопку Заказать в корзине обрабатывается js-обработчиком minishop2.
Казалось бы, не сложно в нашем js взять и добавить callback чтобы он выводил клиенту сообщение, что проверка не прошла. Что-то типа этого:
Но тут оказывается, что я не знаю что и как должен вернуть плагин, чтобы сработал вот такой callback. return false и exit не помогают.
Помогите.
Столкнулся с задачей проверять заказ при его создании, и в случае чего — возвращать ошибку и сообщение, чтобы и заказ не создавался, и клиент не гадал что пошло не так.
Казалось бы, не сложно повесить плагин на событие msOnBeforeCreateOrder и там проверить заказ до того как он будет создан. Но тут оказывается, что нажатие на кнопку Заказать в корзине обрабатывается js-обработчиком minishop2.
Казалось бы, не сложно в нашем js взять и добавить callback чтобы он выводил клиенту сообщение, что проверка не прошла. Что-то типа этого:
miniShop2.Callbacks.add('Order.submit.response.error', 'check_callback', function(res) {
alert("Ты не пройдешь!!!"); // ну и тут бы еще получить сообщение через параметр функции, да
});
Но тут оказывается, что я не знаю что и как должен вернуть плагин, чтобы сработал вот такой callback. return false и exit не помогают.
Помогите.
[Решено] Как программно изменить заказ minishop2?
Возникла необходимость написать свой внешний код, который позволил бы изменить заказ (состав товаров). То есть я знаю id заказа, и надо добавить или удалить товары из него. Если кто с этим сталкивался, подскажите как лучше это сделать, процессорами минишопа или еще как.
UPD. Решил вот как. Для начала покопался в самом минишопе, ибо сам он умеет делать то что мне надо через список заказов в админке, а значит у него есть для этого все необходимые педали.
UPD. Решил вот как. Для начала покопался в самом минишопе, ибо сам он умеет делать то что мне надо через список заказов в админке, а значит у него есть для этого все необходимые педали.
[Решено] minishop2 как сформировать заказ для определенного пользователя
Добрый день.
Столкнулся с необходимостью создать инструмент, чтоб можно было программно создавать заказ для пользователя. Например, по звонку оператор формирует клиенту заказ.
Поиск юзера, вывод каталога и выбор товара я сделал, а вот с заказом вышла заминка. Если делать как описано тут то заказ не попадает на нужного пользователя.
Подскажите, если не готовое решение то хотя бы куда копать.
UPD: Нашел решение, поразбиравшись с Минишопом. привожу код функции из сниппета:
Столкнулся с необходимостью создать инструмент, чтоб можно было программно создавать заказ для пользователя. Например, по звонку оператор формирует клиенту заказ.
Поиск юзера, вывод каталога и выбор товара я сделал, а вот с заказом вышла заминка. Если делать как описано тут то заказ не попадает на нужного пользователя.
Подскажите, если не готовое решение то хотя бы куда копать.
UPD: Нашел решение, поразбиравшись с Минишопом. привожу код функции из сниппета:
minishop2 Как добавить кнопку в таблицу заказов?
Добрый день!
Подскажите пожалуйста, как правильно добавить свою кнопку в поле Действия в таблицу заказов, в админке, и обработку нажатия на нее?
Подскажите пожалуйста, как правильно добавить свою кнопку в поле Действия в таблицу заказов, в админке, и обработку нажатия на нее?
[Решено] Как правильно добавить упаковку товара minishop2?
Есть товары, которые нужно раскладывать по упаковкам. Упаковка тоже имеет свою цену.
К примеру в упаковке размещается по 4 единицы товара, значит при заказе пяти единиц нужно добавить в корзину две единицы упаковки и их стоимость добавить к сумме заказа.
Как правильно реализовать данный функционал, чтобы это не было костылем?
UPD: Решил, но все таки немного пахнет костылями ))
К примеру в упаковке размещается по 4 единицы товара, значит при заказе пяти единиц нужно добавить в корзину две единицы упаковки и их стоимость добавить к сумме заказа.
Как правильно реализовать данный функционал, чтобы это не было костылем?
UPD: Решил, но все таки немного пахнет костылями ))