Я пытаюсь настроить приложение rails для использования веб-сайта Paypal платежи стандартные. Я бы предпочел, чтобы пользователи нажимали кнопку и отправляли свою информацию на сайте Paypal, а не на моем сайте, но я бы хотел использовать ActiveMerchant для его тестового режима и обработки учетных данных.
Вся информация, которую я могу найти на В сети описывается, как использовать ActiveMerchant, чтобы пользователи могли заполнять данные в форме на вашем сайте и использовать Paypal API для списания средств со своей карты. У Райана Бейтса есть скриншоты, на которых он проходит через стандартный метод оплаты через веб-сайт, но он не использует преимущества ActiveMerchant в своем методе.
Я думаю, что ActiveMerchant настроен в моем приложении правильно:
# config/environments/development.rb
config.after_initialize do
ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(
login: 'dgesf_1313616880_biz_api1.gmail.com',
password: '1313616919',
signature: 'AKXgGVsxct8DAOfYpyE73guXzPo1ACa185mHcgzMcYOCJsNYSJ0NflAF'
)
end
Но как мне это сделать? создать форму, которая будет использовать указанную выше информацию для POST моих данных (цена товара, имя и т. д.) на правильный URL Paypal, чтобы они могли создать страницу, которая будет отображать детали товара для пользователя и позволить ему ввести свою платежную информацию?
Могу ли я использовать ActiveMerchant для подделки уведомлений Paypal IPN и проверить, как мои приложения обрабатывают их?