Перейти к содержанию
Форум поддержки пользователей VamShop

Оформление заказа без страницы подтверждения, как?


Рекомендуемые сообщения

Попробуйте в /app/Catalog/function.checkout.php поменять:
'checkout_form_action' => BASE . '/orders/confirmation/'
на:
'checkout_form_action' => BASE . '/orders/place_order/'
 
В /app/Controller/OrdersController.php после:
public function place_order ()
{
global $config;
добавьте:
App::uses('PaymentMethodBaseComponent', 'Controller/Component');
$PaymentMethodBase =& new PaymentMethodBaseComponent(new ComponentCollection());
$PaymentMethodBase->save_customer_data();

Но учтите, что в этом случае, т.е. в случае оформления заказа без страницы подтверждения, не будут работать модули оплаты с переходом на сайт платёжной системы (например webmoney, яндекс-деньги, киви), не будут работать модули доставки, получающие расчёт с серверов курьерских компаний (например EMS Почта России).
Ссылка на сообщение
Поделиться на другие сайты
  • 4 years later...
1 час назад, hayeli сказал:

Такого файла нету! Попробуйте в /app/Vendor/smarty/vam_plugins/function.checkout.php поменять:

Вот адрес файла app/Catalog/function.checkout.php

Да, правильно.

В текущих версиях поменялась папка для меток /app/Catalog

Исправил.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...