dotpay / PrestaShop-1.7

PrestaShop Dotpay payment module for PrestaShop 1.7
1 stars 9 forks source link

Błędny typ zwracanego obiektu - klasa DotpayController #20

Closed damiweb closed 6 years ago

damiweb commented 6 years ago

Zamiast obiektu jest zwracany array lub bool naprzeciw temu co wynika z anotacji. https://github.com/dotpay/PrestaShop-1.7.x/blob/f076ec4c8b649bad868c6aac860e1d2b346a1419/controllers/front/dotpay.php#L224

W następstwie w tej linijce przekazywany jest array podczas gdy oczekiwany typ to Currency lub int: https://github.com/dotpay/PrestaShop-1.7.x/blob/f076ec4c8b649bad868c6aac860e1d2b346a1419/controllers/front/dotpay.php#L102

Można albo przekazać ID i obiekt i tak się stworzy w displayPrice, lub od razu w metodzie getCurrencyObject() stworzyć obiekt i zmienić konsekwentnie jego użycie w linijce 107 i 110 https://github.com/dotpay/PrestaShop-1.7.x/blob/f076ec4c8b649bad868c6aac860e1d2b346a1419/controllers/front/dotpay.php#L107 https://github.com/dotpay/PrestaShop-1.7.x/blob/f076ec4c8b649bad868c6aac860e1d2b346a1419/controllers/front/dotpay.php#L110