Автор Тема: Kак для Prestashop 1.6 убрать страницу подтверждения заказа для CashonDelivery  (Прочитано 709 раз)

13 Октября 2015, 19:56:47
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Привет, как для Prestashop 1.6 убрать страницу подтверждения заказа для модуля cashondelivery.
В контроллере /modules/cashondelivery/controllers/front/validation.php есть редирект после оформления заказа
Tools::redirectLink(__PS_BASE_URI__.'order-confirmation.php?key='.$customer->secure_key.'&id_cart='.(int)$this->context->cart->id.'&id_module='.(int)$this->module->id.'&id_order='.(int)$this->module->currentOrder);
Как  ево  правелина редактировать?
Эта странита каторая отвечяет за " Follow my order"

Или есть другой способ ?

Спосибо
13 Октября 2015, 20:01:59
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22215
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
13 Октября 2015, 20:24:45
Ответ #2
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спосибо, но
В этой Теме которою дал , ничего конкретно не нашел.
 Лудшее что  я придумал пока, эта изменить в коде
Tools::redirectLink(__PS_BASE_URI__.'order-confirmation.php?key='.$customer->secure_key.'&id_cart='.(int)$this->context->cart->id.'&id_module='.(int)$this->module->id.'&id_order='.(int)$this->module->currentOrder);


order-confirmation.php
на
index.php
13 Октября 2015, 20:29:05
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 20888
  • Репутация: +25279/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
Из темы, на которую вам дали ссылку
В шаблоне /modules/cashondelivery/views/templates/hook/payment.tpl сразу добавить валидацию
<a href="{$link->getModuleLink('cashondelivery', 'validation', ['confirm'=> 1], true)|escape:'html'}"
Это убирает показ страницы подтвеждения заказа.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
13 Октября 2015, 21:14:00
Ответ #4
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
посибо , но для меня не работает, может потому что у меня 1.6.1.1?
14 Октября 2015, 09:24:07
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 20888
  • Репутация: +25279/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
Нет, если модуль стандартный, то должно работать. Версия prestashop роли не играет, все в модуле меняется.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
14 Октября 2015, 20:22:20
Ответ #6
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кoроче, ничиво не палучяетсa
Может потому  что у меня OnePageCheckout, но, oпять  же, не имеет  значении наверно   

Меня вообще устраивает и тот модели сс индекс.php место ордер-конфирматион.php, скажите вы как эксперты, проблемы не будут ?

Проста, после нажатие на "Потверждения заказа" меня бросает на главную страниту, впринтипе все OK
14 Октября 2015, 20:39:30
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 2723
  • Репутация: +64/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Кoроче, ничиво не палучяетсa
Может потому  что у меня OnePageCheckout, но, oпять  же, не имеет  значении наверно   
Это как раз имеет значение. Этот модуль переписывает стандарные шаблоны.
14 Октября 2015, 20:43:45
Ответ #8
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это как раз имеет значение. Этот модуль переписывает стандарные шаблоны.

Спосибо