Проблема с miniShop2 доставкой
Делаю свой класс обработчик способа доставки.
PHP код написал, класс зарегистрировал, в способе доставки выбрал.
Стандартный js-файл miniShop2 не удалял и не исправлял, он загружается как есть.
Ниже я подключаю свой js-файл скрипта, в котором пишу:
Может 5 перезагрузок работать, но потом снова не работать....
«Не работает» — означает, что общая стоимость на странице заказа не обновляется, хотя если в той же callback функции написать console.log(response), то можно увидеть, что данные успешно меняются…
Заметил лишь то, что когда не работает, тогда данные не передаются в класс-обработчик…
Если нажать кнопку «отправить заказ», то тоже все хорошо работает и заказ корректно передается на сервер, даже когда общая стоимость на странице заказа не обновляется.
В чем может быть проблема? Что я делаю не так? Помогите, пожалуйста.
PHP код написал, класс зарегистрировал, в способе доставки выбрал.
Стандартный js-файл miniShop2 не удалял и не исправлял, он загружается как есть.
Ниже я подключаю свой js-файл скрипта, в котором пишу:
miniShop2.Callbacks.add('Order.add.response.success', 'orders_add_ok', function(response){
if(response.data['myVar']){
miniShop2.Order.getcost();
}
});
window.myWidgetCallback = function(data){
miniShop2.Order.add('myVar', JSON.stringify(data));
}
И вот тут проблема. Все вроде работает, но через раз или через два… Перезагрузил страницу — работает, еще раз перезагрузил (или нажал кнопку «очистить форму») — уже не работает, перезагрузил — снова работает…Может 5 перезагрузок работать, но потом снова не работать....
«Не работает» — означает, что общая стоимость на странице заказа не обновляется, хотя если в той же callback функции написать console.log(response), то можно увидеть, что данные успешно меняются…
Заметил лишь то, что когда не работает, тогда данные не передаются в класс-обработчик…
Если нажать кнопку «отправить заказ», то тоже все хорошо работает и заказ корректно передается на сервер, даже когда общая стоимость на странице заказа не обновляется.
В чем может быть проблема? Что я делаю не так? Помогите, пожалуйста.