【发布时间】:2012-01-28 15:45:26
【问题描述】:
我设计了一家使用 PayPal Express Checkout 的商店。他们最近决定,他们希望本地和国际订单的运费分开。我目前正在从 PayPal 提取所有运输信息。收到买家的发货信息后,是否可以将总额发送到 PayPal?
【问题讨论】:
我设计了一家使用 PayPal Express Checkout 的商店。他们最近决定,他们希望本地和国际订单的运费分开。我目前正在从 PayPal 提取所有运输信息。收到买家的发货信息后,是否可以将总额发送到 PayPal?
【问题讨论】:
我目前无法访问贝宝,但您可以在贝宝的商家服务部分设置运费(我不知道它在哪里)。如果它不存在,您可以在“我的个人资料”、“我的销售工具”和“运输”下查看。
您应该可以通过贝宝设置运费。
如果您不想通过贝宝付款,则需要将客户带回您的网页,他们可以在该网页上确认发货并在那里付款。很抱歉没有回答,希望这会引导您正确的方向。
【讨论】:
您想要的是 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。
【讨论】:
您可以在DoExpressCheckoutPayment 请求中发送最终付款金额,最高可达您在SetExpressCheckout 请求中指定的原始付款金额的 115%。
【讨论】: