-
Notifications
You must be signed in to change notification settings - Fork 80
Description
Cześć, nie jestem pewien czy sprawa dotyczy właśnie tego modułu, ale jest związana z tabelą "prefix_order_payment". Mianowicie, kiedy jest zarejestrowana płatność w zamówieniu:

Na powyższym screenie zmodyfikowałem ręcznie wpis w bazie, tak, żeby dostać się do tego zamówienia. Objawia się to nie zdefiniowanym nr karty itd.
Błąd, który wyrzuca przy podglądzie zamówienia:
PrestaShop\PrestaShop\Core\Domain\Order\QueryResult\OrderPaymentForViewing::__construct(): Argument #4 ($transactionId) must be of type string, null given, called in /public_html/src/Adapter/Order/QueryHandler/GetOrderForViewingHandler.php on line 662
Wartości w kolumnach, które mają wartość NULL, powodują ten błąd.
Dotyczy to kolumn:
- transaction_id
- card_number
- card_brand
- card_expiration
- card_holder
Mogę podmienić je za pomocą komendy mysql, ale tym raczej nie rozwiążę problemu wraz ze składaniem nowych zamówień.
Co ciekawe, nie wszystkie zamówienia mają zarejestrowaną płatność. Czyli do części jest możliwy dostęp, ale większość wyrzuca błąd. Poniżej jeszcze dwa przykłady:


Proszę o pomoc w zdiagnozowaniu problemu.
Wersja PrestaShop: 8.1.7
Wersja PHP: 8.1.29
PayU - v3.2.16