Возврат пользовательского метода платежного шлюза Magento

Я делаю шлюз magento для paysolution для 1.4 и 1.5, и я получаю возврат из банка. Это мой первый модуль, и я запутался в том, как работает MVC.

  • Часть конфигурации администратора работает отлично
  • редирект на банк работает нормально и банк показывает данные из заказа
  • У меня есть php-код для анализа возврата, но я не понимаю, куда его поместить.

Проблема в том, что я не знаю, какой URL-адрес мне нужно настроить в учетной записи paysolution и как создать страницу в модуле, чтобы получить возврат от банка.

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

С уважением,

Эдуардо


person open-ecommerce.org    schedule 06.07.2011    source источник


Ответы (2)


вам нужно написать собственный контроллер в вашем модуле, чтобы дать платежному шлюзу URL-адрес перенаправления для вызова.

Некоторым шлюзам также требуется связь между серверами, поэтому им потребуется другой URL-адрес, который будет вызываться асинхронно для передачи результата транзакции.

Чтобы понять, что такое контроллер, я предлагаю вам внимательно прочитать следующие уроки:

В зависимости от того, успешна транзакция или нет, вы завершите свой метод контроллера одним из следующих перенаправлений:

$this->_redirect('checkout/onepage/success');

or

$this->_redirect('checkout/onepage/failure');

Я предлагаю вам взглянуть на Paypal StandardController.php в [mageinstalldir]/app/code/core/Mage/Paypal/controllers и OnepageController.php в [mageinstalldir]/app/code/core/Mage/Checkout/controllers.

С наилучшими пожеланиями, Алессандро

person Alessandro Ronchi    schedule 30.10.2011

Попробуйте это: http://colourgray.wordpress.com/2009/11/11/magento-create-a-custom-payment-method/

person B00MER    schedule 06.07.2011