Shopify ErrorLog

Übersicht der möglichen Fehler im Error Log.



1. PID leer / PID nicht vorhanden
  - In der Wawi wurde noch keine PID mithilfe vom Workflow GETPID bezogen oder konnte anhand vom Namen nicht bezogen werden.
 - Lösung (Workflow ausführen | Artikel - PID-holen-JordanOL) / oder PID aus Shopify in das eigene Feld kopieren. Workflow wird zeitversetzt ausgeführt. 10 Minuten warten oder Abgleich manuell durchführen.

2. PID beinhaltet nur die Ziffer 2
   - Der GETPID Workflow hat das von Shopify vorgegebene Call Limit überschritten und muss nochmal ausgelöst werden.
   - Das kann passieren, wenn das Script ein Abgleich macht und gleichzeitig der GETPID Workflow für viele Artikel ausgelöst wird.

3. PID ist ungewöhnlich lang
   - Der Workflow hat für den Artikelnamen zwei oder mehr identische Artikel gefunden.
   - Manuelle Prüfung in Shopify notwendig. Nach Prüfung der Artikel nochmals GETPID Workflow auslösen.
   - PID wird anhand vom Namen ermittelt, es sollten keine 2 oder mehr Artikel mit gleichen Namen existieren.
       PID besteht aus 13 Ziffern, sind 26 Ziffern als PID hinterlegt bestimmen die ersten 13 Ziffern die PID vom ersten Artikel, usw...

4. Status Code 404
   - In der Wawi ist eine PID eingetragen, die keinem Artikel in Shopify entspricht. Möglicher Grund, Artikel wurde in Shopify gelöscht.
   - PID muss manuell von eigene Felder gelöscht werden, da diese nicht mehr gültig ist.

5. 'x-shopify-shop-api-call-limit' und HTTPSConnectionPool
   - Keine Aktion erforderlich.
   - Das Script hat das von Shopify vorgegebene Call Limit überschritten.
   - Das kann passieren, wenn das Script ein Abgleich macht und gleichzeitig der GETPID Workflow für viele Artikel ausgelöst wird.
   - Sollte der Fehler zu oft hintereinander dargestellt werden, muss der Abgleich durch OBME verlangsamt werden.




Beschreibung vom Script.

- Das Script erstellt und beschreibt die Metafelder, anhand der in der Wawi hinterlegtet PID. 
- Ist in der Wawi ein eigenes Feld befüllt, wird dieses in Shopify erstellt, wenn vorhanden überschrieben. Ist dieses Feld leer, wird das dazugehörige Metafeld gelöscht.
- Liste der vorhandenen Metafelder 
'Brennwert', 'Fett', 'Ges_Fett', 'Einfach_unge_Fett', 'Mehrfach_unge_Fett', 'Kohlenhydrate', 'Zucker', 'Ballaststoffe', 'Eiweiss',
'Salz', 'Calcium', 'Natrium', 'Staerke', 'Zuckeralkohole', 'Vitamin_A', 'Vitamin_D', 'Vitamin_E', 'Vitamin_K', 'Eisen', 'Grundpreis'
- Der Abgleich startet in 15 Minuten Intervallen. Wenn der vorherige Abgleich länger als 15 Minuten dauert, wird der nächste Start bis zum nächsten 15 min Tick übersprungen.
    Ein Abgleich bei 3000+ Artikel kann über 24h lang dauern.
- Beim Abgleich wird eine .csv Datei erstellt, die beim nächsten Start verglichen wird. Sollte es keine Änderungen geben, wird der Start ausgelassen. Ist eine Änderung  
    vorhanden, startet der Abgleich und eine neuen .csv Datei wird erstellt. 



Beschreibung vom GETPID Workflow


-  bezieht anhand vom Namen die PID
- Shopify Artikelname und Wawi Artikelname muss identisch sein.
- Besteht eine 13-stellige PID wird dieser Artikel übersprungen, keine Prüfung auf Richtigkeit.