Автор Тема: Быстрый заказ для всей корзины (заказ в 1 клик)  (Прочитано 957 раз)

30 Июнь 2015, 17:04:08
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пытаюсь создать подобный модуль

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

Теперь хочу выполнить следующее действие:
$this->module->validateOrder((int)$this->context->cart->id, Configuration::get('PS_OS_PREPARATION'), $total, $this->module->displayName, null, array(), null, false, $customer->secure_key, null, $delivery_date);

Собрал все необходимые параметры.

Подскажите я могу выполнить действие validateOrder только если модуль extends PaymentModule???
30 Июнь 2015, 18:24:34
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Не обязательно наследование от PaymentModule.
Какой контроллер используете?
30 Июнь 2015, 18:30:43
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Если делаете модуль, то нужно наследовать свой класс от класса PaymentModuleCore, чтобы использовать метод validateOrder.
http://doc.prestashop.com/display/PS16/Creating+a+payment+module
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!