在洋真托成功PayPal付款后检索数据



我的magento商店中有示例产品作为移动应用程序实现,当我使用快速结帐方法购买产品时PayPal付款成功后如何检索订单ID,地址等信息。

我不知道如何检索数据,成功PayPal付款后,我想将购买信息存储在我的magento商店中,有任何可用的API,或者我该怎么做。

谢谢

如果您

使用隐藏字段并提交所需数据,Pay-pal 会为您提供 IPN(即时付款通知),只需在带有 name=NotifyURLurl="yoursite.com/function" 的隐藏字段中传递即可。

每当made / initiated付款时,都会通知此特定url / function,IPN甚至可以处理连接丢失或其他此类问题。使用 IPN 是PayPal快速结账的最佳做法。

这显然是后端逻辑,属于您的Magento商店,而不是最终用户浏览器!不要试图用JavaScript/jQuery来解决你的问题。改为在 PHP 中搜索解决方案。

PayPal提供了一个不错的REST API https://developer.paypal.com/webapps/developer/docs/api/

有一些示例可以将 API 与 JavaScript 一起使用。但是这些是在节点.js服务器上提供的!看看PHP示例或谷歌在Magento中PayPal集成。

据我了解,Magento已经这样做了。当有人通过magento使用PayPal或任何其他网关付款时,付款信息应自动存储并在仪表板中可见。我建议在他们的知识库中查看他们的文章。这是关于如何设置PayPal快速结账。

在我刚刚链接的文章中,它指出在高级设置中您可以选择"需要客户的账单地址"。如果将其设置为"是",您的客户将不得不设置他们的地址,作为回报,Magento将在付款完成后记录该地址。

如果这不是您要查找的答案,我建议您查看他们的 REST API,这将允许您获取成功查询。您可以在PayPal的 GitHub 上找到有关如何将他们的 API 用于大多数语言的示例代码。

最新更新