PayPal Express Checkout运费计算

时间:2011-12-27 17:12:42

标签: php paypal

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

3 个答案:

答案 0 :(得分:4)

您想要的是PayPal Instant Update / Callback API 这是从PayPal到您的网站的回调,以便在买方正在PayPal结账时预先填写PayPal网站上的运送选项。
它允许您在调用SetExpressCheckout API后指定事务的特定运费。

Express Checkout流程如何与实施即时更新/回调一起使用: PayPal Express Checkout flow with Instant Update

有关详细说明,请参阅https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECInstantUpdateAPI上的“设置回叫” 此页面还包含示例API调用和回调的示例响应;你的回调文件应该返回的响应 让我知道如果有什么不清楚,我会尝试寻找一些示例文件。

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

我目前无法访问paypal,但您可以在paypal的商家服务部分设置运费(我对它的位置感到困惑)。如果它不在那里,您可以在我的个人资料,我的销售工具和在那里运输下检查。

在那里你应该可以通过PayPal设置运费。

如果您不想通过PayPal进行此操作,则需要将客户带回您的网页,在那里他们可以确认运费并在那里付款。很抱歉没有答案,希望这会引导您正确的方向。