Автор Тема: Выбрать способы оплаты  (Прочитано 783 раз)

28 Февраля 2014, 10:35:41
  • Пользователь
  • **
  • Сообщений: 65
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Такой вопрос: имеются разные способы оплаты сразу плюс наложенный платеж. Имеется бесплатная доставка от 10000 руб. Клиент пожелал, чтобы при бесплатной доставке не было возможности оплачивать наложенным платежом, только оплата сразу. Как это можно осуществить?
28 Февраля 2014, 14:37:46
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13642
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Есть модуль carrier2payment, где-то на форуме была ссылка. Но он позволяет определать способы оплаты, которые разрешены для каждого срособа доставки.
Вам же нужно запретить оплату при заказе на сумму свыше 10000 руб. Такого модуля нет, тут нужно самому делать.
28 Февраля 2014, 15:01:38
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
Не нужен никакой модуль. Нужно модуль наложного платежа переделать. Добавить в него ограничение по сумме. Как в модулях доставки ограничение по весу и сумме.
28 Февраля 2014, 17:54:51
Ответ #3
  • Пользователь
  • **
  • Сообщений: 65
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно модуль наложного платежа переделать. Добавить в него ограничение по сумме.
Не поможите?
28 Февраля 2014, 18:59:22
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
Помочь могу, но все делать не буду. Что делать сказал, делайте. Если что-то не получается, пишите код, будем посмотреть.
28 Февраля 2014, 21:51:59
Ответ #5
  • Пользователь
  • **
  • Сообщений: 65
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Помочь могу, но все делать не буду. Что делать сказал, делайте. Если что-то не получается, пишите код, будем посмотреть.
Ок. С модулем Оплата наличными понятно. А в каком файле доставку смотреть?
01 Марта 2014, 18:25:33
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86339
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В стандарном пакете нет модулей доставки. Смотрите класс Delivery и RangePrice.
Там простой метод ограничения. Создается таблица в нее вносятся лимиты и ид курьера.
Методом isOverlapping определяются курьеры, которые подходят под заданный лимит.