2013-10-29 42 views
4

我在我的magento商店實現作爲移動應用程序的樣品產品,當我購買產品使用PayPal快速結帳方法,成功付款後如何檢索信息,如訂單Id,地址等等。在magento成功paypal付款後檢索數據

我不知道如何檢索數據,在成功的貝寶付款後,同時我想存儲購買信息在我的magento商店有任何API可用,或者我該怎麼做。

感謝,

回答

1

這顯然是後臺的邏輯和屬於你的Magento商店裏,而不是給最終用戶的瀏覽器!不要試圖用JavaScript/jQuery來解決你的問題。用PHP搜索解決方案。

貝寶提供了一個很好的REST API https://developer.paypal.com/webapps/developer/docs/api/

有例子使用的JavaScript API的。但是這些是在node.js服務器上使用的!查看PHP示例或谷歌的Magento中的PayPal集成。

0

從我的理解Magento已經這樣​​。當某人通過magento向PayPal或任何其他網關付款時,付款信息應自動存儲並在儀表板中可見。我會建議在他們的知識庫中閱讀他們的文章。 Here is one on how to set up Paypal Express Checkout

在我剛剛鏈接的文章中指出,在高級設置中,您可以選擇「需要客戶的帳單地址」。如果設置爲yes,您的客戶將不得不設置他們的地址,並在付款完成後將其作爲回報記錄在Magento中。

如果這不是您正在尋找的答案,我會建議您查看他們的REST API,這將允許您獲取成功查詢。您可以在PayPal的GitHub上找到有關如何在絕大多數語言中使用API​​的示例代碼。

2

如果您使用隱藏字段並提交所需數據,PayPal會爲您提供IPN(即時付款通知),只需在隱藏字段中輸入name=NotifyURLurl="yoursite.com/function"即可。

只要付款爲made/initiated,此特定url/function都會收到通知,IPN甚至可以處理連接丟失或其他類似問題。使用IPN是貝寶快速結賬的最佳實踐。