【问题标题】:Variable amount on express checkout digital goods快速结帐数字商品的可变金额
【发布时间】:2013-07-10 06:39:01
【问题描述】:

是否可以让客户更改他们必须支付的金额?

假设产品金额为200,客户是否可以只支付10?

【问题讨论】:

    标签: paypal express-checkout


    【解决方案1】:

    我不确定我是否理解你的问题,但我的第一反应是不,除非你允许他们这样做,否则这是不可能的。

    无论您传递给 API 请求的金额是多少,都会处理付款。如果您的购物车设置显示一个项目是 200 美元,但不知何故您让客户进行调整,因此您的 API 请求中发送的价格仅为 10 美元,那么是的,它只收取 10 美元。

    只需确保与定价有关的字段不可编辑,这不会成为问题...除非那是您想要的......??

    【讨论】:

    • 感谢您的回答。我想知道如果产品价格是 200 可以买 10 然后 190 吗?
    • 当然。不过,有很多方法可以做到这一点。您是否希望买家必须再次登录并稍后批准额外的 90 美元,还是希望能够在需要时自动向他们收取该金额?
    • 第二个选项最合适,有可能吗?
    • 是的,有几种方法可以实现这一点,但由于您已经在使用 Express Checkout,我们将坚持使用。基本上,在您的 SetExpressCheckout 请求中,您将包含计费协议参数。这样,当该人完成第一笔付款时,他们也将同意允许您代表他们处理未来的付款。当他们同意并完成付款后,您将像往常一样获得交易 ID。您可以获取该交易 ID 并将其传递到 DoReferenceTransaction API 请求中,以根据需要处理未来的付款。
    • 不过,这是您需要获得批准的事情,因此您需要向 PayPal 提交请求,以使用带有参考交易的快速结帐结算协议并让他们为您启用.
    猜你喜欢
    • 1970-01-01
    • 2018-08-14
    • 2018-07-16
    • 1970-01-01
    • 2016-11-15
    • 2014-06-05
    • 2015-02-24
    • 2013-03-29
    • 2013-05-23
    相关资源
    最近更新 更多