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

时间:2013-12-11 02:50:27

标签: paypal activemerchant

我们使用Paypal作为我们销售数字商品的网站上的付款方式之一。整合是通过Shopify的ActiveMerchant gem。

有两条付款途径(我相信每Paypal需求):一个是“按信用卡付款”,另一个是“Paypal支付”,尽管他们最终在Paypal的同一个地方,我相信,只是与不同表格显示(例如,默认为信用卡与默认为Paypal登录)。

就ActiveMerchant集成而言,对于具有一个参数allow_guest_checkout的差异的2条路径,调用是相同的:

  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_guest_checkout为真,我们会正确收取小额费用,但交易费用是Paypal的默认费用,这对于小额支付来说是荒谬的。

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

无论如何 - 在我进一步挖掘之前,有没有人对此有任何建议?

1 个答案:

答案 0 :(得分:0)

这是一个相当奇怪的问题。事实上,它与我对MP支付的理解相矛盾的是,您可以拥有正常的费用结构或MP。如果您需要两者,则必须开设第二个帐户。因此,如果你得到一个正常的费率,我给你的问题是你确定PayPal账户对于获得正常费率的账户是正确的吗?我知道你可以将多个链接到一个帐户,但我从未尝试使用MP结构。

我也不确定Payments Standard是否如此,但在每笔交易的“付款明细”页面中,它告诉我哪些是使用API​​处理的。如果不这样做,IPN notice对于大多数(并非所有)PayPal通知略有不同。 payer_status永远不会是Verified,而protection_eligibility永远不会是None信用卡。它不是万无一失的,但它无论如何都能提供更好的主意。