SE-Foto
Aktives Mitglied
Hallo,
bin noch absoluter newbi ins Sachen PHP SQL etc. Hab alles nur per Step by Step Anleitung soweit hinbekommen.
Wir haben aber eine Änderung in unserem Shop programmieren lassen, die folgendes ermöglicht:
Es kann ein Artikel als sog. SET-Artikel (Also eine Zusammenstellung mehrerer Artikel, die noch variiert werden können) mit Variationen angelegt werden. Der Preis errechnet sich stets aus der Summe der gewählten Variationsartikel. Die Variationsartikel sind auch einzeln im Shop verfügbar.
Und da liegt die Schwierigkeit. Unser Shop kann nun folgendes:
Ein Kunde kann sich einen SET-Artikel zusammenstellen und jeweils die dazugehörigen Artikel variieren. Bei uns also z.B. ein Blitzgerät in 3 verschieden Stärken, einen Schirm in unterschiedlichen Größen, 1 Stativ in versch. Größen u.s.w..
Bereits bei der Auswahl steht neben den Variationen eine Lagerampel, die anzeigt, ob die Variation verfügbar ist. Die Variationsartikel haben die gleiche Artikelnummer, wie der entsprechende Stammartikel)
Wird nun eine Bestellung ausgelöst, werden im Shop nicht nur die Bestände der Variationsartikel reduziert, sondern auch der Bestand des jeweiligen Artikels mit der gleichen Artikelnummer und dem gleichen Bestand. Denn jeder Artikel ist ja auch einzeln verfügbar.
Im Shop funktioniert das einwandfrei.
Beim Abgleich mit der WAWI wird der SET-Artikel auch korrekt übergeben. Auch die Variationen kommen richtig an. Die Bestände der Variationen verringern sich auch richtig. Nur der Bestand der normalen Artikel wird nicht reduziert.
Jetzt kommt schon die eigentliche Frage:
Kann man das im Connector integrieren?
Ich denke mir das ungefär so:
Beim Abgleich von Variationsartikeln, die über die gleiche ArtikelNr. eines Stammartikels verfügen, wird als erstes der Bestand(5) in WAWI um die Bestellmenge(1) verringert. (Es könnte ja gerade im WAWI ein Auftrag mit der Bestellmenge(1) generiert worden sein, der genau diesen Artikel bereits reduziert hat(dann(4)) Dann würde der Bestand(4) ja gleich dem Shop(4) sein. Er müsste aber tatsächlich nochmals verringert werden(3) und anschliessend bei der weiteren Synchronisation wiederum im Shop(3) um die Menge des WAWI Auftrages reduziert werden) Dann sollten die Bestände(3) wieder gleich sein.
Ich hoffe, das ist verständlich soweit...
Wäre toll, wenn mir jemand was dazu sagen könnte.
bin noch absoluter newbi ins Sachen PHP SQL etc. Hab alles nur per Step by Step Anleitung soweit hinbekommen.
Wir haben aber eine Änderung in unserem Shop programmieren lassen, die folgendes ermöglicht:
Es kann ein Artikel als sog. SET-Artikel (Also eine Zusammenstellung mehrerer Artikel, die noch variiert werden können) mit Variationen angelegt werden. Der Preis errechnet sich stets aus der Summe der gewählten Variationsartikel. Die Variationsartikel sind auch einzeln im Shop verfügbar.
Und da liegt die Schwierigkeit. Unser Shop kann nun folgendes:
Ein Kunde kann sich einen SET-Artikel zusammenstellen und jeweils die dazugehörigen Artikel variieren. Bei uns also z.B. ein Blitzgerät in 3 verschieden Stärken, einen Schirm in unterschiedlichen Größen, 1 Stativ in versch. Größen u.s.w..
Bereits bei der Auswahl steht neben den Variationen eine Lagerampel, die anzeigt, ob die Variation verfügbar ist. Die Variationsartikel haben die gleiche Artikelnummer, wie der entsprechende Stammartikel)
Wird nun eine Bestellung ausgelöst, werden im Shop nicht nur die Bestände der Variationsartikel reduziert, sondern auch der Bestand des jeweiligen Artikels mit der gleichen Artikelnummer und dem gleichen Bestand. Denn jeder Artikel ist ja auch einzeln verfügbar.
Im Shop funktioniert das einwandfrei.
Beim Abgleich mit der WAWI wird der SET-Artikel auch korrekt übergeben. Auch die Variationen kommen richtig an. Die Bestände der Variationen verringern sich auch richtig. Nur der Bestand der normalen Artikel wird nicht reduziert.
Jetzt kommt schon die eigentliche Frage:
Kann man das im Connector integrieren?
Ich denke mir das ungefär so:
Beim Abgleich von Variationsartikeln, die über die gleiche ArtikelNr. eines Stammartikels verfügen, wird als erstes der Bestand(5) in WAWI um die Bestellmenge(1) verringert. (Es könnte ja gerade im WAWI ein Auftrag mit der Bestellmenge(1) generiert worden sein, der genau diesen Artikel bereits reduziert hat(dann(4)) Dann würde der Bestand(4) ja gleich dem Shop(4) sein. Er müsste aber tatsächlich nochmals verringert werden(3) und anschliessend bei der weiteren Synchronisation wiederum im Shop(3) um die Menge des WAWI Auftrages reduziert werden) Dann sollten die Bestände(3) wieder gleich sein.
Ich hoffe, das ist verständlich soweit...
Wäre toll, wenn mir jemand was dazu sagen könnte.