Mam już utworzone konto Paypal/Developer/Sandbox. Masz już poświadczenia interfejsu API.Magento 2: Jak zmienić metodę płatności w locie w Paypal Express
Pobrano PHP SDK http://paypal.github.io/PayPal-PHP-SDK/
Odnosząc: https://developer.paypal.com/docs/api/
https://devtools-paypal.com/guide/expresscheckout/php?interactive=ON&env=sandbox
już zrobione Piaskownica jednej transakcji z autoryzacji Metoda z zastosowaniem mój skrypt PHP.
Co muszę osiągnąć. Potrzebuję uzyskać Autoryzowane płatności, Konwertuj płatności "Autoryzuj" na "Przechwytywanie/sprzedaż" Metoda & Powiadom klienta & Administrator również.
Jak uzyskać identyfikator autoryzacji?
Odnosząc powyższy dokument trzeba użyć 3 Web Services
- Uzyskaj szczegóły autoryzowanego płatności
- Przechwytywanie autoryzowanym płatność
- Uzyskaj szczegóły zrobionego płatności
Już mieć identyfikator transakcji płatności "autoryzuj".
Proszę podać kroki do naśladowania & jeśli jakiś przykład już dostępny następnie podziel
potrzebę włączenia tej funkcji w Magento 2
[UPDATE]
ja zmieniłem API Sandbox Credentials w PHP SDK w pliku PayPal-PHP-SDK-master\sample\bootstrap.php
.
Od sample/payments/AuthorizePayment.php
otrzymam autoryzowaną płatność z identyfikatorem: PAY-0TV39791XXX02404VK7XD32I & działa poprawnie.
Kiedy wejście mój Transaction Id
daje
{ "name": "INVALID_RESOURCE_ID", "message": "Żądana ID zasób nie był znaleziono.", "Information_link": "https://developer.paypal.com/webapps/developer/docs/api/#INVALID_RESOURCE_ID",” debug_id ":" 1f2b08ce88633 "}
Mój identyfikator transakcji Sandbox to 3AA32794KF48247AA
. Pytanie, w jaki sposób przekonwertować swój identyfikator transakcji do ID płatności?
https://magento.stackexchange.com/questions/138579/magento-2-change-paypal-action-method-on-the-fly
Poniżej znajduje się odpowiedź Paypal
identyfikator transakcji mogą być wygenerowane po REST API wykonać płatność, Klasyczne API [NVP/SOAP] DoEC API lub normalne zakończenie zapłata przycisk. Nigdy nie będzie działać, aby odwrócić wyszukiwanie, aby znaleźć Identyfikator płatności.
To zależy od Moderatorów SO, czy chcą zmienić pytanie z witryny SO na http://magento.stackexchange.com czy nie? Stać się ostatecznym rezultatem tego chcę w Magento 2. Dzięki –
Hi SO Community, Proszę mnie poprowadzić, aby osiągnąć funkcjonalność. Dzięki –
Witam, zaktualizowałem swoją odpowiedź, patrz poniżej. – stweb