Некорректно работает модуль “Зависимости для способов оплаты”.
Например, на dev.demo если включить модуль, затем у стандартных Почты России и Самовывоза изменить способы оплаты (я оставлял у каждого по 2 способа оплаты), то на сайте появится простынь php-ошибок, а способы оплаты остаются без изменений.
Убрать ошибки поможет только удаление товара из корзины (при этом если в корзине не было товаров до изменения способов оплаты, то и ошибок вы не увидите).
В конечном итоге, изменения в способах оплаты принимаются, но не так, как нужно. Появляется всего один способ оплаты у каждого. Чистка кэша не поможет.
На другом тесте система повела себя по другому, там вообще исчезли все способы оплаты и в корзине появилась ошибка:
Но не все проблемы решены. Проверьте сами на демо:
Установите модуль “Зависимости”.
Добавьте товар в корзину.
В способах доставки оставьте оплату Cash on delivery у Почты России и Банковская карта у Самовывоза (Банковскую карту надо включить).
Попробуйте оформить заказ.
Дважды проверил, в двух случаях проблемы. В первом случае невозможность перейти к чекауту и сообщение об отсутствии способа оплаты, во втором: опять одинаковый способ оплаты у Почты и Самовывоза.
В общем, ну никак не хочет работать, если выбран один разный способ оплаты у каждой доставки.
Как война? Закончилась? Я вроде победил, нотисы исчезли, для доставки обсудить с менеджером способ оплаты обсудить по телефону без какого либо шаблона заработал