我使用PayPal Express Checkout设计了一个商店。他们最近决定他们想要本地和国际订单的单独运费。我目前正在从PayPal中提取所有送货信息。收到买家的送货信息后,是否可以将总金额发送给PayPal?
答案 0 :(得分:4)
您想要的是PayPal Instant Update / Callback API
这是从PayPal到您的网站的回调,以便在买方正在PayPal结账时预先填写PayPal网站上的运送选项。
它允许您在调用SetExpressCheckout API后指定事务的特定运费。
Express Checkout流程如何与实施即时更新/回调一起使用:
有关详细说明,请参阅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进行此操作,则需要将客户带回您的网页,在那里他们可以确认运费并在那里付款。很抱歉没有答案,希望这会引导您正确的方向。