Neu JTL Download Modul mit PHP 8.0

wo0dle

Aktives Mitglied
6. Oktober 2015
75
12
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

Aktives Mitglied
6. Oktober 2015
75
12
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.315
449
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
300
35
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
300
35
Zehdenick
Firma
Born-Store

wo0dle

Aktives Mitglied
6. Oktober 2015
75
12
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 Badges / Artikelsticker bei JTL Shop 5.3.0 Templates für JTL-Shop 0
Neu Bug Popup/eModal - JTL Shop 5.3 JTL-Shop - Fehler und Bugs 0
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 0
Neu Best Pratices Shopware - JTL - Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Ameise Extrem Langsam im Export JTL-Ameise - Fehler und Bugs 8
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 02.04.2024 News, Events und Umfragen 0
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
JTL Worker Manueller Abgleich nicht möglich trotz deaktivierem Worker 2.0 JTL-Wawi 1.8 4
Neu JTL Shopify Connector und Billbee frage Shopify-Connector 0
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Neu JTL Pos Sum-Up Rückgabe Allgemeine Fragen zu JTL-POS 0
Neu JTL Worker 2.0 und tinetbestellung Technische Fragen zu den JTL-Connectoren 0
Neu JTL-Shop 5.3 - Aktuell 5.3.1 Releaseforum 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 1
Neu JTL Connector zu SW6 auch als Testumgebung möglich ? Onlineshop-Anbindung 3
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 0
Neu JTL zu Shopify Bestand wird nicht aktualisiert Shopify-Connector 0
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
JTL Multishop: Domain 1: Eine Sprache, eine Währung | Domain 2: 3 Sprachen, 3 Währungen JTL-Wawi 1.7 3
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Neu JTL erstellt falsche Rechnungskorrekturen für Amazon.co.uk Aufträge und verweigert den Support Amazon-Anbindung - Fehler und Bugs 5
Neu E-Commerce-Effizienz steigern: Welche Programmiersprache verbessert die JTL-Shop-Entwicklung? Technische Fragen zu Plugins und Templates 1
Neu JTL-Wawi Logdatei Speicherort JTL-Wawi - Fehler und Bugs 6
In Diskussion JTL POS Kundennummer wird nicht an JTL Wawi übertragen JTL-POS - Fehler und Bugs 2
Auftrag und Rechnung Ausgabe funktioniert nicht Client JTL 1.8.10.0 JTL-Wawi 1.8 9
Neu DPD-Versand in Nicht-EU-Länder mit JTL-Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL-Ameise Kontaktdaten-Export und in Greyhound importieren plus Zuweisen User helfen Usern 1
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 12.03.2024 News, Events und Umfragen 0
Neu JTL Shipping Labels mit DHL Unterschied Versenden, Versenden 3.0 und Intraship User helfen Usern - Fragen zu JTL-Wawi 8
Tablet Empfehlung für JTL-WaWi APP? JTL-Wawi App 0
Neu JTL überträgt Versandart Sendungsnummer nur teilweise an Amazon Amazon-Anbindung - Fehler und Bugs 3
Neu JTL-Installation- Verbindung zur Datenbank -SA Kennwort Installation von JTL-Wawi 22
Neu Alle Produktbilder in Shopify aus JTL löschen Shopify-Connector 0
Neu Kompatibilitätsliste JTL Shop & JTL Wawi Installation / Updates von JTL-Shop 2
Neu JTL-POS installation vom Playstore Einrichtung / Updates von JTL-POS 2
Neu JTL-POS installation vom Playstore Installation von JTL-Wawi 0
Neu JTL-Kenner Raum Aachen zur Mithilfe gesucht Dienstleistung, Jobs und Ähnliches 2
Neu JTL-Shop 5 Paypal Zahlung 30 Tage Zahlungsziel Allgemeine Fragen zu JTL-Shop 6
Neu JTL-Shop 5.3.0 RC3 Fehler nach Update Portlet Banner, fehlendes Produkt JTL-Shop - Fehler und Bugs 0
Neu Umstieg von Shopware 5 zu JTL Shop 5 - Ranking behalten Allgemeine Fragen zu JTL-Shop 2
Neu JTL Connector Woocomerce für PHP Version 7.4 WooCommerce-Connector 2
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL 1.5.55.8 Statistik - durschnittlicher Verkaufspreis - Mengen und Position User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi mit Shopware/Magnalister User helfen Usern - Fragen zu JTL-Wawi 3
Neu Lizenz zu verkaufen für JTL-Shop Standard Edition Allgemeine Fragen zu JTL-Shop 4

Ähnliche Themen