Similar, but old, and ultimately different.
Somewhat related, but I'm using one-time payments, no recurring customers
我使用PayPal's GitHub上提供的示例代码为单一类型的商品/服务创建了PayPal支付系统。我正在使用的代码是GitHub链接中的第一个代码, PayPal付款 - 类似于Classic API中的Express Checkout 。我正在制作的客户询问是否可以设置系统,以便买方承担所有交易成本,无论其实际金额如何(默认为3.4%+ 0.35欧元)。
我知道我可以通过以下方式增加支付金额:
$currency = 'EUR';
$transCosts = 0.034*$billAmount + 0.35;
$details = new Details();
$details->setFee($transCosts)
->setSubTotal($billAmount);
$amount = new Amount();
$amount->setCurrency($currency)
->setTotal($transCosts+$billAmount)
->setDetails($details);
但我宁愿让PayPal自动执行此操作,而不必像这样使用fee
。
我正在阅读官方文档,但无法找到与此问题相关的任何内容。
甚至可以这样做吗?如果是这样,我如何将其传递给PayPal的付款对象?我对PayPal的费用总额不感兴趣,只是将它们转移给买方,并清楚地表明他正在支付费用。
答案 0 :(得分:1)
用PayPal做你要求的事是不可能的。他们的整个商业模式是在他们从卖家那里减少的时候(使用他们收钱的成本 - 类似于信用卡费用): https://www.paypal.com/us/selfhelp/article/what-are-the-fees-for-paypal-accounts-faq690#business
支付PayPal费用的唯一方法是按照您的建议进行操作并向用户收取附加费。可以理解,这不是你的决定,但如果我是你,我建议客户不要沿着这条路线前进,除非他们愿意将这些附加费加到他们的产品成本中。