Ссылка на оплату

Автор sultanov, 12 июля 2016, 09:08:21

« назад - далее »

sultanov

Используем модуль PayAnyWay.

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

Возможно добавить кнопку для прямого перехода к оплате через PayAnyWay?

Adik

Добавление кнопки ничего не даст. Нужно модуль переделать, привязать скидку к статусу оплачено.

sultanov

Цитата: Adik от 12 июля 2016, 10:56:29
Добавление кнопки ничего не даст. Нужно модуль переделать, привязать скидку к статусу оплачено.

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

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


DarinSr

Цитата: Adik от 12 июля 2016, 10:56:29
... привязать скидку к статусу оплачено.
Вам написали что нужно сделать. Prestashop тут совсем не косячет, вся проблема в вашем модуле.
В нормальном модуле скидки назначаются в зависимости от статуса оплаты.
Если вы начнете переделывать prestashop под ваш модуль, то будут проблемы с другими модулями.

sultanov

#4
Оплата по квитанции (банковский перевод) тоже самое - при этом пайанивай не участвовал в этом

DarinSr

#5
Цитата: sultanov от 14 июля 2016, 15:22:17
Оплата по квитанции (банковский перевод) тоже самое - при этом пайанивай не участвовал в этом
Это не так. При выборе оплаты по банку, если клиент не завершит заказ, то заказ не будет создан.
Модули PayAnyWay и Оплата банком совершенно разные.
В PayAnyWay можно не завершить заказ на сайте PayAnyWay, а в Оплате по квитанции все происходит на сайте магазина.

DarinSr

Модули оплаты в prestashop работают по такому алгоритму.
При переходе на сайт приема платежей заказ создается временный, в таблице модуля оплаты, при возврате статуса заказа "оплата получена" в prestashop создается заказа, при не получении ответа или ошибки оплаты заказа сохраняется брошенная корзина и заказ не сохраняется. Поэтому скидку можно использовать только после получения оплаты. А если оплаты нет, то и заказа нет.