Shopware Click & Collect mit mehreren Lagern und Filialreservierungen

Shopware Click & Collect mit mehreren Lagern und Filialreservierungen

Shopware Click & Collect mit filialgenauen Beständen, ERP Synchronisierung, Reservierungen, Abholzeit und einer zuverlässigen Übergabe an die Filiale.

Shopware Click & Collect ist mehr als eine zusätzliche Versandart. Kunden müssen schon vor dem Hinzufügen zum Warenkorb sehen, ob ein Artikel in einer bestimmten Filiale verfügbar ist, wie viele Stück diese Filiale bereitstellen kann, wann die Abholung möglich ist und ob der letzte Artikel reserviert werden muss. Ein zuverlässiger Abholprozess verbindet diese Kundenentscheidung mit dem tatsächlichen Bestand und den Abläufen in der Filiale.

Click & Collect braucht Bestände je Filiale, nicht nur eine Gesamtsumme

Wenn Produkte auf mehrere Lager oder Filialen verteilt sind, reicht ein einziger Shopware Bestandswert nicht aus, um die Abholung in einer gewählten Filiale zuzusagen. Das SteelCodeZekaCnc Plugin führt Bestand je Produkt und Baucentar Standort. Auf der Produktseite kann es zeigen, in wie vielen aktiven Filialen der Artikel verfügbar ist; nach der Filialauswahl erscheinen Menge, Adresse und Öffnungszeiten dieser Filiale. Eine Filiale ohne Bestand wird eindeutig als nicht verfügbar markiert.

Filiale wählen, bevor Abholung versprochen wird

Kunden können von Standardversand zu Click & Collect wechseln, eine Filialliste öffnen und einen Standort mit Bestand wählen. Diese Auswahl bleibt über Warenkorb und Checkout erhalten; die passende Shopware Abholversandart wird automatisch gesetzt.

Warenkorb auf den Filialbestand begrenzen

Ein Warenkorb Validator prüft jedes Produkt gegen die gewählte Filiale. Ist die gewünschte Menge höher als der dortige Bestand, begrenzt Shopware die Menge und zeigt einen verständlichen Fehler. Ohne gewählte Filiale wird eine Menge über dem höchsten verfügbaren Filialbestand ebenfalls verhindert.

ERP Bestandsynchronisierung hält die Filialverfügbarkeit nutzbar

Für Zeka ruft das Plugin Lagerbestände über einen ERP Endpunkt ab und ordnet jede Zeile über Artikelnummer und Lagercode zu. Scheduled Tasks starten den Lagerimport und die Aktualisierung des Gesamtbestands alle zehn Minuten. Die Arbeit wird in Batches über die Queue verteilt; Sperren überspringen einen überlappenden Lauf, statt zwei Importe gleichzeitig schreiben zu lassen. Danach wird der Filialbestand zum Shopware Produktbestand addiert, ohne dass negative Mengen den Gesamtbestand unter null senken.

Eine Reservierung beginnt im Checkout, nicht in einer Tabelle

Die Auswahl von Click & Collect stellt den Checkout auf die Abholversandart um und fragt Abholdatum sowie Zeitfenster ab. Die Umsetzung bietet ein wählbares Abholfenster, statt dass das Personal eine Freitextnotiz deuten muss. Bei der Bestellung speichert Shopware Baucentar, Filialcode, Abholdatum und Zeitfenster in den Custom Fields der Bestellung, damit die Filiale genau weiß, was sie vorbereiten muss.

Reservierungen brauchen einen klaren Bestandslebenszyklus

Bei der Bestellung wird die Menge in der gewählten Filiale reserviert und vom verfügbaren Bestand abgezogen. Der ERP Import berücksichtigt die reservierte Menge, damit ein neuer Import reservierte Artikel nicht wieder als verfügbar zeigt. Wird die Abholung abgeschlossen, wird die Reservierung aufgelöst; bei einer Stornierung geht die Menge zurück in die Filiale. Reservierungs- und Stornierungs-E-Mails geben der Filiale eine direkte operative Übergabe.

Shopware Click & Collect für Zekas Filialnetz

SteelCode hat Zekas Click & Collect Ablauf rund um die tatsächliche Verbindung zwischen Webshop, ERP, Lagern und Baucentar Filialen aufgebaut. Er verbindet filialgenaue Verfügbarkeit, Auswahl im Storefront, Mengenschutz, eine geplante Bestandsanbindung und Reservierungsdaten an der Bestellung. Das Ergebnis ist kein allgemeines Abhol-Label, sondern ein Prozess, mit dem Kunden Bestand in der Filiale reservieren, in der sie ihn abholen möchten.

Ein guter Shopware Abholprozess beginnt mit Bestandsverantwortung, Filialregeln, ERP Synchronisierung und einer klaren Übergabe an das Personal.