GELÖST.
Hallo.
Letztendlich habe ich mich dazu entschieden, die Sache komplett selbst in die Hand zu nehmen.
Technik:
WordPress (Plugins: ACF, Custom Plugin wurde um API Anbindung erweitert)
Als Erstes ist die Info wichtig, dass mein Kunde eine von mir eingerichtete B2B Plattform besitzt. Auf Basis von WordPress und einem extra angefertigtem Plugin.
Was schon existierte.
Darin befinden sich Kunden mit Kunden-Nummer und auch die Produkte.
Die Produkte haben spezifische Preise- zugehörig zum Kunden.
Über diese Plattform kann der Kunde seine Waren online bestellen (responsive und per Login und Browser) und die Lieferzeit angeben, wann die Ware geliefert werden soll.
Der B2B Kunde hat erst Zugriff, wenn dieser freigeschaltet wurde durch den Admin.
Zusätzlich hat die Produktion eine Übersicht der offenen Bestellungen und kann diese als Fertiggestellt markieren. Wochenübersicht.
In dem Fall ist es hochwertiges Fleisch als Produkt (Dry Aged, Sashi Beef, etc.)
Nach Wechsel auf POS Korona war der Wunsch des Kunden diese Daten in Korona per API importieren zu können.
Gesagt getan. Der Anfang war dieses Forum.
Nachdem alle Fragen zur API beantwortet waren ging es los - Fragen vom Korona Team schleppend beantwortet, mit Verzögerung, aber beantwortet.
Als Erstes habe ich eine Optionsseite erstellt, um die erforderlichen Daten zu hinterlegen.
Nachfolgend ein paar Eckpunkte zum Plugin und Funktionsweise:
- Sprache: PHP
- GuzzleHttp (PHP API Client Bibliothek) für die Verbindung zu Korona API
- Bestellung kann als Fertiggestellt markiert werden und wird dann übermittelt per API
- Bestellung wird nur einmal per API übermittelt um Änderungen in Korona nicht zu überschreiben
- API Responses werden in einem log gesammelt
- im Backend kann einfach eingesehen werden, ob die API Übermittlung erfolgreich war
- Die API übermittelt folgende Daten:
-- Bestellnummer
-- gewünschtes Lieferdatum
-- Kunde
-- Notiz zur Bestellung
-- Produkte (Nummer, Preis, Menge)
Die Bestellung kann dann in Korona als Lieferschein etc. weiter bearbeitet werden.
Screenshots vom Korona POS spare ich mir, da dies jedem hier bekannt sein sollte.
Gruß
Nachfolgend ein paar Screenshots mit Beispieldaten.
Bestellungen Wochenübersicht - Für die Monitore in der Produktion:
https://ibb.co/XkPKfhL
Backend API Korona Einstellungen in WordPress:
https://pasteboard.co/G3KDvd89WNck.png
Ansicht Bestellung in Backend WordPress:
https://ibb.co/qmnH8py
Ansicht Produkt mit Kundenspezifischen Preisen:
https://ibb.co/gwhNVn4