Оформление заказа начиная с выбора оплаты

У нас в магазине 2 способа оплаты по карте и наложенным платежом, а способов доставки много и делятся на без наложенного платежа и с ним, поэтому хотим сделать, чтобы при выборе способа оплаты скрывались способы доставки, модуль из коробки позволяет только скрывать способы оплаты при выборе доставки, а как сделать наоборот? Может кто знает модуль?

На текущий момент не встречал такого модуля. Есть два варианта решения задачи:

  1. Внесте опр. изменения в сам код (скорее уж не удобно для вас, плюс при обновлении системы изменения полетят)
  2. Заказать реализацию модуля (можете обратиться к Ecom Labs (быстро реагируют и могут проконсультировать), либо к нам, но на текущий момент мы заняты, плюс минус через неделю освободимся)
1 лайк

Можете подсказать куда копать, если делать модуль своими силами, хуки на фронте яваскрипт или на бэке?

для начала добавить способам оплаты список разрешенных способов доставки
для этого
1)определится как вы будете хранить этот список (a) в отдельной таблице с 2 столбцами id-оплаты, id-доставки или (b) доп полем в таблице payments
2) через пост контроллер payments.post.php для мода update добавить вывод в смарти списка доставок
3) подключиться сюда design/backend/templates/views/payments/update.tpl через хук payments:update
и вывести список
4) если в п.1 выбрали (b) то через хук update_payment_pre нужно превратить массив в строку (serialize, json_encode, implode ) и поместить в соответствующее поле в payment_data
если (a) то через update_payment_post записать эти пары в таблицу
5) через хук get_payments_post и summary_get_payment_method добавить список методов
6) скрыть на витине способы доставки на основе выбранной оплаты можно через checkout:shipping_methods_list

2 лайка