Проблем с платежными системами битрикс

71
16 марта 2022, 20:30

подскажите пожалуйста в чем может быть проблема.

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

  2. В init.php написал обработчик для события OnSaleComponentOrderOneStepDelivery чтобы удалить все доставки и оставить только свою если у товара есть определенный флаг.

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

Переключаю тип плательщика на юр.лиц а потом снова на физ.лицо и вижу что доставка моя, а вот платежки вылезли левые, не те что использовались при ограничении для созданной доставки.

В чем может быть проблема? (левых событий в коде не нашел для платежных систем, компонент тоже не кастомный)

UPD: из того что заметил: если не помечать доставку выбранной а потом выбрать, то произойдет refresh на AJAX запросе и тогда службы строятся верно. Но как на back-end сделать чтобы доставка была уже выбрана та, которая нужна? Я просто ставит Checked = 'Y' в массиве доставок.

READ ALSO
Очень долго выполняется запрос MySQL

Очень долго выполняется запрос MySQL

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

77
как пользоваться assert php

как пользоваться assert php

Не понимаю как это работает,

75
сравнение двух date objects

сравнение двух date objects

У меня есть два input type date, где выставлена сегодняшняя дата и завтрашняя

92
FocusOut vs Click

FocusOut vs Click

У меня на форме есть ввод города

66