RoR - PayPal ActiveMerchant - 退款

Posted

技术标签:

【中文标题】RoR - PayPal ActiveMerchant - 退款【英文标题】:RoR - PayPal ActiveMerchant - Making a Refund 【发布时间】:2011-04-02 17:02:01 【问题描述】:

我可以在 RoR 中使用 ActiveMerchant 成功地直接向 PaPpal 付款。

如何为交易退款?

【问题讨论】:

【参考方案1】:

Cody Fauser 详细介绍了使用 RoR 在 ActiveMerchant 上进行 paypal 交易的流程。

在测试模式下运行后,退款很简单。对于 activemerchant,它们被称为“转移”。

在控制器中执行如下操作:

success = EXPRESS_GATEWAY.transfer(amount * 100, paypal_email_to_refund_to, :currency => currency.name, :subject => "Withdrawal from My Site", :note => "A personal message if you want")

【讨论】:

@scott- for sandbox account , at paypal , 为什么它给 Mass paymant receept , 付款状态被拒绝,但是在 rails 控制台我们收到成功消息?【参考方案2】:

汇款将涉及额外的 PayPal 费用。我建议使用 ActiveMerchant 退款方式。

https://github.com/Shopify/active_merchant/blob/master/lib/active_merchant/billing/gateways/paypal/paypal_common_api.rb

【讨论】:

以上是关于RoR - PayPal ActiveMerchant - 退款的主要内容,如果未能解决你的问题,请参考以下文章

Flutter webview PayPal 输入错误?

PayPal 智能按钮返回 JSON 错误

PayPal C# DoExpressCheckOut 身份验证错误:10002

如何在 Rails 中实现 Paypal 回调? (获取 InvalidAuthenticityToken 错误)

强制 Rails Paypal gem 使用 Sandbox 而不是 Live

Paypal REST API 沙盒 - SSL 连接错误