PS PrestaShop Mittel

Multi-Lager & Bestands-Routing — Dokumentation

Installieren, konfigurieren und betreiben Sie das automatische Bestell-Routing zum richtigen Lager nach Bestand und Geografie.

Aktualisiert Modulversion 1.0.0

Übersicht

Multi-Lager & Bestands-Routing weist jede validierte Bestellung automatisch dem relevantesten Lager zu, indem es den tatsächlich verfügbaren Bestand und die Lieferzone des Kunden kombiniert. Das Modul verwaltet eigene Lager, einen unabhängigen Bestand pro Lager und geografische Abdeckungsregeln, ohne jede Abhängigkeit von einer externen Geocoding-API.

Die Zuweisung erfolgt pro Bestellung an ein Lager. Wenn kein Lager die gesamte Bestellung abdeckt, wird sie als partiell markiert und dem vollständigsten Lager zur manuellen Bearbeitung übergeben.

Voraussetzungen und Kompatibilität

  • PrestaShop 1.7.6 bis 9.x (kompatibel mit PrestaShop 8 und 9)
  • PHP 7.2 bis 8.x
  • Multistore- und mehrsprachig-kompatibel (FR, EN, ES, DE, IT)
  • Keine externe Abhängigkeit, kein API-Schlüssel erforderlich

Installation

  1. Öffnen Sie im Back-Office Module > Modul-Manager und klicken Sie auf Ein Modul hochladen.
  2. Wählen Sie das ZIP-Archiv des Moduls und starten Sie die Installation.
  3. Nach der Installation erscheint ein Menü Multi-Lager unter Bestellungen mit vier Unterseiten: Lager, Abdeckungszonen, Bestand pro Lager und Bestell-Routing.

Die Installation erstellt automatisch die erforderlichen Tabellen und Tabs. Die Deinstallation entfernt die Tabs und Daten des Moduls sauber.

Allgemeine Konfiguration

Öffnen Sie die Konfigurationsseite des Moduls, um die Routing-Strategie und die Bestandsoptionen festzulegen.

Routing-Strategien

  • Geografie zuerst (Standard): bevorzugt das nächstgelegene Lager mit vollständigem Bestand.
  • Bestand zuerst: priorisiert ein Lager, das die gesamte Bestellung bedienen kann, und entscheidet danach nach Nähe.
  • Lagerpriorität: folgt der von Ihnen definierten Prioritätsreihenfolge und ignoriert die Geografie.

Optionen

  • Globale Ausweichabdeckung: Wenn keine Regel zutrifft, bleibt das Lager als letzter Ausweg geeignet.
  • Bestandsreduzierung: zieht den Lagerbestand bei der Zuweisung ab.
  • Synchronisation mit PrestaShop: überträgt die Summe der Lager in den PrestaShop-Bestand (optional, standardmäßig aus).
  • Teilbestellungen zulassen: weist trotzdem das vollständigste Lager zu, wenn keines alles abdeckt.

Ein Lager erstellen

Fügen Sie unter Multi-Lager > Lager ein Lager mit Name, Land, einer Priorität (je niedriger der Wert, desto höher die Priorität) und seinem Aktiv-Status hinzu. Die Koordinaten Breitengrad/Längengrad sind optional und rein informativ.

Abdeckungszonen definieren

Ordnen Sie unter Multi-Lager > Abdeckungszonen jedem Lager eine oder mehrere Regeln zu:

  • Postleitzahl: ein oder mehrere durch Kommas getrennte Präfixe (zum Beispiel 06, 13, 83).
  • Land: Abdeckung eines ganzen Landes.
  • Zone: Abdeckung einer PrestaShop-Zone.

Ein Lager ohne Regel gilt als global abdeckend: Es deckt jedes Ziel ab. Die Nähe ist vom Spezifischsten zum Breitesten gestuft: Postleitzahl, dann Land, dann Zone, dann globale Abdeckung.

Bestand pro Lager verwalten

Geben Sie unter Multi-Lager > Bestand pro Lager die Mengen pro Produkt und pro Lager ein. Sie können Ihren vorhandenen PrestaShop-Bestand mit einem Klick in ein ausgewähltes Lager importieren und ihn anschließend anpassen.

Wenn die Synchronisation mit PrestaShop aktiviert ist, wird der PrestaShop-Bestand eines Produkts durch die Summe der Mengen dieses Artikels über alle Lager ersetzt. Prüfen Sie Ihre Einstellungen, bevor Sie diese Option in der Produktion aktivieren.

Das Routing verstehen

Bei der Bestellvalidierung bewertet das Modul jedes aktive Lager nach zwei Achsen: der geografischen Stufe (Nähe) und der Fähigkeit, die Bestellzeilen zu bedienen. Je nach gewählter Strategie wählt es ein Lager aus und weist ihm einen Status zu.

  • Automatisch: Ein Lager deckt die gesamte Bestellung ab, Zuweisung ohne Eingriff.
  • Manuell: Das Lager wurde manuell auf der Bestellseite ausgewählt.
  • Partiell: Kein Lager deckt alles ab, das vollständigste wird zur manuellen Bearbeitung beibehalten.
  • Nicht geroutet: Kein geeignetes Lager (zum Beispiel wenn Teilbestellungen deaktiviert sind).

Bestellungen verfolgen und neu zuweisen

Die Liste Multi-Lager > Bestell-Routing fasst das zugewiesene Lager und den Status jeder Bestellung zusammen. Ein eigenes Panel erscheint außerdem auf der Bestellseite im Back-Office: zugewiesenes Lager, Status, Verfügbarkeit Zeile für Zeile, manuelle Neuzuweisung und automatische Neuberechnung mit einem Klick.

Bei einer Neuzuweisung wird der zuvor reservierte Bestand dem ursprünglichen Lager anhand der exakt gespeicherten Zuteilung zurückgebucht und anschließend vom neuen Lager abgebucht: kein Verlust und keine Doppelzählung.

Fehlerbehebung

  • Eine Bestellung bleibt nicht geroutet: Prüfen Sie, dass mindestens ein Lager aktiv und geeignet ist und dass Teilbestellungen zulässig sind, wenn kein Lager alles abdeckt.
  • Der Bestand sinkt nicht: Stellen Sie sicher, dass die Reduzierungsoption in der Konfiguration aktiviert ist.
  • Ein Ziel wird nie abgedeckt: Fügen Sie eine passende Abdeckungsregel hinzu oder aktivieren Sie die globale Ausweichabdeckung.

Das Routing ist sicher gekapselt: Im Falle einer Anomalie wird der Vorfall protokolliert und die Bestellung normal erstellt, ohne jemals den Checkout-Funnel zu blockieren.

War diese Seite hilfreich?

Immer noch nicht weiter? Support kontaktieren