Hallo,
wir haben ein Problem mit dem JTL Download Modul mit PHP 8.0.20, es wird eine leere weiße Seite angezeigt nachdem man im Kundenkonto auf den bezahlten und freigeschalteten Download Button klickt.
Wenn man zurück klickt wird der Download bei uns mit Anzahl Download 0/3 angezeigt. Mit PHP Version 7.4.30 funktioniert alles wie gewohnt. Wir nutzen ein Template von Salepix, das gleiche funktioniert aber im Nova auch nicht, daher konnten wir das ausschließen das es evtl. am Template liegt. Wir können wegen diesem Problem nicht auf PHP 8.0 umstellen, hat jemand das gleiche Problem und schon eine Lösung dafür?
Shop Debug hat folgendes ausgegegeben auf der weißen Seite: (php8 countable error)
ab zeile 396 Download.php, der count ist in zeile 399
$history bleibt wohl leer
wir haben ein Problem mit dem JTL Download Modul mit PHP 8.0.20, es wird eine leere weiße Seite angezeigt nachdem man im Kundenkonto auf den bezahlten und freigeschalteten Download Button klickt.
Wenn man zurück klickt wird der Download bei uns mit Anzahl Download 0/3 angezeigt. Mit PHP Version 7.4.30 funktioniert alles wie gewohnt. Wir nutzen ein Template von Salepix, das gleiche funktioniert aber im Nova auch nicht, daher konnten wir das ausschließen das es evtl. am Template liegt. Wir können wegen diesem Problem nicht auf PHP 8.0 umstellen, hat jemand das gleiche Problem und schon eine Lösung dafür?
Shop Debug hat folgendes ausgegegeben auf der weißen Seite: (php8 countable error)
ab zeile 396 Download.php, der count ist in zeile 399
$history bleibt wohl leer
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/www/vhosts/meineseite.de/shop/includes/src/Extensions/Download/Download.php:399 Stack trace: #0 /var/www/vhosts/meineseite.de/shop/includes/src/Extensions/Download/Download.php(336): JTL\Extensions\Download\Download::checkFile() #1 /var/www/vhosts/meineseite.de/shop/includes/src/Customer/AccountController.php(1000): JTL\Extensions\Download\Download::getFile() #2 /var/www/vhosts/meineseite.de/shop/includes/src/Customer/AccountController.php(263): JTL\Customer\AccountController->viewOrders() #3 /var/www/vhosts/meineseite.de/shop/includes/src/Customer/AccountController.php(135): JTL\Customer\AccountController->handleCustomerRequest() #4 /var/www/vhosts/meineseite.de/shop/jtl.php(20): JTL\Customer\AccountController->handleRequest() #5 /var/www/vhosts/meineseite.de/shop/index.php(13): require('...') #6 {main} thrown in /var/www/vhosts/meineseite.de/shop/includes/src/Extensions/Download/Download.php on line 399