magento создать заказ после успешной оплаты от ccavenue

Я реализовал платежный шлюз cc-avenue в своем магазине magento.

прямо сейчас, когда я выбираю способ оплаты ccavenue во время оформления заказа, он перенаправляется на ccavenue, но в бэкэнде magento создается заказ.

Я хочу создать заказ после успешной оплаты ccavenue.

может ли кто-нибудь помочь мне в этом.


person Yagendra Dewangan    schedule 19.03.2016    source источник
comment
В magento по умолчанию заказ будет создан с обработкой статуса. После завершения платежа он будет отмечен как успешный или неуспешный в зависимости от статуса.   -  person Butterfly    schedule 19.03.2016
comment
Я не думаю, что это хороший вариант для вас. потому что вы потеряете информацию о клиентах, которые пытались сделать заказ и, в конце концов, не заказали.   -  person fresher    schedule 21.03.2016
comment
Пожалуйста, покажите свой код.   -  person Enigmativity    schedule 21.03.2016
comment
Я борюсь за тот же метод оплаты EuropaBank MPI, у вас есть какое-либо решение?   -  person Invigorate Systems    schedule 25.10.2018


Ответы (1)


В magento вы должны создать заказ, прежде чем перенаправить его на платежный шлюз. Потому что каждому платежному шлюзу, включая ccavenue, нужен идентификатор заказа и несколько параметров, связанных с заказом. Что вы можете сделать, это остановить почту при создании заказа.

Есть событие

sales_order_place_after

Переопределите это и прекратите отправку почты, когда вы получите ответ от вашего платежа, проверьте, что будет успешным или неудачным, в соответствии с этим отправьте правильное электронное письмо.

person PRashant PUrohit    schedule 19.03.2016