ActiveMerchant PaypalExpress 网关 - 设置谁支付费用
Posted
技术标签:
【中文标题】ActiveMerchant PaypalExpress 网关 - 设置谁支付费用【英文标题】:ActiveMerchant PaypalExpress gateway - set who is paying fees 【发布时间】:2014-12-11 19:09:00 【问题描述】:我正在尝试使用 ActiveMerchant 创建 Paypal 快递交易。有没有办法将收款人设置为负责支付任何应计 Paypal 费用的实体?
payment_hash =
ip: ip_address,
return_url: ...,
cancel_return_url: ...,
currency: 'USD',
locale: "en",
brand_name: 'Store',
allow_guest_checkout: 'false', #payment with credit card for non PayPal users
response = EXPRESS_GATEWAY.setup_purchase(@ad.subtotal, payment_hash)
在 PayPal 文档中,有一条关于 feePayer
参数的注释,可以使用 SENDER
的值传递,但是当我将它添加到 payment_hash
选项时,它似乎不起作用。
【问题讨论】:
【参考方案1】:我的猜测是feePayer
不是正确的参数名称。根据this 文档,它的正确名称是feesPayer
。
【讨论】:
令人惊讶的是,这是正确的答案。我觉得有点丢脸。 :) 谢谢! 很高兴能为您提供帮助。别担心,我们都知道“什么?!这一直是问题?!?!” - 感觉。在这种情况下,我猜 Paypal 界面只检查它知道的参数——它只是不在乎是否有一个它不知道的参数。因此,即使您输入noodlesoup:'yummy'
there,您也不会收到任何错误消息。以上是关于ActiveMerchant PaypalExpress 网关 - 设置谁支付费用的主要内容,如果未能解决你的问题,请参考以下文章
使用 Bundler 加载 activemerchant 时出现问题
ActiveMerchant 获取 Braintree ClientToken