我在我的magento商店實現作爲移動應用程序的樣品產品,當我購買產品使用PayPal快速結帳方法,成功付款後如何檢索信息,如訂單Id,地址等等。在magento成功paypal付款後檢索數據
我不知道如何檢索數據,在成功的貝寶付款後,同時我想存儲購買信息在我的magento商店有任何API可用,或者我該怎麼做。
感謝,
我在我的magento商店實現作爲移動應用程序的樣品產品,當我購買產品使用PayPal快速結帳方法,成功付款後如何檢索信息,如訂單Id,地址等等。在magento成功paypal付款後檢索數據
我不知道如何檢索數據,在成功的貝寶付款後,同時我想存儲購買信息在我的magento商店有任何API可用,或者我該怎麼做。
感謝,
這顯然是後臺的邏輯和屬於你的Magento商店裏,而不是給最終用戶的瀏覽器!不要試圖用JavaScript/jQuery來解決你的問題。用PHP搜索解決方案。
貝寶提供了一個很好的REST API https://developer.paypal.com/webapps/developer/docs/api/
有例子使用的JavaScript API的。但是這些是在node.js服務器上使用的!查看PHP示例或谷歌的Magento中的PayPal集成。
從我的理解Magento已經這樣。當某人通過magento向PayPal或任何其他網關付款時,付款信息應自動存儲並在儀表板中可見。我會建議在他們的知識庫中閱讀他們的文章。 Here is one on how to set up Paypal Express Checkout。
在我剛剛鏈接的文章中指出,在高級設置中,您可以選擇「需要客戶的帳單地址」。如果設置爲yes,您的客戶將不得不設置他們的地址,並在付款完成後將其作爲回報記錄在Magento中。
如果這不是您正在尋找的答案,我會建議您查看他們的REST API,這將允許您獲取成功查詢。您可以在PayPal的GitHub上找到有關如何在絕大多數語言中使用API的示例代碼。
如果您使用隱藏字段並提交所需數據,PayPal會爲您提供IPN(即時付款通知),只需在隱藏字段中輸入name=NotifyURL
和url="yoursite.com/function"
即可。
只要付款爲made/initiated
,此特定url/function
都會收到通知,IPN甚至可以處理連接丟失或其他類似問題。使用IPN是貝寶快速結賬的最佳實踐。