Lieferstatus mit Webshop(s) konfigurierbar und abgleichbar
Derzeit kann man die voreingestellten Werte 3-4 Tage, 1 Woche, 2 Wochen und Benutzerdefiniert 1-5 nicht ändern. Ein Abgleich mit den Einstellungswerten im Webshop findet nicht statt, sodass die Mitarbeiter eine extra Zuordnungstabelle Amicron Lieferstatus - Shop Lieferstatus bräuchten, falls der Shop von der Voreinstellung abweichende Werte hat.
Dies würde für 1 Shop passen, zu klären wäre auch wie es bei mehreren Shop (Amicron11) realisiert wird.
z.B. Datenbanktabelle mit folgenden Feldern: lieferstatusid,shopid,shoplieferstatusid,shoplieferstatustext und für jeden Shop ein Dropdownliste im Artikel einstellbar.
-
rö kommentierte
Jetzt kann man zwar in Amicron 11 (Mai und Juniversion 2012) den Text in den Einstellungen angeben, beim Abgleich geht es nun aber drunter und drüber mit der Zeit, da nicht mehr anhand der LieferstatusID gearbeitet wird sondern mit dem Lieferstatustext! Dann lieber wie bisher als diese QuickandDirty-Lösung. :-(
Wenn man also den Text eines Lieferstatuses im Shop ändert, (ID bleibt ja gleich in der ShopDatenbank!), dann setzt Amicron den falschen Lieferstatus beim nächsten Abgleich eines entsprechenden Produktes!!!
Das gleiche passiert, wenn man den Lieferstatustext in Amicron ändert.Da der Lieferstatustext jetzt direkt in der Artikeltabelle gespeichert wird (IMHO Blödsinn, sorry..) und er nicht angepasst wird wenn man die Lieferstatustexte in den Einstellungen ändert.
Also bitte nur mit der LieferstatusID im Artikel arbeiten und die Lieferstatustexte in einer neuen Firebirdtabelle verwalten (z.B. Tabelle LIEFERSTATUS, Felder z.B. LIEFERSTATUSLFDNR, NAME)
Für mehrere Shops und Abgleich evtl. Zwischentabelle schaffen, also Tabellen:
SHOP(PK SHOPLFDNR, SHOPURL,..)
|
LIEFERSTATUS(PK LIEFERSTATUSLFDNR,NAME)
|
LIEFERSTATUS_SHOPLIEFERSTATUS (FK LIEFERSTATUSLFDNR, FK SHOPLFDNR, SHOPLIEFERSTATUSID)
|
(shipping_status z.b osc,xtc und co)(shippingtime_id=SHOPLIEFERSTATUSID)Dann macht man eine Ansicht wo man in linker
1. Spalte AMICRON-LieferstatusID
2. Spalte AMICRON-Lieferstatustext
3. Spalte shop1 lieferstatusid
4. Spalte shop1 lieferstatustext
5. Spalte shop2 lieferstatusid
6. Spalte shop2 lieferstatustext
7. Spalte shop3 lieferstatusid
8. Spalte shop3 lieferstatustext
usw. wobei die Lieferstatustexte nur dynamisch ausgelesen werden von den Shops. Dann kann man das wesentlich sauberer hinbekommen.Damit kann man dann den Lieferstatus in den Amicornartikeln sauber setzen und kann sogar mehrere Shops mit unterschiedlicher Lieferzeitstruktur versorgen.
-
Christoph Wagner kommentierte
Auch wir müssen uns mit einer Übersetzungstabelle behelfen, um die voreingestellten Werte (3-4 Tage, 1 Woche, 2 Wochen und Benutzerdefiniert 1-5) in unsere Shoptexte zu übersetzen (Lagernd, auf Bestellung, im Zulauf, Restbestand, etc.). Den Text der Lieferstati sollte man ändern können!