我在我的magento商店中有样品作为移动应用程序实现,当我使用Paypal快速结账方法购买产品时,成功付款后如何检索订单ID,地址等信息。
我不知道如何检索数据,在成功支付Paypal后同时我想将购买信息存储在我的magento商店中,有任何可用的API或我该怎么做。
谢谢,
答案 0 :(得分:2)
如果您使用隐藏字段并提交所需数据,Pay-pal会为您提供IPN(即时付款通知),只需通过隐藏字段name=NotifyURL
和url="yoursite.com/function"
。
只要付款为url / function
,就会通知此特定made / initiated
,IPN甚至可以解决连接丢失或其他此类问题。使用IPN是paypal快速结账的最佳实践。
答案 1 :(得分:1)
这显然属于后端逻辑,属于您的Magento商店,而不属于最终用户浏览器!不要试图用JavaScript / jQuery来解决你的问题。用PHP搜索解决方案。
PayPal提供了一个不错的REST API https://developer.paypal.com/webapps/developer/docs/api/
有一些示例可以将API与JavaScript一起使用。但是这些是在node.js服务器上使用的!看看PHP示例或谷歌在Magento中进行PayPal集成。
答案 2 :(得分:0)
根据我的理解,Magento已经这样了。当有人通过magento向PayPal或任何其他网关付款时,应自动存储支付信息并在仪表板中显示。我建议在他们的KB中查看他们的文章。 Here is one on how to set up Paypal Express Checkout
在我刚刚链接的文章中指出,在高级设置中,您可以选择“要求客户的帐单地址”。如果设置为是,您的客户将必须设置他们的地址,当付款完成时,Magento会记录该地址。
如果这不是您正在寻找的答案,我建议您查看他们的REST API,这样您就可以获取成功查询。您可以在PayPal的GitHub上找到有关如何将其API用于大多数语言的示例代码。