Zum Inhalt springen

ERP-Anbindung

Shop · Warenwirtschaft

Shop und Warenwirtschaft in einem Fluss

Der Shop von Project Reloaded bekommt eine feste Warenwirtschaft: ERPNext, ein freies ERP-System (Open Source) für Artikel, Lager, Verkauf und Buchhaltung. Die Anbindung ist ein Shop-Plugin. Sie läuft in einer eigenen Entwicklungs- und Demo-Umgebung mit einem Demo-Shop und einer Musterfirma in ERPNext. Beide werden jede Stunde auf den Anfang zurückgesetzt.

ERPNext Version 16als Shop-PluginArtikelnummer als gemeinsamer SchlüsselAbgleich alle zwei Minuten

Die ERPNext-Demo ist nicht öffentlich erreichbar. Hier stehen Beschreibung und Bilder aus einem echten Durchlauf. Den Shop selbst kann man in der Shop-Demo ausprobieren.

Die Entscheidung

Warum ERPNext

Im Juli 2026 fiel die Wahl auf ERPNext als erste feste Warenwirtschaft für den Shop. Seitdem werden neue Shop-Funktionen so gebaut, dass sie zu ERPNext passen.

🔓

Frei und offen

ERPNext ist freie Software mit großer Gemeinschaft. Keine Lizenzkosten je Arbeitsplatz, keine Bindung an einen Anbieter, die Daten bleiben im eigenen Haus.

🧩

Alles in einem

Artikel, Lager, Einkauf, Verkauf, Lieferscheine, Rechnungen und Buchhaltung in einem System. Der Shop muss nur an einer Stelle andocken.

👕

Varianten als eigene Artikel

ERPNext führt jede Variante (etwa „T-Shirt Rot, M“) als eigenen Artikel mit eigenem Bestand. Der Shop macht es mit seinen Master-Produkten genauso.

🔑

Ein Schlüssel

Die Artikelnummer im Shop ist die Artikelnummer in ERPNext. Darüber finden sich Artikel, Bestände, Preise und Bestellpositionen ohne Zuordnungstabellen.

Was wohin fließt

Der Shop verkauft, ERPNext führt

RichtungWasWann
Shop → ERPNextArtikel mit Namen und Verkaufspreis, Master-Produkte als Vorlage mit ihren Varianten, dazu der Anfangsbestandeinmal beim Einrichten, neue Artikel auf Knopfdruck
Shop → ERPNextjede Bestellung als gebuchter Kundenauftrag: Kunde mit Kontakt und Lieferadresse, Positionen, Versandkosten, Umsatzsteuer. Der Bestand ist damit in ERPNext reserviert.direkt beim Abschluss der Bestellung
ERPNext → Shopverfügbarer Bestand je Artikel (Lagerbestand abzüglich reservierter Mengen)alle zwei Minuten
ERPNext → ShopVerkaufspreise aus der Preislistealle zwei Minuten
ERPNext → ShopLieferstatus: Ist der Auftrag ausgeliefert, steht die Bestellung im Shop auf „Versandt“, mit Eintrag im Bestellverlaufalle zwei Minuten
Ein Durchlauf in Bildern

Von der Bestellung bis zum Versand

Die Bilder stammen aus einem Testlauf in der Demo-Umgebung, mit Demodaten und einer erfundenen Musterfirma.

Bestellbestätigung im Demo-Shop
1Bestellung im Shop. Ein Kunde kauft zwei T-Shirts. Der Shop speichert die Bestellung wie immer.
Kundenauftrag in ERPNext mit Positionen und Versandkosten
2Eine Sekunde später in ERPNext. Das Plugin hat den Kunden angelegt und den Kundenauftrag gebucht: zwei Artikel, Versandkosten, Umsatzsteuer, Lager. Status „Auszuliefern und Abzurechnen“, die Ware ist reserviert.
Varianten eines Artikels in ERPNext
3Varianten. Das Master-Produkt „Designer T-Shirt“ ist in ERPNext eine Vorlage. Rot/M, Blau/L und Schwarz/XL sind eigene Artikel mit eigenem Bestand, genau wie im Shop.
Shop-Administration mit Kundenaufträgen und Protokoll der ERPNext-Anbindung
4Zurück im Shop. Im Lager wird der Lieferschein gebucht, außerdem ein Wareneingang und ein neuer Verkaufspreis. Beim nächsten Abgleich steht die Bestellung auf „Versandt“, Bestand und Preis sind angepasst. Die Admin-Seite zeigt jeden Schritt im Protokoll.
Wie es gebaut ist

Ein Plugin statt Umbauten am Bestellablauf

🧱

Plugin-System des Shops

Die Anbindung liegt in einem eigenen Plugin-Ordner, wird je Shop eingeschaltet und bringt ihre Tabellen selbst mit. Sie hängt sich an den Abschluss der Bestellung und braucht dafür keine Änderung im Bestellablauf.

🔌

Schnittstelle von ERPNext

Der Shop spricht mit ERPNext über dessen REST-Schnittstelle, mit dem Schlüssel eines eigenen ERPNext-Benutzers, der nur die nötigen Rollen hat.

🔁

Fehler werden nachgeholt

Ist ERPNext gerade nicht erreichbar, verliert der Shop keine Bestellung. Der Abgleich versucht es erneut, bereits angelegte Aufträge werden nicht doppelt angelegt.

🌍

In vier Sprachen

Die Bedienung im Shop-Admin gibt es auf Deutsch, Englisch, Russisch und Ukrainisch, wie den Shop selbst.

Stand Oktober 2026

Version 0.1, in Erprobung in der Entwicklungsumgebung. Sie kommt erst nach einer Prüfung in den Shop. Bewusst noch nicht enthalten:

  • Rechnungen und Zahlungen nach ERPNext
  • Kundendaten, die in ERPNext geändert werden, zurück in den Shop
  • getrennte Bestände für mehrere Shops (Multistore)
  • Bestellungen in Fremdwährungen

Mehr zum Shop

Was der Shop ab Werk kann und wie die Plugins aufgebaut sind.

Plugins & Editionen Shop-Demo ausprobieren