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

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