Проблема с miniShop2 доставкой

Делаю свой класс обработчик способа доставки.
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), то можно увидеть, что данные успешно меняются…
Заметил лишь то, что когда не работает, тогда данные не передаются в класс-обработчик…
Если нажать кнопку «отправить заказ», то тоже все хорошо работает и заказ корректно передается на сервер, даже когда общая стоимость на странице заказа не обновляется.
В чем может быть проблема? Что я делаю не так? Помогите, пожалуйста.
Максим
22 ноября 2016, 05:39
modx.pro
1 015
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0