Повторяющиеся профили Magento с использованием метода оплаты, отличного от Paypal

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

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

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

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

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