【发布时间】:2018-02-10 17:49:06
【问题描述】:
Similar, but old, and ultimately different.
Somewhat related, but I'm using one-time payments, no recurring customers
我使用PayPal's GitHub 上提供的示例代码为单一类型的项目/服务创建了一个 PayPal 支付系统。我使用的代码是 GitHub 链接中的第一个代码,PayPal Payments - 类似于 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 的费用总额不感兴趣,只是将费用转给买家并明确表明他正在支付的方式。
【问题讨论】:
标签: php paypal paypal-rest-sdk