Neu JTL Download Modul mit PHP 8.0

wo0dle

Sehr aktives Mitglied
6. Oktober 2015
136
29
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

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
 

frankw75

Mitglied
7. Februar 2022
21
4
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
Vielleicht liegt es daran, das IonCube verwendet wird oder eine andere Erweiterung die nicht mit PHP 8 kompatibel ist.
 

wo0dle

Sehr aktives Mitglied
6. Oktober 2015
136
29
Folgende Tests haben wir gemacht um es erneut zu testen.
alle Plugins abgeschaltet und Standard Nova Template, die DL führen leider immer noch auf eine 500 Seite (HTTP ERROR 500).
Nutzt keiner das Download Modul in Verbindung mit PHP8? Wenn man im Kundenmenü auf den freigeschalteten DL klickt kommt der 500 Fehler. Mit PHP7.4 funktioniert alles.
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.351
510
Hallo @wo0dle

konnte das Problem mittlerweile behoben werden?
Spontan sehe ich im Code nicht wo das Problem liegen könnte, aber das sollte eigentlich schnell debugged sein. Mach am besten einfach mal ein Supportticket auf.

Viele Grüße
Michael
 
  • Gefällt mir
Reaktionen: wo0dle

Predpray

Sehr aktives Mitglied
26. Oktober 2018
381
47
Zehdenick
Firma
Born-Store
Da schließe ich mich mal an. Habe meinen Shop auch auf PHP 7.4 laufen. Eigentlich sollte ionCUBe bereits auf 8.1 laufen. Mein Hoster hat ihn für PHP 8.0 nicht bekommen aber für PHP 8.1. Dennoch wird nach einem umschalten auf die PHP 8.1 nur eine weiße Seite gezeigt (500er).
Nutze NOVA alles aktuell. Wäre interessant zu wissen wo hier der Bug ist. Alle anderen Seiten laufen bereits mit PHP 8.1
Gruß
 

Predpray

Sehr aktives Mitglied
26. Oktober 2018
381
47
Zehdenick
Firma
Born-Store

wo0dle

Sehr aktives Mitglied
6. Oktober 2015
136
29
Hallo,

wir haben das Problem eingegrenzt, Fehler mit der weißen Seite wurde nur erzeugt wenn der Download begrenzt ist, in unserem Fall kann ein DL 3x geladen werden (0/3)
Wenn der DL noch nicht runtergeladen wurde, kam es zum Fehler. Der Hotfix unten behebt das Problem.

Von JTL Entwicklung einen passenden Hotfix erhalten:

Als Hotfix die Zeile (399) in /includes/src/Extensions/Download\Download.php

if (\count($history[$download->kDownload]) >= $download->getAnzahl()) {

ersetzen durch

if (\count($history[$download->kDownload] ?? []) >= $download->getAnzahl()) {



mfg
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Download JTL Wawi 1.5.54.0 User helfen Usern - Fragen zu JTL-Wawi 5
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
BUG in 2.0.0 - Rest Api Server startet nicht. JTL APP nicht benutzbar JTL-Wawi 2.0 4
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
JTL-Wawi eBay Fahrzeugverwendung (K-Typen) wird nicht aktiviert trotz Ameise-Import JTL-Wawi 1.10 0
eBay-Vorlagenfenster rechts abgeschnitten (JTL-Wawi 2.0) JTL-Wawi 2.0 6
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL STAMMTISCH BERLIN – 20.03.2026 Messen, Stammtische und interessante Events 0
Neu JTL - Shop Adressprüfung - Erfahrungen ? Allgemeine Fragen zu JTL-Shop 2
JTL-Worker speichert Einstellungen nicht JTL-Wawi 2.0 0
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu Bestandsabgleich JTL Wawi mit Amazon JTL-Wawi - Fehler und Bugs 1
Neu Kundensupport Projekt (Mail + eBay + Amazon + JTL + KI) Dienstleistung, Jobs und Ähnliches 0
JTL-Worker-Status-Widget zeigt nichts mehr an JTL-Wawi 2.0 7
Neu Aufträge mit JTL-Pos gezahlt im Tagesabschluss (Lexware Office) Allgemeine Fragen zu JTL-POS 0
Neu JTL Worker 2.0 erstellt keinen Komplettabgleich JTL-Wawi 2.0 27
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu Anbindung JTL <---> Greyhound via API funktioniert nicht sauber User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL, was ist eigentlich los mit euch? JTL-Wawi - Fehler und Bugs 5
Neu JTL Advanced & JTL2DATEV JTL-Edition (powered by JERA) User helfen Usern - Fragen zu JTL-Wawi 3
Neu ERDE an JTL- seit 10h kein Versand wegen Störung! JTL-ShippingLabels - Fehler und Bugs 10
Neu Die verwendete Version von JTL-Wawi wird nicht mehr unterstützt. Bitte nutzen Sie die Version 2.0.0.0 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu JTL- Archive Pilotkunden gesucht JTL-Wawi 2.0 4
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 17
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu JTL-Wawi 2.0.0 Stable Release Releaseforum 0
Neu JTL WMS Mobile Server zeigt neuerdings ein DOS-Fenster JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 2
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu JTL POS - nach Gerätetausch - Standard-Datenbank hinterlegen Einrichtung / Updates von JTL-POS 1
Neu JTL-Shop Verkauf - Tipps? Business Jungle 5
Neu Frage zur Übertragung von JTL -> Shopify Shopify-Connector 1
Neu Installation JTL-Wawi 1.5.55.8 - Startet Grundsätzlich im Report-/Druckmodul Installation von JTL-Wawi 4
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Neu [Erledigt] Installationsdatei JTL‑Wawi 1.5.55.8 erhalten! Installation von JTL-Wawi 0
Neu JTL Exportformat Google - Produkte fehlen im Export Plugins für JTL-Shop 0
Neu Shipping by JTL (Shipping 2.0) JTL-ShippingLabels - Ideen, Lob und Kritik 12
Neu Shipping by JTL (Shipping 2.0) News, Events und Umfragen 0
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu Zwei eBay-Aufträge (identische Adresse) zusammen versenden, aber getrennte Rechnungen behalten – JTL-Wawi 1.9.6.5 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu GPSR Herstellerinformationen JTL Wawi 1.9.6.4 anbinden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Langfristiger JTL-Partner gesucht: Shopware 6 / Marktplätze (Mirakl, Otto, Kaufland) & Prozess-Optimierung Dienstleistung, Jobs und Ähnliches 1
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
Neu Erstabgleich Showpare6 zu JTL-WaWi Shopware-Connector 0
Neu LS POS oder JTL POS ? Fragen rund um LS-POS 2
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1

Ähnliche Themen