【问题标题】:Defining who pays the transaction costs with PayPal's REST API使用 PayPal 的 REST API 定义谁支付交易费用
【发布时间】: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


    【解决方案1】:

    使用 PayPal 无法满足您的要求。他们的整个商业模式都是建立在他们从卖家那里收取费用的时候(使用他们收款的成本——类似于信用卡费用): https://www.paypal.com/us/selfhelp/article/what-are-the-fees-for-paypal-accounts-faq690#business

    支付 PayPal 费用的唯一方法是按照您的建议进行操作并向用户收取附加费。可以理解,这不是您的决定,但如果我是您,我会向客户建议他们不要沿着这条路线继续前进,除非他们愿意将附加费计入产品成本中。

    【讨论】:

    • 谢谢,我有点怀疑可能是这种情况。将尝试说服客户,看看他们的决定。
    猜你喜欢
    • 1970-01-01
    • 2016-10-18
    • 2016-12-22
    • 1970-01-01
    • 2016-01-09
    • 2013-09-10
    • 2019-05-15
    • 2013-11-07
    • 1970-01-01
    相关资源
    最近更新 更多