Die Magento-Datenbank enthält die Tabelle cataloginventory_stock
mit einem einzigen Eintrag namens "Default". Ich weiß, dass dies der Ausgangspunkt für die Bearbeitung mehrerer Lagerorte ist.
Ich frage mich, ob jemand von Ihnen Erfahrung damit hat und was die Tücken sind.
Ich freue mich auf:
- In der Lage sein, den Warenbestand über verschiedene physische Standorte (Geschäfte / Lager / usw.) hinweg zu verfolgen
- Identifizieren, wo der Lagerbestand eines Produkts für jede Kundenbestellung entnommen werden soll
Wenn irgendjemand einen Link zu einem Artikel oder Tutorial zu diesem Thema bereitstellen oder seine Erfahrungen auf diesem Weg teilen könnte, wäre das großartig. Egal, ob Sie es selbst entwickelt oder ein Modul eines Drittanbieters verwendet haben, ich würde gerne von Ihnen hören.
Bearbeiten: Am Ende habe ich mein eigenes Multi-Inventar-Modul geschrieben, das der vorhandenen cataloginventory_stock
Tabelle zusätzliche Zeilen hinzufügt . Einige Beobachter und Modelle, die den Lagerort überprüfen, mussten außer Kraft gesetzt werden. An vielen Stellen wurde die Bestands-ID von 1 fest in den Kern codiert.
In einem anderen Projekt habe ich Demacs Multi-Inventory-Location-Modul verwendet . Es ist zwar nicht perfekt, hat aber sofort funktioniert und ist gut geschrieben. Ich konnte es einfach erweitern und an meine Bedürfnisse anpassen.
Antworten:
Es gibt mindestens zwei Möglichkeiten, ein Multi-Warehouse in Magento zu implementieren. Wir haben dieses Thema während eines Magento U Kurses besprochen.
Die erste besteht darin, die Tatsache auszunutzen, dass Magento praktisch bereit ist, mehrere Inventare zu verwenden, wie Sie hervorgehoben haben. Dies ist der komplexeste Weg, da Sie eine Indizierungslogik implementieren sollten.
Die zweite Möglichkeit besteht darin, ein Multi-Warehouse-System zu simulieren, indem die Magento-Produktseite angepasst wird. Auf diese Weise können Sie eine Menge für jedes Inventar angeben und deren Summe beim Speichern des Produkts im Feld für die Standardmenge speichern.
Bei der Auftragserteilung müssen Sie eine benutzerdefinierte Logik implementieren, um zu bestimmen, welcher Lagerbestand verringert werden soll (oder bei fehlgeschlagener Bestellung erhöht werden soll).
Ich werde einen Proof of Concept dafür im Rahmen eines Workshops im kommenden November implementieren. Gerne teile ich meine Ergebnisse mit.
quelle
Es gibt einige Erweiterungen, mit denen Sie dies tun können. Als vorübergehende Lösung für ein Geschäft haben wir nur Attribute zu den Standorten hinzugefügt und ein Bedingungsskript ausgeführt, um den Kommissionierern mitzuteilen, woher sie die Artikel beziehen sollen.
quelle
Ja, Sie können ein benutzerdefiniertes Attribut für das Produkt als "Ort" erstellen. Gehen Sie im Admin-Bereich zu
Erstellen Sie für jedes Produkt ein eigenes Attribut und speichern Sie beim Erstellen des Produkts den Standort [Standort-ID] usw.
Weitere Informationen zum Erstellen eines benutzerdefinierten Attributs für das Produkt finden Sie unter diesem Link
http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-attributes-custom-fields
und Sie müssen dieses Custome-Attribut zum Angebot und zur Bestellung hinzufügen. Überprüfen Sie auch dieses http://www.atwix.com/magento/custom-product-attribute-quote-order-item/
Vielen Dank
quelle