没有在所有Paypal交易中获得小额支付费用

没有在所有Paypal交易中获得小额支付费用,paypal,activemerchant,Paypal,Activemerchant,在我们销售数字商品的网站上,我们使用Paypal作为支付选项之一。整合是通过Shopify的ActiveMerchant gem实现的 有两种支付方式(我相信是按照Paypal的要求):一种是“用信用卡支付”,另一种是“用Paypal支付”,尽管我相信它们最终在Paypal上的相同位置,只是显示了不同的形式(例如,默认使用信用卡还是默认使用Paypal登录) 就ActiveMerchant集成而言,两条路径的调用是相同的,只有一个参数不同,allow\u guest\u checkout:

在我们销售数字商品的网站上,我们使用Paypal作为支付选项之一。整合是通过Shopify的ActiveMerchant gem实现的

有两种支付方式(我相信是按照Paypal的要求):一种是“用信用卡支付”,另一种是“用Paypal支付”,尽管我相信它们最终在Paypal上的相同位置,只是显示了不同的形式(例如,默认使用信用卡还是默认使用Paypal登录)

就ActiveMerchant集成而言,两条路径的调用是相同的,只有一个参数不同,
allow\u guest\u checkout

  response = EXPRESS_GATEWAY.setup_purchase(order.total * 100.0,
                                            :ip => request.remote_ip,
                                            :return_url => checkout_paypal_ec_return_url,
                                            :cancel_return_url => checkout_url,
                                            :items => collect_items_for_paypal(order),
                                            :order_id => order.id,
                                            :allow_guest_checkout => params[:cc]=='true',
                                            :max_amount => order.total * 100.0,
                                            :req_confirm_shipping => 0,
                                            :no_shipping => 1
  )
现在发生的情况是,如果用户使用
allow\u guest\u checkout
进行购买,我们可以正确地获得小额支付费用,但其他情况下,交易费用是Paypal的默认值,这对于小额支付来说是荒谬的

现在我知道有人可能会通过客人结账路径进入,但最终会登录,但我假设点击信用卡图标的人实际上想通过信用卡而不是贝宝购物(作为一个附带问题,当我在Paypal管理界面中查看交易时,我无法判断付款是通过Paypal还是通过信用卡进行的。真的是这样吗?)


无论如何——在我进一步挖掘之前,有人对此有什么建议吗?

这是一个相当奇怪的问题。事实上,这与我对MP付款的理解相矛盾,即你可以有一个正常的费用结构,也可以有一个MP。如果你两者都需要,你必须开一个第二个帐户。因此,如果你得到一个正常的利率,我不得不问这个问题你确定PayPal帐户对于正常利率的帐户是正确的吗?我知道你可以将多个帐户链接到一个帐户,但我从未尝试过MP结构


我也不确定支付标准是否与此类似,但在每笔交易的“支付详细信息”页面中,它会告诉我哪些交易是用API处理的。如果不是这样,则大多数(并非所有)交易的支付标准略有不同PayPal注意。
payer\u状态
将永远不会得到
验证
protection\u资格
将永远只会是信用卡的
None
。这不是万无一失的,但无论如何它会给你一个更好的主意。

谢谢。我想我真的需要去PayPal技术支持那里看看这个。