Neu Exportformate häufiger als jede Stunde aktualisieren

apalusa

Sehr aktives Mitglied
22. Oktober 2018
273
76
Hallo Liebe Community,

wir sind aufgrund verschiedener Gründe vor kurzem von unserem alten Shopsystem auf JTL Shop umgestiegen, jetzt macht sich aber schon ein Problem bezüglich des Export breit, spezifisch bezogen auf idealo.
Wir haben für idealo ein Exportformat angelegt mit der Einstellung dass es jede Stunde aktualisiert wird, dazu lassen wir Cronjob.de jede Minute den Aufruf starten. Soweit so gut, wenn jetzt z.B. um 12 Uhr die Neuerstellung der Datei angesagt ist, dann ist diese um 12:33 Uhr fertig da ja bei jedem Cronjob abruf nur 500 Artikel verarbeitet werden.

(Es geht bei folgendem natürlich um den idealo Direktkauf)
So oder so stehen wir jetzt vor folgendem Problem: Spezifisch bei idealo haben wir immer Stoßkäufe, also ein paar Stunden gar nichts und plötzlich kaufen viele Kunden hintereinander bei idealo. Anschließend gibt es wieder nichts und das ganze wiederholt sich. An sich wäre dass kein Problem, aber uns ist schon seit Jahren schon aufgefallen, dass teilweise in einem Zeitraum von 10 Minuten nur ein Artikel oder vile ähnliche bestellt werden. 10 Minuten später dann wieder ein anderer Artikel und dessen gleichen. Dies ist eine Eigenheit die sich bei uns über sämtliche Plattformen täglich gleich verhält.
Wenn also jemand Artikel A in unserem Shop kauft, dann kaufen innerhalb kurzer Zeit auch viele andere Kunden im Shop, eBay, Amazon, Rakuten, ... auch alle Artikel A oder AA oder vielleicht auch AAA aber nur selten B oder C. Manchmal kommt man sich vor als wäre dass Kaufverhalten in unserer Kategorie durch ein Hivemind bestimmt.

Nun wenn die zwei oben beschriebenen Eigenheiten zur selben Zeit auftreten, was eigentlich fast täglich vorkommt, dann kann es sein, dass ein Artikel auf idealo gekauft wird, der eigentlich nicht mehr Vorrätig ist da er bereits vor kurzem von anderen Kunden bestellt wurde (idealo ist komischerweise meistens die letzte Bestellung eines Artikels). Dies passiert oft genug um in den letzten Monaten (also auch bei unserem alten Shopsystem mit einer Feed Aktualisierung alle 30 Minuten) unsere dadurch entstandene Stornorate niedriger als von idealo gewünscht zu drücken.

Natürlich ist klar dass die Limitierung bei JTL von 500 Artikel der Performance gilt und dies ist auch gut so, da in unserem alten System während einer feed Generierung immer der Kunde darunter leiden musste. Allerdings wollte ich mal hören ob es hierfür eine Art Workaround gibt oder wie Ihr dieses oder ein ähnliches Problem gelöst habt. Eine Idee war für den Direktkauf immer nur Bestand - 1 anzugeben, da aber ein Großteil unserer Artikel nur einen Bestand von 1 hat, wäre dies Gleichzusetzen mit der Deaktivierung des Direktkaufs.

Für einen Moment hatte ich mit dem Gedanken gespielt, per Skript auf dem JTL Hosting Server (mit der WaWi) die Ameise eine Datei erstellen zu lassen und diese für idealo abrufbar hochzuladen. Dafür müssten wir dann aber zwangsweise den Hosting Server Upgraden und gleichzeitig würden wir die Anpassbarkeit des Datenfeeds dadurch verlieren, wie z.B. eine automatische Berechnung des Preises oder Änderung an der Beschreibung oder dem Namen. Alles in allem also eher negativ.
Ein anderer Gedanke war noch, dass es dafür entweder ein Plugin gibt oder vielleicht sogar externe Dienste mit denen man was anfangen könnte.

Was auch immer tatsächlich möglich/umsetzbar ist, ich wäre für jeden Tipp oder Vorschlag dankbar!

Schon einmal danke im Voraus.
- apalusa
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.254
397
Hi @apalusa

die Aufgabenplanungen mit einem kleineren Intervall als 1 neuzustarten ist leider nicht möglich. Mehr als 500 exportieren kannst du (solltest du aber auf jeden Fall im Auge behalten performancetechnisch, nicht das dir die Planungen dann öfter abschmieren), in dem du in der /includes/config.JTL- Shop.ini.php folgende Zeile ergänzt und die 500 entsprechend anpasst:
define('JOBQUEUE_LIMIT_M_EXPORTE', '500');

Im Anschluss werden alle neu erstellten Aufgabenplanungen mit dem entsprechendem definierten Limit pro Durchlauf bearbeitet. Bei vorhandenen einfach einmal kurz editieren und direkt speichern.

Mit so knappen Beständen könnte das natürlich trotzdem nicht ausreichen. Eine Lösung via Ameise mit automatischem ftp upload wäre sicherlich schneller.
 

apalusa

Sehr aktives Mitglied
22. Oktober 2018
273
76
Hi @JulianG

danke für die Rückmeldung, das mit dem erhöhten Limit ist schon einmal sehr praktisch. Um so einen Ausfall zu bemerken falls ich die Menge zu hoch setze, müsste ich ja im Aufgabenplaner schauen ob das Datum der nächsten Ausführung plötzlich in der Vergangenheit ist, oder? So etwas hatten wir schon einmal trotz des 500er Limits, zumindest bei der Exportdatei für idealo, nicht aber bei anderen.
Gibt es vielleicht eine Möglichkeit sich bei so einem Ausfall per E-Mail informieren zu lassen? Also nativ anscheinend ja nicht, aber wäre es möglich so etwas relativ "simpel" hinzukriegen ohne dass man ein ganzes Plugin braucht?

Bezüglich der Variante mit der Ameise, wäre es halt sehr praktisch wenn wir in der Ameise zumindest begrenzt die Ausgabe anpassen könnten. Also z.B. Beschreibung auf eine bestimmte Zeichenzahl begrenzen, oder bei einer Spalte für die Versandkosten zu prüfen welche Brutto VK der Artikel hat. Dies ist soweit ich weiß derzeit ja noch nicht möglich. Ich schätze auch mal die Ameise so anzupassen ist nicht gerade leicht, daher werden wir hier vermutlich eher nochmal mit einem externen Skript die Datei der Ameise überarbeiten müssen.
Die Anpassung direkt über den Export in der Ameise wäre aber auf jeden Fall mal ein Feature Wunsch, sofern so einer nicht schon besteht.
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.254
397
Ja ist genau richtig. Wenn die Planung einfach stehen bleibt, sich weder die aktuelle exportierte Anzahl noch das Datum ändert, dann steht's. Dann wieder editieren und speichern, das resettet.
Anders als nachgucken geht aktuell leider nicht. Normalerweise passiert das sehr sehr selten, z.B. wenn exportiert wird, während es einen Serverausfall oder Neustart gibt. Wenn die exportierte Menge zu hoch ist, dann wirst du es aber regelmäßig feststellen. Für Shop 5.0.0 wurde das Problem mit dem Reset angegangen, da sollte das dann hoffentlich kein Problem mehr sein, wenn Aufgabenplanungen ab und zu abschmieren und kein manuelles prüfen mehr nötig sein. Wenn zu viel exportiert wird, wird das natürlich trotzdem problematisch bleiben.

Bzgl. Ameise fragst du am besten mal im Forumbereich für die Ameise nach :)
 
  • Gefällt mir
Reaktionen: apalusa

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.084
217
Erkelenz
Ein anderer Gedanke war noch, dass es dafür entweder ein Plugin gibt oder vielleicht sogar externe Dienste mit denen man was anfangen könnte.

Wir arbeiten aktuell in enger Abstimmung mit Idealo an einem Plugin. das Plugin wird die Idealo-API nutzen und nicht mehr von einem Export-Format abhängig sein. So können Artikel direkt nach dem Abgleich aktualisiert werden.
 
  • Gefällt mir
Reaktionen: apalusa

apalusa

Sehr aktives Mitglied
22. Oktober 2018
273
76
Wir arbeiten aktuell in enger Abstimmung mit Idealo an einem Plugin. das Plugin wird die Idealo-API nutzen und nicht mehr von einem Export-Format abhängig sein. So können Artikel direkt nach dem Abgleich aktualisiert werden.
Hört sich schon einmal gut an, da ja ein Artikelabgleich über unicorn2 nicht geht, lediglich die Bestellungen. Wenn das Plugin fertig ist wären wir daran auf jeden Fall interessiert.
 
Ähnliche Themen
Titel Forum Antworten Datum
Shop Apotheke Bestellungen seit Update als „nicht bezahlt“ – Versand blockiert JTL-Wawi 2.0 3
Neu Versenden als Automatisierung möglich? Arbeitsabläufe in JTL-Wawi 0
Export als PDF auch Mailen nicht mehr möglich JTL-Wawi 2.0 11
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 16
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 1
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5
Neu Kundenkonto mit UID und Bestellung als Gast JTL-Shop - Fehler und Bugs 14
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
Neu Massive 504 Timeouts bei Bot-Crawl (JTL-Hosting) – PHP-Worker-Pool als Flaschenhals? JTL-Shop - Fehler und Bugs 2
Neu AMAZON Lister 2.0 ... GPSR, wir würden gerne Informationen & Warnhinweise als PDF zur Verfügung stellen Amazon-Lister - Ideen, Lob und Kritik 0
Diesntleister als Kreditor anlegen um Eingangsrechnungen zu erfassen JTL-Wawi 1.10 3
Hersteller als Filter in einer Kategorie Einrichtung JTL-Shop5 6
Neu Idee - Versanddatum aus Amazon & eBay als Feld in JTL übernehmen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Wo kann ich in JTL das Datum sehen, an dem eine Bestellung als bezahlt bestätigt wurde? User helfen Usern - Fragen zu JTL-Wawi 1
Kaufland erkennt Hersteller als Marke... kaufland.de - Anbindung (SCX) 0
Neu Mollie Kreditkartenzahlungen werden nicht als bezahlt markiert JTL-Wawi - Fehler und Bugs 2
Neu Workflowbedingung Regex - Strassenfeld - Feld enthält mehr als 3 Zahlen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Produktkatalog als PDF User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bewusst deaktivierte Mail-Vorlagen erscheinen als Core Error im Logbuch Betrieb / Pflege von JTL-Shop 5
Bilddarstellung in Suche anders als in den Kategorien Einrichtung JTL-Shop5 0
Neu Kategorien als Link Plugins für JTL-Shop 2

Ähnliche Themen