PayU-EMEA / plugin_magento_2

Plugin for Magento versions: >2.0.6, 2.1, 2.2
GNU General Public License v3.0
18 stars 13 forks source link

Błąd podczas odbierania informacji zwrotnej o dokonanej płatności #21

Closed ipaszewski closed 5 years ago

ipaszewski commented 5 years ago

Dzień dobry,

Chciałbym zgłosić błąd, który otrzymuję w swoim sklepie w momencie otrzymywania raportu ze statusem transakcji.

Opis problemu: Dokonuję zamówienia z wykorzystaniem płatności PayU. Transakcja przebiega pomyślnie. W sklepie widnieje nowe zamówienie ze statusem "nie zapłacono". W panelu PayU pojawia się nowa transakcja o statusie "zakończona". W raportach dla tejże transakcji pierwszy wpis jest poprawny. Niestety wysłanie raportu o zakończeniu transakcji kończy się błędem:

  1. ORDER_STATUS_PENDING | code (OK): 200, Response: ""
  2. ORDER_STATUS_COMPLETE | code (ERROR): 500, Response: ""

W rezultacie, w sklepie mimo pomyślnie dokonanej płatności, zamówienie ma status "nie zapłacono". W logach PHP na serwerze znalazłem taki błąd: PHP Fatal error: Call to a member function getPaymentId() on boolean in /var/www/clients/client3/web50/web/app/code/PayU/PaymentGateway/Model/OrderPaymentResolver.php on line 76 Bardzo proszę o pomoc w rozwiązaniu problemu.

Moje środowisko: Sklep działa pod publicznym adresem URL i ma skonfigurowane płatności PayU w trybie Sandbox. Wersja Magento to 2.1.11, wersja wtyczki 1.2.0.

Proszę o informację jeśli będą Państwo potrzebować więcej szczegółów.

Pozdrawiam, Igor Paszewski

regdos commented 5 years ago

Czy problem nadal występuje? Jeżeli tak to proszę o kontakt z BOK (tech@payu.pl) podając więcej szczegółów tj. adres sklepu i numer POS-a oraz powołać się na to zgłoszenie.

ipaszewski commented 5 years ago

Niestety tak. Zaktualizowałem Waszą wtyczkę do wersji 1.2.4, ale niestety dalej ten sam problem. Skontaktuję się z BOK.