Авторизация  
VaM

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

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

VaM
Попробуйте в /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 Почта России).

Поделиться сообщением


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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VaM
1 час назад, hayeli сказал:

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

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

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

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

Исправил.

Поделиться сообщением


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

спасибо

Поделиться сообщением


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

Не за что.

Надеюсь, что всё получилось.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация