我已經創建了Paypal /開發人員/沙盒帳戶。已獲得API憑證。Magento 2:如何在Paypal Express中快速更改付款操作方法
下載PHP SDK http://paypal.github.io/PayPal-PHP-SDK/
參考:https://developer.paypal.com/docs/api/
https://devtools-paypal.com/guide/expresscheckout/php?interactive=ON&env=sandbox
我已經做了沙箱一項交易,使用我的PHP腳本授權方法。
我得做些什麼。 我需要獲得授權付款,將「授權」付款轉換爲「拍賣/銷售」方式&通知客戶&管理員以及。
如何獲得授權ID?
通過上述文件提到我需要使用3個Web服務
- 獲得授權的支付細節
- 捕捉授權支付
- 獲取捕獲的付款細節
已具有「授權」付款的交易ID。
請提供要遵循的步驟&如果任何可用的例子,那麼請分享
需要把這個功能在Magento 2集成
[更新]
我已經改變了我在PayPal-PHP-SDK-master\sample\bootstrap.php
文件中,PHP SDK中的API Sandbox憑據。
從sample/payments/AuthorizePayment.php
我將得到ID:PAY-0TV39791XXX02404VK7XD32I &它的工作正常的授權付款。
當我輸入我的Transaction Id
它給
{ 「名」: 「INVALID_RESOURCE_ID」, 「消息」: 「請求的資源ID是不 找到。」, 「information_link」: 「https://developer.paypal.com/webapps/developer/docs/api/#INVALID_RESOURCE_ID」,」 debug_id「:」1f2b08ce88633「}
我的沙盒交易ID是3AA32794KF48247AA
。所以問題是如何將您的交易ID轉換爲付款ID?
https://magento.stackexchange.com/questions/138579/magento-2-change-paypal-action-method-on-the-fly
下面是從貝寶
事務ID可後REST API執行付款, 經典API [NVP/SOAP] DoEC API或普通按鈕支付完成而產生的答覆。 它永遠不會工作,以扭轉搜索找到付款ID。
這是由SO主持人是否他們想從SO網站切換到http://magento.stackexchange.com或不是?因爲這個我想在Magento 2的最終結果。謝謝 –
嗨SO社區,請指導我實現功能。謝謝 –
嗨,我已經更新了我的答案,請參閱下文。 – stweb