Neu Google Exportformat für Shopping hängt sich auf - Weder Cronjob noch manueller Anstoß führen zur Erstellung einer erfolgreiche .zip Datei

Senner99

Aktives Mitglied
26. September 2023
36
6
Hi zusammen,

nach insgesamt 15 Stunden Kopfzerbrechen auf einen Sonntag, weiß ich mir nun wirklich nicht mehr anders zu helfen…ich weiß, ähnliche Themen und Problemschilderung gab es hier schon, aber keines passt so richtig exakt auf meins bzw. helfen mir die dort genannten Lösungen nicht weiter.

Problem:
Beim Versuch, eine Exportdatei für Google Shopping zu erstellen, kommt der manuelle asynchrone Export immer bis ziemlich genau 580 Artikel, bei Durchführung über den Aufgabenplaner und serverseitigen Cronjob wird die temporäre .xml Datei immer mit 2600-2700 KB Inhalt gespeichert was bei Vergleich der beiden temporären Dateien im FTP auch etwa dieser Artikelanzahl entsprechen dürfte. Danach ist Schluss. Der Inhalt in den temporären Daten sieht bis dahin gut aus, es sind Artikeldaten hinterlegt, nur halt eben nur ein Bruchteil…es wird keine .zip gewandelt, was ja auch keinen Sinn machen würde, da die temporären Dateien ja nur zu 2% gefüllt werden.

Auffällig ist, dass, sobald der Export stehen bleibt bzw. einfriert, im Backend des Shops unter System > Cron bei der entsprechenden Zeile vom Shopping Export immer der grüne Haken für „Läuft Aktuell“ erscheint. Normalerweise würde dieser ja immer wieder kurz zu einem roten Kreuz werden, wenn der eine Cronjob Durchlauf (250 Artikel) beendet ist und erst dann wieder zum grünen Haken werden, wenn der nächste Cronjob durchläuft.

Warum es wahrscheinlich nicht der große BUG aus dem Jahr 2024 ist:
- Der BUG wurde mit der Version 5.3.2 behoben (zumindest sollte das so sein, bei uns ist 5.3.3 installiert
- Der Export hat bis Samstag (04.01.2025) jeden Tag ohne Beanstandung reibungslos nachts über den Cronjob funktioniert.

Hier die einzige wirklich große Änderung, die am Samstag gemacht wurde:
Wir verkaufen Dichtstoffe in Sonderfarben v.a. nach Farbfächern wie RAL, NCS, etc. Wir haben drei Produkte, wie wir einfärben und je ca. 9000 Farben. Wir haben also ca. 27000 Farben, welche bis Samstag als Einzelartikel angelegt waren. Am Samstag haben wir diese dann zwecks SEO Optimierung (Duplicate Content) in VarKombis umgewandelt. Pro Artikel 200-2000 Farben ( Kindartikel).

Das ist tatsächlich das Einzige, was wirklich massiv geändert wurde, wo ich mir vorstellen kann, dass hier irgendwo das Problem liegt… Obwohl ich auch noch nicht die geringste Idee habe, wo genau das Problem liegen könnte.

Ich schließe jeden in mein Abendgebet ein, der mir auch nur in irgend einer Form helfen kann. Wir sind auf unsere Shopping Kampagne angewiesen und diese ist wiederum auf konstante und sauber Daten aus dem Shop angewiesen…dass der Schuh hier drückt ist also offensichtlich.🥴

Danke! ✌️
 

NoOne

Sehr aktives Mitglied
16. März 2024
607
209
Am besten einmal display_errors anschalten (https://guide.jtl-software.com/jtl-...-jtl-shop-abgleich-angezeigt-was-soll-ich-tun), den Pseudo-Cron in den Einstellungen ausschalten, den Cronjob zurücksetzen (falls der Haken für "Läuft Aktuell" vorhanden ist) und dann /includes/cron_inc.php im Browser aufrufen. Im Prinzip kann das entweder nur irgendein 500er (oder ggf. ein Out-Of-Memory, also zu wenig Arbeitsspeicher) oder ein Timeout sein. Den 500er könnte man vermutlich beheben. Wenns ein Timeout/Out-Of-Memory ist, müsste man respektive entweder die max_execution_time für PHP erhöhen oder den Speicher der für PHP reserviert ist.

Wobei es bei Timeout und Out-Of-Memory auch eine Endlosschleife sein könnte, was ich bei VarKombis aber noch nicht hatte.
 
  • Gefällt mir
Reaktionen: Senner99

Senner99

Aktives Mitglied
26. September 2023
36
6
Am besten einmal display_errors anschalten (https://guide.jtl-software.com/jtl-...-jtl-shop-abgleich-angezeigt-was-soll-ich-tun), den Pseudo-Cron in den Einstellungen ausschalten, den Cronjob zurücksetzen (falls der Haken für "Läuft Aktuell" vorhanden ist) und dann /includes/cron_inc.php im Browser aufrufen. Im Prinzip kann das entweder nur irgendein 500er (oder ggf. ein Out-Of-Memory, also zu wenig Arbeitsspeicher) oder ein Timeout sein. Den 500er könnte man vermutlich beheben. Wenns ein Timeout/Out-Of-Memory ist, müsste man respektive entweder die max_execution_time für PHP erhöhen oder den Speicher der für PHP reserviert ist.

Wobei es bei Timeout und Out-Of-Memory auch eine Endlosschleife sein könnte, was ich bei VarKombis aber noch nicht hatte.
Danke für die schnelle Rückmeldung.

Ich bekomme nach einiger Zeit folgende Rückmeldung. Leider steht da nicht mehr zum Fehler (oder muss ich das woanders suchen?). Die Code Zeilen aus dem Link habe ich in die /includes/config.JTL-Shop.ini.php geschrieben.
Screenshot 2025-01-06 150144.png

Wenn ich diese Seite danach allerdings nochmal lade kommt nichts mehr bzw. nach ganz kurzer Ladezeit wieder nur die geladene weiße Seite, was ja einen Erfolg für den Cronjob indiziert bzw. dass keine aktuell abzuarbeitenden Jobs offen sind, richtig?

Was mir nach der Aktivierung der display_errors aufgefallen ist: Wenn ich auf einen der genannten, neu erzeugten Varkombi Väter gehe, wird diese Seite noch ganz normal angezeigt. Wenn ich einen Variation auswähle, erhalte ich folgende Fehlermeldung:

Warning: Undefined property: stdClass::$kEigenschaft in /home/www/public_html/shop/includes/src/Cart/Cart.php on line 449

Weiß jetzt nicht, ob das was damit zu tun hat, aber ich habe es sicherheitshalber mal mit eingetragen.

Danke schonmal für eine weitere Antwort. :)
 

NoOne

Sehr aktives Mitglied
16. März 2024
607
209
Der Fehler ist tatsächlich nichtssagend. Eigentlich sollte da ein aussagekräftigerer Fehler stehen. Das Warning ist erstmal egal. Wichtig wären nur Fatal Errors. Aber ich schätze, dass sollte sich ein SP oder der JTL-Support dann einmal anschauen. Da müssten dann ggf. auch die Server-Logs ausgewertet werden.
 
  • Gefällt mir
Reaktionen: Senner99

Senner99

Aktives Mitglied
26. September 2023
36
6
Der Fehler ist tatsächlich nichtssagend. Eigentlich sollte da ein aussagekräftigerer Fehler stehen. Das Warning ist erstmal egal. Wichtig wären nur Fatal Errors. Aber ich schätze, dass sollte sich ein SP oder der JTL-Support dann einmal anschauen. Da müssten dann ggf. auch die Server-Logs ausgewertet werden.
Okay, trotzdem erstmal danke für deine Mühen! JTL-Support ist eingeschaltet, mal schauen was da rauskommt.

Ich kann ja mal berichten, wenn wir das Problem gelöst haben. :)
 

Senner99

Aktives Mitglied
26. September 2023
36
6
Also, kleines Status-Update, ich dokumentiere das hier einfach mal, falls jemand zukpnftig auf ein ähnliches Problem stößt:

Der Support hat sich unser Problem angeschaut und hat vor allem unsere träge und schlechte Serverleistung erwähnt. Das war uns auch an sich schon ein bisschen bewusst, da die Performance im Frontend auch zu wünschen übrig ließ (selbgehostet bei der Telekom). Auch unsere Caching Methode hat nicht wirklich was gebracht und Redis war nicht möglich.

Kurzum: Wir sind auf ein JTL- Hosting umgezogen diese Woche. Hatten wir ohnehin vor, da automatische Backups, Update-Service, etc.

Aber… an unserem eigentlichen Problem hat sich leider nichts geändert.:(

Exportformat über Aufgabenplaner alle 24 Stunden angelegt und dann über den URL Aufruf und cron-job.org alle 2 Minuten aufgerufen.

Der Export startet planmäßig, bleibt allerdings bei 500 Artikeln (von 27305) stehen. So steht es zumindest im Aufgabenplaner. Nach diesen 500 wird der Export dann auch bei den erfolgreich Abgeschlossenen mit „500/27305“ angezeigt.

Über die Zeit wird die Export-Datei allerdings sukzessive weiter exportiert und vergrößert, also irgendwas muss wohl passieren. Das sehe ich in den Server Dateien unter Export. Die Dateigröße wird immer etwas mehr über die Zeit.

Allerdings sehe ich keinen Fortschritt bei der Anzeige im Aufgabenplaner - Der bleibt immer bei 500 Artikeln stehen. Und der Export dauert dennoch sehr sehr lange. Seit heute Nacht um 02:00 ist die Datei ca. 20MB groß, was in etwa 5000 Artikeln in 15 Stunden entsprechen würde. Das kann ja irgendwie nicht sein. Vor unserer Umstellung auf die Varkombis bzw. bevor das Problem aufgetreten ist (gleiche Artikelanzahl) war die Exportdatei innerhalb einer Stunde geschrieben.

Auffällig ist auch, dass der Cronjob bei cron-job.org alle paar Durchläufe in einen Timeout rutscht. Ich nehme an, dass hier immer der nächste Durchlauf für den Cron Aufruf gestartet wird. Cron-job.org hat ein maximale Timeout Zeit von 30 Sek. Könnte das auch was damit zu tun haben und ich sollte evtl. mal einen anderen Anbieter versuchen?

Werde wohl auch parallel wieder eine Support Ticket öffnen, da das Problem ja trotz JTL Hosting nicht behoben ist, aber evtl. helfen meine unternommenen Schritte ja auch, dass jemandem von Euch noch ein potenzieller Lösungsansatz kommt.

Danke schonmal und schönen Restsonntag! 😊✌️
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Google Ads probleme Betrieb / Pflege von JTL-Shop 1
Neu Google Tag Manager einrichten Dienstleistung, Jobs und Ähnliches 1
Neu Google Shopping Experte gesucht Dienstleistung, Jobs und Ähnliches 0
Neu Google Shopping: g:product_type mit Attribut befüllen ist immer DE, obwohl mehrsprachig angelegt Plugins für JTL-Shop 0
Neu Google Shopping – Missing sub-attribute [country] (Versandland fehlt) Plugins für JTL-Shop 6
Neu Wir suchen Mitstreiter für ein gemeinsames Konfigurator-Projekt Dienstleistung, Jobs und Ähnliches 0
Neu Wir suchen Mitstreiter für ein gemeinsames Konfigurator-Projekt User helfen Usern - Fragen zu JTL-Wawi 7
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Wroker macht keinen abgleich für Kaufland JTL-Wawi 2.0 8
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu Kundengruppeneinstellungen für Mindestabnahme und Abnahmeintervall löschen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
In Diskussion Tool für Abrechnung von Fulfillment Dienstleistungen Arbeitsabläufe im Fulfillment Network 0
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Keine Labels für Warenpost international über Packtisch JTL-ShippingLabels - Fehler und Bugs 8
Neu Laut Backend Shop Update für Shop 5.71 - Download nicht zu finden? Betrieb / Pflege von JTL-Shop 3
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Neu Artikelname & Beschreibung angepasst für jeweiligen Marktplatz Arbeitsabläufe in JTL-Wawi 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
API 2.1 für OnPrem? JTL-Wawi 2.0 6
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 7
Neu Neue Kennzeichnungspflicht für Elektrogeräte (Altgeräterücknahme) Betrieb / Pflege von JTL-Shop 4
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 5
Neu Neue Tracking-URL für DPD JTL-ShippingLabels - Fehler und Bugs 4
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
globale Angebotsvorlage anpassen für eBay Angebote "Artikelspezifisch" JTL-Wawi 1.11 0
Neu Connectorupdates für Shopware 6.7.7 bzw 6.7.8? Shopware-Connector 39
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Neu Stornobeleg für Verkauf ohne Rechnung User helfen Usern - Fragen zu JTL-Wawi 9
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Kein changelog für 1.11.8 JTL-Wawi 1.11 29

Ähnliche Themen