Заинтересован знать, возможно ли (a), и (б) успешно ли реализована эта функция. Страница wiki неоднократно ссылается на "В настоящее время Magento по умолчанию поддерживает покупку предметов с повторяющимися профилями только для платежной системы PayPal и только с помощью метода экспресс-проверки". - Я не уверен, что из-за отсутствия других методов, реализующих интерфейс, или потому, что они жестко закодировали архитектуру, что она будет работать только с Paypal.
Чтобы протестировать это, я создал метод оплаты, который заглушает методы Mage_Payment_Model_Recurring_Profile_MethodInterface
, и теперь этот способ оплаты представлен при проверке с Номинальным продуктом (то есть продуктом с повторяющимся профилем) и порядком успешно помещается. Однако он не отображается в списке Sales > Recuring Profiles или Customer Billing Agreement. Я предполагаю, что они будут заполнены с помощью методов stubbed-out.
Я подозреваю, что поля в Mage_Payment_Model_Recurring_Profile
настроены, чтобы отразить те, которые требуются Paypal, поэтому может потребоваться некоторое сопоставление, чтобы перевести их в другие требования к платежным шлюзам, но это должно быть достижимо теоретически, возможно, с использованием переопределения модели.
Извините за бессвязный вопрос, но я очень хочу услышать ваш опыт, поскольку структура, похоже, поддерживает его при первом расследовании.