【问题标题】:PayPal Express Checkout apply shipping costs after SetExpressCheckout callPayPal Express Checkout 在调用 SetExpressCheckout 后应用运费
【发布时间】:2015-11-06 10:11:06
【问题描述】:

我目前正在我们自己的电子商务网站上实施 In-Context PayPal Express Checkout。我遵循的流程是这样的:

  1. 购物车
  2. 重定向到 PayPal
  3. 登录,选择收货地址并确认
  4. 回归电子商务
  5. 获取买家收货地址
  6. 选择运输选项
  7. 显示订单摘要、确认订单和DoExpressCheckoutPayment

我的问题是:

我将运费包含在 DoExpressCheckoutPayment 调用中,但未包含在 SetExpressCheckout 中,并且付款已完成(至少在沙盒上)。有什么限制/问题吗?

在用户在我们的网站上选择送货选项并看到他/她的订单的完整摘要之前,上下文弹出窗口显示立即付款,这让我很困扰。有什么办法可以更改该文本?也许我需要在通话中传递一些东西?

也许我在 Express Checkout 的工作方式上遗漏了什么?

谢谢!

【问题讨论】:

    标签: paypal express-checkout


    【解决方案1】:

    这正是 EC 的设计用途。 PayPal 预计最终金额可能与初始金额不同。如果它在 20% 以内,则基本上总是有效;如果购物车价值发生很大变化(例如,您向某人追加销售以在购买中添加更多商品),那么初始授权可能不会延伸到新价值(很少见,但可能);在这种情况下,您通常可以将它们发送回 PayPal 以重新授权更高的金额。

    至于操作按钮,我很惊讶它显示的是立即付款;它通常会说“继续”之类的内容,除非您已打开该功能以立即在 PayPal 上付款,而不是使用 DoEC。但是这个按钮的文字不是你直接控制的;也许 PayPal 改变了它,因为他们做了一些用户测试并发现了更高的转化率?不确定。

    【讨论】:

    • 谢谢,我刚刚在沙盒上成功支付了 0.69 美元,在 DoExpressCheckoutPayment 中支付了 300 美元以上的运费。这 20% 是对 live paypal 的某种限制吗?
    • 没有 20% 的限制。有 20% 的“预期超额”。想象一下,一个用户的 PayPal 余额中有 50 美元,而他们的帐户中有一张信用卡……但该卡已过期。如果您以 0.69 美元的价格 SetEC,则 PayPal 不会关心信用卡,因为预计不需要它。如果您以 250 美元的价格 SetEC,PayPal 会检查该卡并提示用户更新它,然后再将用户作为准备付款返回给您。因此,从该用户那里获得 300 美元会在 0.69 美元的 SetEC 上失败,但在 250 美元的 SetEC 上会成功。拥有好卡的其他用户可能会以任何一种方式工作。有道理?这只是一个例子。
    猜你喜欢
    • 2014-06-07
    • 2012-01-28
    • 2011-07-15
    • 2014-07-27
    • 2016-12-02
    • 2017-11-05
    • 2014-08-05
    • 1970-01-01
    相关资源
    最近更新 更多