Автор Тема: Ссылка на оплату  (Прочитано 61 раз)

12 Июля 2016, 09:08:21
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Используем модуль PayAnyWay.

При первом заказе у нас действует купон на скидку -20%. Клиент регистрируется и делает первый заказ (суумма заказа получается с учетом скидки -20%) переходит к оплате через PayAnyWay и закрывает окно не совершая оплаты (статус оплаты "В ожидании оплаты PayAnyWay").
Проблема в том что когда клиент хочет провести оплату по данному заказу у него есть возможность  только "Изменение заказа" т.е. он обратно выбирает способ доставки, адрес,способ оплаты и т.д.. и в этом случае скидки -20% уже не применяется т.к. движок думает что первый заказ уже был...

Возможно добавить кнопку для прямого перехода к оплате через PayAnyWay?
12 Июля 2016, 10:56:29
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13126
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добавление кнопки ничего не даст. Нужно модуль переделать, привязать скидку к статусу оплачено.
14 Июля 2016, 08:08:18
Ответ #2
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добавление кнопки ничего не даст. Нужно модуль переделать, привязать скидку к статусу оплачено.

В принципе не модуль PAyAnyWay тут косячит, а сам кмс..

А в каком файле php это обрабатывается? - ценообразование и т.д.

14 Июля 2016, 13:35:39
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85945
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
... привязать скидку к статусу оплачено.
Вам написали что нужно сделать. Prestashop тут совсем не косячет, вся проблема в вашем модуле.
В нормальном модуле скидки назначаются в зависимости от статуса оплаты.
Если вы начнете переделывать prestashop под ваш модуль, то будут проблемы с другими модулями.
14 Июля 2016, 15:22:17
Ответ #4
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Оплата по квитанции (банковский перевод) тоже самое - при этом пайанивай не участвовал в этом
14 Июля 2016, 15:39:48
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85945
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Оплата по квитанции (банковский перевод) тоже самое - при этом пайанивай не участвовал в этом
Это не так. При выборе оплаты по банку, если клиент не завершит заказ, то заказ не будет создан.
Модули PayAnyWay и Оплата банком совершенно разные.
В PayAnyWay можно не завершить заказ на сайте PayAnyWay, а в Оплате по квитанции все происходит на сайте магазина.
14 Июля 2016, 15:48:39
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85945
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модули оплаты в prestashop работают по такому алгоритму.
При переходе на сайт приема платежей заказ создается временный, в таблице модуля оплаты, при возврате статуса заказа "оплата получена" в prestashop создается заказа, при не получении ответа или ошибки оплаты заказа сохраняется брошенная корзина и заказ не сохраняется. Поэтому скидку можно использовать только после получения оплаты. А если оплаты нет, то и заказа нет.