在magento成功支付PayPal后检索数据

时间:2013-10-29 06:40:34

标签: jquery magento jquery-mobile paypal

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

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

谢谢,

3 个答案:

答案 0 :(得分:2)

如果您使用隐藏字段并提交所需数据,Pay-pal会为您提供IPN(即时付款通知),只需通过隐藏字段name=NotifyURLurl="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与Jav​​aScript一起使用。但是这些是在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用于大多数语言的示例代码。