B2B-Buchbestellungen via EDI¶
EDI steht für Electronic Data Interchange. UN/EDIFACT ist der internationale EDI-Standard der Vereinten Nationen.
Zieldefinition¶
Unsere Projektziele für die EDIFACT-Schnittstelle sind wie folgt (Verkäufer*innenperspektive):
- Über den Webshop wird angezeigt, ob ein Titel auf Lager ist:
- in der Buchhandlung (Lagerbestand beim Anlegen manuell eingetragen) oder
- bei der Auslieferung (automatische Abfrage via EDIFACT-Schnittstelle, DB oder Product-Feed)
- Wird ein Titel aus dem Lagerbestand der Buchhandlung bestellt, erhalten wir eine E-Mail-Benachrichtung.
- Ist ein Titel in der Buchhandlung nicht lagernd, wird die Bestellung automatisiert an die Auslieferung weitergeleitet.
- Versandavis und Lieferschein/Rechnung erhalten wir automatisiert via E-Mail und FTP.
NB: Bei ONIX geht es also um den Produktimport, bei EDIFACT um B2B-Buchbestellungen direkt bei der Auslieferung.
Wie bei ONIX (XML-File) findet die Kommunikation bei EDIFACT asynchron via FTP/SFTP statt. Eine Konvertierung der Daten in XML und zurück würde wahrscheinlich vollkommen ausreichen.
Nachrichtentypen¶
Die EDI-Schnittstelle ermöglicht Erstellung und Parsen der nachfolgenden EDIFACT-Nachrichtentypen (Standards EANCOM D.96A bzw. EANCOM D.01B Media).
-
ORDERS
für Bestelldaten -
ORDRSP
für Auftragsbestätigungen -
INVOIC
für Rechnungsdaten -
EDIFACT
für Lieferavise
Funktionen¶
- Senden und Empfangen von EDIfact-Nachrichten über eine bereitzustellende EDI-Schnittstelle
- HTTPS REST API zur Abfrage von Echtzeitinformationen wie Preisen und Lagerständen
- E-Mail-Empfang asynchroner Nachrichten wie Lieferavisen, Lieferscheinen und elektronischen Rechnungen
- Erstellung und Parsen von EDIfact-Nachrichten und Speicherung in der Datenbank
- Anbindung an ERP, CRM, FiBu und Registrierkasse
Programmbibliotheken¶
PHP- & JS-Bibliotheken etc. (Parser, Generatoren) für EDIFACT sind ebenfalls vorhanden:
Am Vielversprechendsten sieht das hier aus: Tools to process EDI messages in UN/EDIFACT format
EDI-Standard¶
Dieser EDI-Standard wird übrigens auch von vielen anderen Branchen genutzt, so dass sich ein solches Plugin bestimmt schnell großer Beliebtheit erfreuen würde. Die API-Dokumentation (Spezifikationen, Schemadefinitionen, Best Practices usw.) ist hier, hier (GS1 EDI) und hier (ONIX) verfügbar.