Привет. Где есть список всех $mode для checkout.post.php ?
нашёл
cart
checkout
customer_info
update_shipping
complete
Мне нужен тот , который срабатывает сразу при нажатии на “Оформить заказ”
“complete” не срабатывает если выбрана оплата картой.
Не очень понятно, почему вы смотрите checkout.post.php
При размещении заказа срабатывает mode = ‘place_order’ в следующем файле
app/controllers/frontend/checkout.php
1 лайк
checkout.post.php - файл модуля моего.
спс, попробую.
Итого: получилось через создание checkout.pre.php в модуле и if ($mode == ‘place_order’) {… в нём.
Альтернатива: зарегистрировать хук в своём модуле checkout_place_orders_pre_route из fn.cart //https://www.cs-cart.ru/videos/devel/b.2.4-kak-rabotaet-cs-cart-ch.-4-huki-v-php-funkciyah.html#
Однако учитывайте, что оплата картой не цепляется этих хуком и не цепляется через создание checkout.pre.php в модуле
1 лайк