PHP Paypal 标准集成

Posted

技术标签:

【中文标题】PHP Paypal 标准集成【英文标题】:PHP Paypal standard integration 【发布时间】:2022-01-17 23:27:26 【问题描述】:

我在英国,正在建立一个销售实物产品的 php 网站。我最初将使用 Paypal 标准集成。我已经设置了一个定制的购物车,并且我在我的网站上获得了客户的地址,这样我就可以在将购物车数据传输到 Paypal 之前将运费包含在订单中。在我的网站上获取送货地址是可以的,但是我如何将其转移到 Paypal 而无需用户重新输入或事后更改?

【问题讨论】:

【参考方案1】:

理想的电子商务解决方案是在您的流程中尽早显示 PayPal Checkout“快捷方式”按钮,甚至在输入送货地址之前(可能在最终的“查看购物车”或配置的产品页面上),并实施onShippingChange监听器根据需要修补订单。

这是文档:

https://developer.paypal.com/docs/checkout/integration-features/shipping-callback/ https://developer.paypal.com/docs/business/checkout/configure-payments/shipping-options/#shipping-callback-with-shipping-options

这样,如果地址已经存储在 PayPal 中,买家就不必手动输入地址,从而加快结账速度并提高转化率(结账过程中的摩擦减少,销售额增加)

【讨论】:

感谢您的回复 - 我会对此进行调查。我假设我可以让客户在我的网站上填写送货地址,以便我可以计算运费,然后将该数据与购物车数据一起传输到贝宝。我不知道需要为送货地址发送哪些变量以及是否需要使用 address_override。 创建 v2 订单时,您可以在 purchase_units 中包含 shipping 对象。如果您还指定了一个带有 SET_PROVIDED_ADDRESS 的 shipping_preference 的 application_context(在 purchase_units 之外),则必须使用提供的地址。如果提供的地址对 PayPal 无效,结帐将失败并出现错误。 早期的 PayPal 快捷方式(在输入地址之前)和使用 onShippingChange 是一种卓越的体验,因此您最好这样做

以上是关于PHP Paypal 标准集成的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 使用 PHP 和 MySql 与我的后端集成

Paypal 个人对个人支付与 PHP 集成

Paypal 与 php 的集成不转发到 paypal

Paypal与PHP逐步集成[关闭]

捐赠 Paypal 与 PHP 的集成

PHP:PayPal 与积分的集成