Повторяющиеся профили Magento с не-Paypal способом оплаты - PullRequest
12 голосов
/ 04 марта 2011

Интересно узнать, возможно ли (а) это, и (б) успешно ли кто-либо из вас реализовал эту функцию.На вики-странице постоянно упоминается «В настоящее время по умолчанию Magento поддерживает покупку товаров с повторяющимися профилями только для платежной системы PayPal и только через метод Express Checkout».- Я не уверен, что это связано с тем, что в настоящее время нет интерфейса оплаты, реализующего Интерфейс, или потому что они жестко закодировали архитектуру так, что он будет работать только с Paypal.

Чтобы проверить это, ясоздал метод оплаты, который отключает методы Mage_Payment_Model_Recurring_Profile_MethodInterface, и этот способ оплаты теперь отображается, когда я прохожу заказ с номинальным продуктом (т. е. продукт с повторяющимся профилем) и заказ размещается успешно.Однако он не отображается в списке «Продажи»> «Повторяющиеся профили» или в биллинговых соглашениях клиента.Я предполагаю, что они будут заполнены методами с заглушкой.

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

Извините за бессвязный вопрос, но я хотел бы услышать ваш опыт, так как структура, кажется, поддерживает его при первом расследовании.

1 Ответ

1 голос
/ 04 марта 2011

В какой ты стране? С некоторой адаптацией модуля RBS WorldPay вы можете использовать RBS FuturePay, которая ориентирована на повторные платежи. Мне нужно было использовать модуль только для получения двух платежей 50-50, однако техническая поддержка FuturePay была великолепной, и модуль Phoenix WorldPay тоже неплох (в качестве отправной точки). Чтобы его интегрировать в профиль периодических платежей Magento, я не нуждаюсь в том, чтобы приступить к работе, однако вы можете добавить другую форму, чтобы люди могли отменить заказ.

...