【问题标题】:PayPal Express Checkout shipping calculationPayPal Express Checkout 运费计算
【发布时间】:2012-01-28 15:45:26
【问题描述】:

我设计了一家使用 PayPal Express Checkout 的商店。他们最近决定,他们希望本地和国际订单的运费分开。我目前正在从 PayPal 提取所有运输信息。收到买家的发货信息后,是否可以将总额发送到 PayPal?

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    我目前无法访问贝宝,但您可以在贝宝的商家服务部分设置运费(我不知道它在哪里)。如果它不存在,您可以在“我的个人资料”、“我的销售工具”和“运输”下查看。

    您应该可以通过贝宝设置运费。

    如果您不想通过贝宝付款,则需要将客户带回您的网页,他们可以在该网页上确认发货并在那里付款。很抱歉没有回答,希望这会引导您正确的方向。

    【讨论】:

    • PayPal 运费计算器仅适用于网站支付标准(“PayPal 按钮”)。它不适用于 Express Checkout 交易。
    【解决方案2】:

    您想要的是 PayPal Instant Update / Callback API
    这是 PayPal 向您的网站发出的回调,用于在买家在 PayPal 上结账时在 PayPal 网站上预填充运输选项。
    它允许您在调用 SetExpressCheckout API 后指定交易的具体运费。

    快速结帐流程如何与实施的即时更新/回调一起工作:

    有关详细说明,请参阅https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECInstantUpdateAPI 上的“设置回调”。
    该页面还包括一​​个示例 API 调用和一个回调示例响应;您的回调文件应返回的响应。
    如果有任何不清楚的地方,请告诉我,我会尝试寻找一些示例文件。

    注意:在实时模式下,您网站上的回调 URL必须是受 SSL 保护的 (HTTPS)。在 Sandbox 中,您可以同时使用 HTTP 和 HTTPS。

    【讨论】:

    • 这并不能真正回答具体问题,但这应该是提供“......在收到买家的运输信息后向 PayPal 支付的总额”的可能替代方案。 [无论如何我都支持你。]
    【解决方案3】:

    您可以在DoExpressCheckoutPayment 请求中发送最终付款金额,最高可达您在SetExpressCheckout 请求中指定的原始付款金额的 115%。

    【讨论】:

      猜你喜欢
      • 2014-07-27
      • 2011-07-15
      • 2017-11-05
      • 2014-08-05
      • 2016-12-02
      • 2015-03-09
      • 2012-05-18
      • 2015-11-06
      相关资源
      最近更新 更多