Warehouse Revolution: Einrichtung und Hilfe
Schnellstart
- Sichern Sie die Bestandsdaten, laden und installieren Sie mprwarehouserevolution und öffnen Sie anschließend Lager > Einstellungen > Lager.
- Erstellen Sie ein aktives Lager und legen Sie das Standardlager fest; die Installation erstellt MAIN nicht automatisch.
- Erstellen Sie Materialien und gegebenenfalls Rezepte und verknüpfen Sie anschließend unter Produktlinks ein Testprodukt oder eine Kombination.
- Tragen Sie die anfänglichen Bestände unter Bestandsmengen ein und prüfen Sie Bestand mit PrestaShop synchronisieren unter Einstellungen > Konfiguration.
- Richten Sie CLI-Cron ein; bereiten Sie die native Integration vor und überwachen Sie cart-stock-worker.php, wenn Sie öffentlich wirksame Warenkorbreservierungen aktivieren.
- Stellen Sie Materialreservierungen aktivieren und Beginn der Bestandsreservierung ein und testen Sie anschließend einen Warenkorb und eine Bestellung.
- Erstellen und versenden Sie eine Testsendung; prüfen Sie nach Karenzzeit nach dem Versand die Bestandsbewegungen und die Sendungsverfolgung für Kunden.
- Führen Sie Einstellungen > Systemprüfung aus und testen Sie Wareneingang und Rückgaben, bevor Sie den Ablauf für echte Bestellungen verwenden.
Erfordert PrestaShop 1.6.1 oder neuer und PHP 7.1 oder neuer.
Einrichtungsanleitung
Installieren und das erste Lager erstellen
Sichern Sie die Shop-Datenbank und die Bestandsdaten. Laden und installieren Sie mprwarehouserevolution und klicken Sie anschließend auf Konfigurieren, um Lager > Einstellungen > Konfiguration zu öffnen.
Öffnen Sie Lager > Einstellungen > Lager und erstellen oder wählen Sie ein aktives Lager. Legen Sie Ihr Standardlager bewusst fest. Sie können MAIN als Referenz verwenden, die Installation erstellt jedoch kein Lager MAIN für Sie. Standardlager-ID hat anfangs den Wert 0.
Verwenden Sie für den ersten vollständigen Test ein einzelnes Material und Produkt. Konfigurieren Sie Bestände, Produktverknüpfungen, Cron und Reservierungen, bevor Sie das Modul für die Abwicklung echter Bestellungen einsetzen.
Lager, Materialien und Produkte konfigurieren
Das Backoffice ist folgendermaßen aufgebaut:
Warehouse
- Dashboard
Settings
- Warehouses
- Configuration
- Data Management
- Layout Editor
- Zones
- Code Schemas
- Holidays
- System Check
- License
- Support
- Update
Catalog
- Materials
- Recipes
- Product Links
- Bill of Materials
- Import Data
Inventory
- Stock Levels
- Reservations
- Corrections
- Stock Positions
- Stock Taking
- Internal Docs (PW/RW)
Procurement
- Suppliers
- Purchase Orders
- Suggest Reorder
- Receiving
- Stock Planning
Fulfillment
- Shipments
- Returns (RMA)
- Carriers
- Order Fulfillment
- Returns
Reports
Verwenden Sie Einstellungen > Layout-Editor, Zonen und Code-Schemata, wenn Sie physische Lagerplätze und eine Dokumentnummerierung benötigen. Zonen können Bereiche für Wareneingang, Verpackung, Versand, Rückgaben und Lagerung beschreiben. Eine Einrichtung mit einem Lager erfordert zunächst keinen detaillierten Lageplan.
Erstellen Sie unter Katalog > Materialien jeden internen Lagerartikel. Erstellen Sie Rezepte und deren Komponenten, wenn ein Produkt mehrere Materialien oder Unterrezepte verbraucht. Verknüpfen Sie unter Produktlinks das PrestaShop-Produkt oder die Kombination mit dem Material oder Rezept und legen Sie die verbrauchte Menge fest. Prüfen Sie unter Stückliste den daraus resultierenden Komponentenbedarf.
Tragen Sie den anfänglichen Materialbestand unter Inventar > Bestandsmengen oder über den Importer ein. Prüfen Sie Einheiten und Lagerreferenzen, bevor Sie die nativen Produktmengen synchronisieren. Das Modul berechnet verkaufbare Mengen aus verknüpften Beständen und dem Komponentenbedarf; eine Rezeptverknüpfung ohne Komponentenbestand ist keine abgeschlossene Einrichtung.
Allgemeine Einstellungen, BOM und Planung konfigurieren
Öffnen Sie Lager > Einstellungen > Konfiguration. Speichern Sie im vorgesehenen Shop-Kontext.
- Mehrere Lager aktivieren. Ermöglicht die Bestandsverwaltung über mehrere Lager hinweg; Standard:
0. - Standardlager-ID. Wählt das standardmäßig für Sendungen und Bestandsberechnungen verwendete Lager; Standard:
0. - Bestand mit PrestaShop synchronisieren. Aktualisiert native PrestaShop-Produktmengen anhand der Lager-/Materialbestände; Standard:
1. - Bestandswarnungen aktivieren. Aktiviert die Logik für Warnungen bei niedrigen Beständen; Standard:
1. - Standardschwelle für niedrigen Bestand. Legt den Ersatzschwellenwert für niedrige Bestandsmengen fest; Standard:
10. - Stücklisten aktivieren. Aktiviert Materialrezepte und komponentenbasierte Produktbestände; Standard:
1. - Komponenten beim Versand automatisch abziehen. Zieht Komponentenmaterialien beim Versand einer Sendung ab; Standard:
1. - Standard-Sicherheitsfaktor. Legt den Sicherheitsmultiplikator für die Bestandsplanung fest, wobei
1keinen zusätzlichen Puffer bedeutet; Standard:1. - Standardlieferzeit als Ersatzwert. Legt die ersatzweise verwendete Lieferzeit des Lieferanten/Materials in Tagen für die Bestandsplanung fest; Standard:
120.
Lassen Sie die native Bestandssynchronisierung nur aktiviert, wenn der Lagerbestand die Quelle für die verknüpften Produkte sein soll. Prüfen Sie auch die produktspezifischen Synchronisierungsoptionen unter Produktlinks. Wählen Sie Schwellenwert, Lieferzeit und Sicherheitsfaktor entsprechend Ihrem tatsächlichen Nachschubablauf.
Unter dem Standardformular können Sie mit Hauptlager nach Land das Hauptlager für Lieferländer auswählen. Nicht zugeordnete Länder verwenden das Standardlager. Prüfen Sie Ergibt und klicken Sie auf Hauptlager speichern, um dieses separate Routing-Panel zu speichern. Es handelt sich um eine konfigurierte Länderzuordnung, nicht um eine Berechnung des nächstgelegenen Lagers.
Sendungen, Statusänderungen und E-Mails konfigurieren
- Sendungen bei Bestellung automatisch erstellen. Erstellt Sendungsdatensätze automatisch mit den Werten
none,dropship_onlyoderall; Standard:none. - Lagerauswahl für automatische Sendungen. Wählt das Lager für die automatische Sendungserstellung mit
default,first_availableodermost_stock; Standard:default. - Bestellstatus beim Versand automatisch setzen. Zeigt beim Erstellen von Sendungen einen Bestellstatus an und wählt ihn vor; Standard:
1. - Bestellstatus - vollständig versendet. Legt den vorgeschlagenen Bestellstatus fest, wenn alle Bestellpositionen versendet sind; Standard:
4. - Bestellstatus - teilweise versendet. Legt den vorgeschlagenen Bestellstatus fest, wenn noch Positionen unversendet sind;
0bedeutet keine Änderung; Standard:0. - Kunden benachrichtigen - vollständig versendet. Legt die Voreinstellung des Kontrollkästchens für Kundenbenachrichtigungen bei vollständigen Sendungen fest; Standard:
1. - Kunden benachrichtigen - teilweise versendet. Legt die Voreinstellung des Kontrollkästchens für Kundenbenachrichtigungen bei Teilsendungen fest; Standard:
0. - E-Mail bei fehlendem Bestand blockieren. Blockiert die native PrestaShop-E-Mail zu nicht verfügbaren Artikeln, wenn das Modul den Versandablauf übernimmt; Standard:
1. - Karenzzeit nach dem Versand. Legt fest, wie viele Minuten nach dem Versand bis zum endgültigen Bestandsabzug gewartet wird; Standard:
5. - Annahmeschlussstunde für den Versand. Legt die Annahmeschlussstunde im 24-Stunden-Format für die Standardprognose bei Versand am selben Tag fest; Standard:
15. - Standard-Transportdauer in Tagen. Legt die ersatzweise Lieferzeit in Werktagen fest, wenn beim Versanddienst keine Laufzeit hinterlegt ist; Standard:
3. - Kostenwährungen. Legt die durch Kommas getrennten Kostenwährungen fest, wobei die erste Währung als Standard dient; Standard:
GBP,EUR,PLN. - Korrekturgründe. Legt einen Korrekturgrund pro Zeile für das Sendungskorrektur-Modal fest; Standard:
Shipped wrong item; Damaged in transit; Customer return; Quantity error; Quality issue; Missing from package; Other. - Sendungsverfolgung aktivieren. Zeigt die Sendungsverfolgung im Kundenkonto und auf Bestelldetailseiten an; Standard:
1. - Versandbenachrichtigungen per E-Mail aktivieren. Sendet die Versand-E-Mails des Moduls, wenn die Sendungsverfolgung aktiviert ist; Standard:
1. - Sendungsbilder aktivieren. Ermöglicht Mitarbeitern, Paketfotos und Dokumente zu Sendungen hochzuladen; Standard:
1. - Maximale Bildgröße. Legt die maximale Uploadgröße für Sendungsbilder in MB fest; Standard:
5. - Bilder standardmäßig für Kunden sichtbar. Macht hochgeladene Sendungsbilder standardmäßig für Kunden sichtbar statt nur für Administratoren; Standard:
0.
Verwenden Sie Sendungen bei Bestellung automatisch erstellen = none für einen ersten manuellen Test. Wenn Sie die automatische Erstellung aktivieren, wählen Sie dropship_only oder all und prüfen Sie die Lagerauswahlstrategie anhand repräsentativer Bestellungen. Verfügbare Strategien sind Standardlager, erster verfügbarer Bestand und größter Bestand.
Prüfen Sie, ob die konfigurierten Bestellstatus-IDs den Status Ihres Shops entsprechen. Die Benachrichtigungsschalter für vollständig/teilweise versendete Bestellungen legen die anfängliche Benachrichtigungsauswahl fest. Prüfen Sie die tatsächliche Auswahl beim Bearbeiten einer Sendung. E-Mail bei fehlendem Bestand blockieren ist standardmäßig aktiviert, um die native E-Mail zu nicht verfügbaren Artikeln im Modulablauf zu vermeiden.
Legen Sie mit Karenzzeit nach dem Versand die Verzögerung bis zur endgültigen Bestandsbuchung einer versendeten Sendung fest. Der Standard beträgt 5 Minuten. Ein Scheduler muss ausstehende Sendungen nach dieser Zeit verarbeiten. Testen Sie den Ablauf zum Rückgängigmachen/Korrigieren, bevor Sie ihn für echte Sendungen verwenden.
Gründe für Artikelersetzungen ergänzt die bei Ersetzungen verwendeten Gründe. Die Standardwerte sind Nicht auf Lager, Im Lager beschädigt, Nicht mehr lieferbar, Kundenanfrage, Besser für die Bestellung geeignet, Qualitätsproblem und Andere. Lassen Sie jeden Grund in einer eigenen Zeile, wie bei Korrekturgründe.
Der gespeicherte Vorbereitungsstatus hat standardmäßig den Wert 3, die Minute des Versandannahmeschlusses den Wert 0. Dies sind keine separaten sichtbaren Felder namens Bestellstatus - Vorbereitung oder Annahmeschlussminute für den Versand im aktuellen Formular Konfiguration.
Reservierungen und öffentliche Verfügbarkeit konfigurieren
In der Gruppe Bestand:
-
Materialreservierungen aktivieren. Aktivieren Sie vorübergehende Materialreservierungen ab der unter Beginn der Bestandsreservierung ausgewählten Phase. Standard:
1. Eine neue Konfiguration beginnt beim Aufruf der Warenkorbseite oder der Kasse, nicht bei jedem Hinzufügen zum Warenkorb. -
Reservierungsdauer. Legen Sie das Reservierungszeitfenster nach einer akzeptierten Warenkorbänderung fest. Standard:
30Minuten. Es wird durch Maximale Schutzdauer begrenzt; Aktualisierungen und doppelte Speichervorgänge verlängern es nicht. -
Beginn der Bestandsreservierung. Standard:
cart_page. Reserviert beim Aufruf der Warenkorbseite oder der Kasse. Alternativ können Sie das Hinzufügen zum Warenkorb oder den Kassenaufruf auswählen. Der Aufruf von Warenkorb/Kasse benötigt JavaScript und eine gültige Kundensitzung. Eine später akzeptierte Warenkorbänderung kann Bestand reservieren; bloßes Anzeigen oder Aktualisieren startet keine neue Reservierung. -
Warenkorb-Bestandsintegration. Klicken Sie auf Warenkorb-Bestandsintegration vorbereiten, um die installierte PrestaShop-Version zu prüfen und ihre nativen Adapter vorzubereiten. Beheben Sie gemeldete Konflikte und laden Sie die Seite neu.
-
Verfügbaren Produktbestand durch Warenkorbreservierungen reduzieren. Standard: aus. Aktivieren Sie dies erst, wenn die native Integration und der schnelle Bestands-Worker bereit sind. Eine Komponentenreservierung reduziert die Verfügbarkeit jedes verknüpften Produkts, das sie verwendet; der physische Komponentenbestand bleibt unverändert.
-
Maximale Schutzdauer. Standard:
120Minuten. Begrenzt den durchgehenden Schutz eines Inhabers. -
Pause zwischen Schutzzeiträumen. Standard:
30Minuten. Erfordert eine Pause, bevor dieser Inhaber neuen Schutz erhält. -
Geschützte Warenkörbe pro Inhaber. Standard:
3. -
Geschützte Verkaufseinheiten pro Inhaber. Standard:
100. -
Änderungen pro Schutzzeitraum. Standard:
60akzeptierte Mengen-/Rezeptänderungen. -
Geschützte Warenkörbe pro Bestandspool. Standard:
1000konkurrierende temporäre Warenkörbe. -
Maximale Anzahl verschiedener Warenkorbpositionen. Standard:
256. Erhöhen Sie den Wert erst nach Messungen mit größeren Warenkörben. -
Maximale Bestandspools pro Warenkorb. Standard:
128. Ein Pool steht für ein Material oder ein zusammengesetztes Rezept in einem Lager.
Prüfen Sie diese Grenzen gemeinsam. Auch Warenkörbe ohne temporäre Reservierung können an der Kasse einer Bestandsprüfung unterzogen werden. Eine Seitenaktualisierung verlängert den Schutz nicht. Prüfen Sie Inventar > Reservierungen mit Testwarenkörben und einer kontrollierten Bestandsmenge.
reservation_use_session_tracking = 1 und reservation_cron_enabled = 0 bleiben gespeicherte Kompatibilitätsstandardwerte. Sie sind keine separaten Felder Sitzungsverfolgung verwenden oder Cron-Bereinigung aktivieren im aktuellen Formular. Die aktuell registrierte Bereinigungsaufgabe läuft über den gemeinsamen Scheduler. Verlassen Sie sich für die Ausführung von Bestandsaufgaben im Hintergrund nicht auf Besucherzugriffe.
Bestandsanzeige im Shop und Rückgaben konfigurieren
Anzeige
- Bestandsverfügbarkeit anzeigen. Zeigt die Lagerbestandsverfügbarkeit auf Produktseiten an; Standard:
1. - Bestandsdetails anzeigen. Zeigt detaillierte Bestandsinformationen an, wenn die Produktbestandsverfügbarkeit aktiviert ist; Standard:
1. - Bestandsleiste ausblenden. Blendet die Bestandsleiste des Moduls aus, während das Bestandsprüfungs-Modal über
.stock_checker-Elemente des Themes nutzbar bleibt; Standard:0. - Liefertext bei verfügbarem Bestand. Legt den Text des Liefer-Badges fest, wenn lokaler Bestand verfügbar ist; Standard:
Next day delivery. - Liefertext ohne lokalen Bestand. Legt den Text des Liefer-Badges fest, wenn nur Bestand im Zweitlager verfügbar ist; Standard:
Secondary warehouse · 3-5 business days.
Verwenden Sie die Liefertexte als eigene konfigurierte Nachrichten. Diese Nachrichten werden manuell eingegeben und nicht aus Versanddienstdaten berechnet. Wenn Ihr Theme eine eigene Bestandsschaltfläche hat, aktivieren Sie Bestandsleiste ausblenden und behalten Sie ein .stock_checker-Element mit Produkt- und Kombinations-IDs bei, damit es das Prüfungs-Modal öffnen kann.
Das Modul registriert stock-availability, my-shipments und my-returns. Die Seite stock-availability erfordert zusätzlich die gespeicherte Einstellung stock_checker_page, Standard 0. Dies ist kein normales Feld unter Konfiguration. Verwenden Sie die Produktbestandsprüfung als ersten öffentlichen Test.
Rückgaben (RMA)
- Rückgaben (RMA) aktivieren. Ermöglicht Kunden, Rückgaben über ihr Konto anzufordern; Standard:
1. - RMA erfordert Genehmigung. Erfordert die Genehmigung durch Mitarbeiter, bevor ein Kunde eine Rückgabe zurücksendet; Standard:
1. - Rückgaben der Klasse A automatisch erstatten. Diese Einstellung löst keine automatischen Erstattungen aus. Bearbeiten Sie Erstattungen über Ihren PrestaShop-/Zahlungsablauf; Standard:
0.
Kunden können über die registrierten Konto-/Bestellbereiche Rückgaben anfordern und Sendungen verfolgen, wenn dies aktiviert ist. Prüfen Sie diese Links, während Sie als Kunde mit einer echten Testbestellung angemeldet sind. Mitarbeiter genehmigen, empfangen, prüfen und erledigen die Rückgabe unter Abwicklung > Rücksendungen (RMA). Erstattungsfelder dokumentieren Entscheidungen; prüfen Sie jede tatsächliche Erstattung über Ihren PrestaShop-/Zahlungsablauf. Betrachten Sie Rückgaben der Klasse A automatisch erstatten nicht als Nachweis einer Geldbewegung.
Cron und den schnellen Bestands-Worker einrichten
Führen Sie den gemeinsamen MPR-Cron-Runner über den Server-Scheduler aus. Verwenden Sie den vorhandenen gemeinsamen MPR-Cron-Token aus der Modul-API getCronToken() oder Ihrer MPR-Cron-Verwaltung. Er ist kein bearbeitbares Feld Cron-Token unter Lager > Konfiguration. Der CLI-Einstiegspunkt unterstützt:
* * * * * php /var/www/html/modules/mprwarehouserevolution/cron.php --token=YOUR_SHARED_TOKEN --max-tasks=20 --max-seconds=55 --context=cron
Ersetzen Sie Shop-Pfad und Token. Geplante Aufgaben geben abgelaufene Reservierungen und Bestandsbindungen abgeschlossener Bestellungen alle 300 Sekunden frei, buchen ausstehende Versendungen alle 60 Sekunden endgültig, verarbeiten eingereihte Produktbestände per CLI jede Minute, stellen ausstehende Veröffentlichungen jede Minute wieder her und fordern täglich einen vollständigen Abgleich an.
Der HTTP-Cron-Endpunkt kann keine ausschließlich für CLI vorgesehenen Bestandsaufgaben ausführen. Behalten Sie einen CLI-Zeitplan für die Bestandsverarbeitung bei. Der Einstiegspunkt im Modulstamm akzeptiert auch --stock-only, um seine bestandsbezogene Teilmenge der CLI-Aufgaben auszuführen. Prüfen Sie die Aufgabenergebnisse, bevor Sie zusätzliche überlappende Zeitpläne erstellen.
Wenn Sie Verfügbaren Produktbestand durch Warenkorbreservierungen reduzieren aktivieren, überwachen Sie zusätzlich diesen kurzen CLI-Prozess, sodass er etwa im Sekundentakt erneut läuft:
php /var/www/html/modules/mprwarehouserevolution/bin/cart-stock-worker.php --seconds=3 --max-products=20
Der Worker akzeptiert --seconds=1..20, --max-products=1..100 und --quiet. Führen Sie ihn unter dem normalen Prozessbenutzer des Shops aus. Prüfen Sie seinen JSON-Zustandsbericht und Exitcode, bevor Sie die Ausgabe unterdrücken. Das Vorbereiten der Integration allein startet den Worker nicht.
Vorhandene Daten importieren
Öffnen Sie Lager > Katalog > Daten importieren. Verwenden Sie UTF-8-CSV und die Vorlagen für den ausgewählten Entitätstyp. Der Importer akzeptiert Semikolon oder Komma als Trennzeichen und bietet Vorschau/Zwischenspeicherung, Zeilenauswahl und Stapelverarbeitung. Sein Controller-Limit beträgt 500 MB, vorbehaltlich niedrigerer PHP-/Serverlimits.
Importieren Sie in Abhängigkeitsreihenfolge: Lager und Zonen; Lieferanten und Materialien; Rezepte und Rezeptkomponenten; Produktverknüpfungen und Lieferantenprodukte; Bestand; Bestellungen bei Lieferanten und deren Positionen. Referenzen müssen exakt mit vorhandenen Datensätzen übereinstimmen.
Fügen Sie unter Lager -> Abwicklung -> Versanddienste eine eigene Tracking-URL eines Versanddienstes hinzu. Das Modul ersetzt {tracking} oder {tracking_number} durch die Sendungsverfolgungsnummer; URLs im DHL-Stil können auch {locale} verwenden.
Code: custom_local
Name: Local Courier
Tracking URL Pattern: https://carrier.example/track?id={tracking}
Transit Time: 2
Active: yes
DHL pattern:
https://www.dhl.com/{locale}/home/tracking.html?tracking-id={tracking}&submit=1
Importieren Sie Produktverknüpfungen mit durch Semikolon getrennten UTF-8-CSV-Dateien unter Lager -> Katalog -> Daten importieren.
product_reference;product_attribute_id;item_type;item_reference;quantity;sync_stock
TRAY-1200;0;recipe;SHOWER-TRAY-KIT;1;1
DRAIN-90;0;material;DRAIN-90;1;1
Importieren Sie den anfänglichen Materialbestand anhand der Lagerreferenz.
material_reference;warehouse_reference;quantity
PANEL-1200;MAIN;25
DRAIN-90;MAIN;40
Erstellen Sie ein Rezept und seine Komponenten.
reference;name_en;description_en;assembly_time;assembly_cost;auto_deduct
SHOWER-TRAY-KIT;Shower tray kit;Panel and drain kit;30;5.00;1
recipe_reference;component_type;component_reference;quantity;is_optional
SHOWER-TRAY-KIT;material;PANEL-1200;1;0
SHOWER-TRAY-KIT;material;DRAIN-90;1;0
Verwenden Sie die eigene Bestandsschaltfläche Ihres Themes und lassen Sie das Modul das Bestandsprüfungs-Modal öffnen. Dies funktioniert mit aktiviertem Bestandsleiste ausblenden.
<button type="button"
class="btn btn-secondary stock_checker"
data-id-product="{$product.id_product|intval}"
data-id-product-attribute="{$product.id_product_attribute|default:0|intval}">
Check live stock
</button>
Gestalten Sie Bestandselemente im Frontoffice über die Modulklassen.
.mprw-stock-bar {
border: 1px solid #d9e2ec;
padding: 12px;
}
.mprw-bar-in-stock {
color: #127a3a;
}
.mprw-bar-secondary-stock {
color: #8a5a00;
}
.stock_checker.mprw-price-stock-summary {
white-space: nowrap;
}
E-Mail-Vorlagen für Sendungen und RMA unterstützen diese Platzhalter.
Shipment email:
{firstname}
{lastname}
{email_heading}
{order_reference}
{shipments_text}
{pending_items_text}
{history_url}
{shop_name}
{shop_url}
RMA customer update:
{firstname}
{lastname}
{rma_reference}
{order_reference}
{return_type}
{status_label}
{date_updated}
{message}
{rma_url}
{shop_name}
Verwenden Sie die CSS- und E-Mail-Beispiele nur für die entsprechenden Vorlagen/Klassen Ihrer installierten Version. Prüfen Sie nach Vorlagenänderungen je eine ausgehende Versand- und RMA-Nachricht.
Bestellungen, Einkauf und Rückgaben bearbeiten
Erstellen Sie eine Testbestellung mit einem verknüpften Produkt. Prüfen Sie das Lager-Panel auf der Bestellseite im Backoffice, einschließlich Komponenten, Sendungspositionen, benutzerdefinierten Materialien, Problemen, Korrekturen, Rückgaben, E-Mail-Protokoll und Abwicklungshistorie.
Erstellen Sie die Sendung, prüfen Sie Lager und Mengen und führen Sie sie anschließend durch die zutreffenden Schritte für Kommissionierung, Verpackung und Versand. Prüfen Sie nach Ablauf der Karenzzeit die Bewegung und den verfügbaren Bestand. Verwenden Sie eine ausdrückliche Korrektur, wenn ein falscher Artikel oder eine falsche Menge erfasst wurde. Bearbeiten Sie Bestandstabellen nicht manuell.
Erstellen Sie für den Nachschub einen Lieferanten und eine Bestellung bei diesem Lieferanten und verwenden Sie bei Warenankunft Wareneingang. Prüfen Sie erwartete und empfangene Mengen getrennt. Verwenden Sie Nachbestellung vorschlagen, Bestandsplanung und Berichte erst, wenn Materialverknüpfungen, Lieferzeiten und Bestände stimmen.
Prüfen Sie bei Rückgaben den Eingang und bewerten Sie jeden Artikel, bevor Sie ihn wieder einlagern oder die RMA erledigen. Tracking-URL-Muster ersetzen {tracking} oder {tracking_number}; geeignete Muster unterstützen auch {locale}. Diese Links buchen keine Versandetiketten.
Statusreferenz
Die Sendungsstatus sind:
1 = Pending
2 = Picking
3 = Picked
4 = Packed
5 = Shipped
6 = Delivered
7 = Cancelled
Die RMA-Status sind:
1 = Requested
2 = Approved
3 = Awaiting return
4 = In transit back
5 = Received
6 = Inspected
7 = Resolved
8 = Rejected
9 = Cancelled
Die Qualitätsklassen für Rückgaben sind:
A = Like new - full stock credit
B = Slight damage - refurbished stock
C = Damaged - heavy discount
F = Unsellable - write-off
Die Status für Bestellungen bei Lieferanten sind:
1 = Draft
2 = Sent
3 = Confirmed
4 = Partial
5 = Received
6 = Cancelled
Die Klassenbezeichnungen A/B/C/F entsprechen den internen numerischen Konstanten 1/2/3/4. Verwenden Sie die Klassenauswahl im Backoffice, statt diese Codes in die Datenbank zu schreiben.
Prüfen und Fehler beheben
Führen Sie Lager > Einstellungen > Systemprüfung aus. Prüfen Sie Standardlager, Tabellen, Hooks und den Status der installierten Integration. Prüfen Sie mit einem Testprodukt Anfangsbestand, Warenkorbreservierung, Bestandsbindung durch die Bestellung, Teil-/Vollsendung, Ablauf der Karenzzeit, Stornierung/Korrektur, Wareneingang und Wiedereinlagerung über RMA. Vergleichen Sie die native Produktmenge mit den Bestands- und Bewegungsdatensätzen des Moduls.
Wenn Mengen verzögert aktualisiert werden, prüfen Sie CLI-Cron, Worker-Zustand, Synchronisierungsschalter und Produktverknüpfungen, bevor Sie manuelle Korrekturen eingeben. Reserviert ein Warenkorb nicht sofort, prüfen Sie Beginn der Bestandsreservierung und die Schutzgrenzen. Fehlt die öffentliche Bestandsleiste, prüfen Sie die Einstellungen unter Anzeige und die Theme-Hooks. Bei fehlenden Kontolinks prüfen Sie Tracking-/RMA-Einstellungen, Anmeldung und Bestellinhaber. Bei Importfehlern prüfen Sie Pflichtspalten, referenzierte Datensätze, Kodierung und Server-Uploadlimits.
Verwenden Sie die Mitarbeiterberechtigungen im Backoffice für die jeweiligen Aktionen Anzeigen/Hinzufügen/Bearbeiten/Löschen. Schreibvorgänge für das Länderrouting erfordern Bearbeitungsrechte. Gewähren Sie Lagerpersonal keinen umfassenden Datenbankzugriff als Ersatz für Modulberechtigungen.
Deaktivieren oder deinstallieren
Sichern Sie zunächst alle Daten zu Lagern, Materialien, Rezepten, Produktverknüpfungen, Beständen, Einkauf, Sendungen, Rückgaben und Bewegungen. Schalten Sie Verfügbaren Produktbestand durch Warenkorbreservierungen reduzieren aus und lassen Sie den Bestands-Worker laufen, bis er die Verfügbarkeit wiederhergestellt hat. Das Modul blockiert Deaktivierung/Deinstallation, solange öffentlich wirksame Reservierungen, Wiederherstellung oder ein Übergangsticket aktiv sind.
Deaktivieren oder deinstallieren Sie das Modul nach abgeschlossener Wiederherstellung über das Backoffice. Die Deinstallation entfernt registrierte Aufgaben, Menüs, Spalteneinstellungen und SQL-Daten des Moduls. Entfernen Sie eigene Worker-Überwachungs- und Scheduler-Einträge, wenn sie nicht mehr benötigt werden. Prüfen Sie native Bestandsmengen und den ersatzweisen Bestandsverwaltungsablauf erneut, bevor Sie Bestellungen annehmen.
Kompatibilität
Erfordert PrestaShop 1.6.1 oder neuer und PHP 7.1 oder neuer.
Fragen
Noch keine Fragen zu diesem Modul
Fragen Sie alles zu Installation, Kompatibilität oder Einrichtung. Die Antworten erscheinen hier.
Bekannte Probleme
32
Restmengen bei Teilsendungen waren falsch
Variantenauswahl bot inaktive Attribute an
Zwischengespeicherte Verfügbarkeit konnte veraltet sein
Bestellkapazität ignorierte aktive Ersatzkomponenten
Ersatzauswahl stoppte nach dem Rückgängigmachen
Eingaben für Produktkosten und Mengen verschwanden
Installation scheiterte unter PrestaShop 9
Bestandsveröffentlichung scheiterte unter PHP 7
Bereich für Produktkomponenten und Bestand fehlte
Unveränderte Einstellungen störten Reservierungen
Abgelaufene Warenkorbreservierungen blieben bestehen
Historische Korrekturen konnten unsichere Mengen annehmen
Gebrochene Versandmengen verloren Präzision
Nicht verfügbare Ersatzteile blockierten Korrektur oder Versand
Ersatzänderungen konnten reservierten Bestand verlieren
Erneute Sendungserstellung konnte doppelt zuweisen
Gelöschte Komponenten hinterließen verwaiste Zeilen
Abbruch des Ersetzens schloss das Original aus
Ersatzkomponenten konnten verschwinden oder sich selbst ersetzen
Bestellbereich zeigte nach dem Speichern alte Daten
Verschachtelte Stücklisten verbrauchten Bestand doppelt
Sendungen mit Wartefrist hingen vom Seitenaufruf ab
Reservierungsschalter stoppte Reservierungen nicht
Doppelte Sendungen und fehlerhafte Bestandssynchronisierung
Gemeinsame Materialien überhöhten die Produktverfügbarkeit
Versand übersprang den ausstehenden Bestellstatus
Rückgängigmachen ließ eine ausstehende Sendung zurück
Nachbestellfilter lieferten falsche Ergebnisse
Wareneingangsstatus wurden falsch gespeichert
Auswahl zur Kundenbenachrichtigung wurde ignoriert
Sendungsbestätigung duplizierte Mitteilungen oder Status
Parallele geplante Läufe zogen Bestand doppelt ab
Funktionsanfragen
31
Implementiert
Editor für Stücklisten (BOM)
Bestandsprognose aus eingehenden Einkaufsbestellungen
Lagerlayout bearbeiten
Produktpositionen im Regal
Nachfragebasierte Nachbestellvorschläge
Einkaufsbestellungen nach Lieferantenabteilung
Versandverlauf und Korrekturen
Bestellstatus anhand von Sendungen
E-Mail-Protokoll für Sendungen
Filterbare Bestandsprüfung
Abwicklung ohne Bestandsverbrauch und Prognosen
Hauptlager je Zielland
Bestellkomponenten bearbeiten
Komponenten teilweise ersetzen
Ersetzungsverlauf und Reservierungsübertragung
Wiederverwendbare verschachtelte Stücklisten
Komponentenreihenfolge in Stücklisten
Berechnete oder feste Setkosten
Herstellbare Mengen erklärt
Vorgeschlagene Ersatzartikel
Ganze Produktposition ersetzen
Konfigurierbare Ersetzungsgründe
Bestehende Ersetzung ändern
Ausstehende Ersatzkomponenten bearbeiten
Artikelkosten und Bestandsdetails
Bestandsausnahmen bestätigen
Komponenten für vollständige Sets reservieren
Reservierungsbeginn festlegen
Fortsetzbare Bestandsveröffentlichung
Verfügbarkeitscache aktualisieren
Katalogfilter bei der Produktauswahl
Änderungsprotokoll
v1.21.132026-09-21
- AddedAdd warehouse stock projection and stockless fulfillment
- AddedSupport bespoke no-stock order lines
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedRepair warehouse revolution install release
- FixedAdd standard infrastructure checks, tag quality/monitoring checks
- FixedMigrate STOCK_CHECKER_PAGE from ps_configuration to module config
- FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Ältere Versionen
v1.1.02026-05-18
- AddedBill of Materials (BOM) editor — define assemblies and component quantities
- Addedpicking list generation from pending orders with single-click fulfilment
- Fixedstock sync not propagating to PS native stock on manual adjustment
v1.4.02026-04-20
- AddedAdd hreflang to Returns and Shipments controllers
- AddedAdd meta tags and hreflang to warehouse front controllers
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedsettings form organization with tabbed layout
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- FixedOrder qty calculation now includes all matching items when status filter active
- FixedStatus filter on Suggest Reorder now filters against live-computed values
- FixedTable column mismatch, filter width, navigation guard, modal cleanup
- Fixedvarious stability and compatibility improvements (8 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.3.02026-02-13
- AddedPS 9 / Hummingbird theme compatibility
- Addedmulti-location bin system — assign bin codes within warehouse zones
- Addedstock-transfer workflow with approval step and email notification
- Improvedpicking-list PDF — shows bin location and batch number per line item
- Optimized BOM explosion query for assemblies with 5+ levels of nested components
v1.2.02025-09-29
- Addedbarcode scanner support for receiving and picking workflows
- Addedreorder-point alerts with configurable per-SKU thresholds
- Improvedaudit trail — every stock movement logged with user, timestamp, and reason
v1.0.02025-02-03
- Initialrelease: multi-warehouse inventory management for PrestaShop
- InitialUnlimited warehouse locations with stock level tracking per location
- InitialStock-level dashboard with low-stock and out-of-stock indicators
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.