Magento 2 BaseLinker Stock Export
Magento 2 BaseLinker Stock Export wurde für Shops entwickelt, die mehr Kontrolle über die Bestandssynchronisierung benötigen, als eine Standardintegration bietet. Das Modul ruft Mengen aus Magento 2 ab und speichert sie im ausgewählten Katalog sowie Lager in BaseLinker, sodass die Daten zur Produktverfügbarkeit zwischen den Systemen konsistent bleiben.
Die Lösung unterstützt sowohl das klassische Lagermodell von Magento als auch MSI. Der Administrator kann eine oder mehrere Bestandsquellen auswählen, entscheiden, ob die Menge als einfache Summe oder als um Reservierungen reduzierte Summe berechnet werden soll, und Mindest- sowie Höchstgrenzen für den exportierten Bestand festlegen. Dadurch gibt das Modul Kontrolle darüber, welcher Wert letztendlich an BaseLinker übermittelt wird.
Die Synchronisierung erfolgt anhand der SKU und kann automatisch per CRON oder manuell über CLI gestartet werden. Das erleichtert sowohl den laufenden Shopbetrieb als auch die Diagnose während der Implementierung. Das Modul speichert die Synchronisierungshistorie, protokolliert Warnungen und Fehler und pflegt die Produktzuordnung, wodurch die Anzahl unnötiger API-Abfragen an BaseLinker bei weiteren Durchläufen reduziert wird.
Wenn ein Produkt im BaseLinker-Katalog noch nicht vorhanden ist, kann das Modul in zwei Modi arbeiten. Im sicheren Modus aktualisiert es ausschließlich vorhandene Datensätze und überspringt fehlende Produkte mit einem Eintrag im Log. Im erweiterten Modus kann es ein fehlendes Produkt automatisch in BaseLinker anlegen, es der angegebenen Kategorie zuweisen und direkt seinen Lagerbestand übermitteln.
Ein großer Vorteil des Moduls ist die Möglichkeit, in Umgebungen zu arbeiten, in denen die Lagerlogik nicht auf dem Standardszenario von Magento basiert. Wenn die Bestände aus einem ERP gespeist werden und der Shop mit deaktivierter Bestandsverwaltung aufseiten der standardmäßigen BaseLinker-Integration arbeitet, kann das Modul die Mengen weiterhin aus Magento abrufen und an BaseLinker weitergeben. Damit schließt es eine Integrationslücke, die in der Praxis häufig den Multichannel-Vertrieb blockiert.
Wichtigste Vorteile
- Export von Beständen aus Magento 2 nach BaseLinker über API,
- Unterstützung von MSI und klassischem Einzelbestand,
- Speicherung in einem oder mehreren BaseLinker-Lagern,
- automatischer oder manueller Start der Synchronisierung,
- optionale Erstellung fehlender Produkte in BaseLinker,
- Filterung von Produkten nach Status, Sichtbarkeit und Exportattribut,
- operative Logs und Synchronisierungshistorie,
- sichere Konfiguration im Magento-Panel.
Für wen ist dieses Modul geeignet
- für Magento 2 Shops, die BaseLinker verwenden,
- für Implementierungen mit einem ERP, das Magento mit Bestandsdaten versorgt,
- für Installationen mit MSI und mehreren Bestandsquellen,
- für Projekte, bei denen die Standardintegration das tatsächliche Lagermodell nicht unterstützt.
Fragen und Antworten
Problem
W sklepie VITCAS stany magazynowe były dostarczane do Magento z zewnętrznego ERP. Jednocześnie standardowe zarządzanie stanami magazynowymi po stronie Magento nie było wykorzystywane w modelu oczekiwanym przez standardową integrację BaseLinker. W efekcie BaseLinker nie był w stanie poprawnie zaczytać stanów do siebie, mimo że dane o ilościach były dostępne w Magento.
Wyzwanie
Problem nie dotyczył braku danych magazynowych, tylko sposobu ich odczytu. Standardowa integracja była zbyt sztywna względem architektury projektu. Potrzebne było rozwiązanie, które pobierze stany bezpośrednio z Magento, zgodnie z realną logiką wdrożenia, a następnie zapisze je do odpowiedniego katalogu i magazynu w BaseLinker.
Rozwiązanie
Dla VITCAS wdrożono moduł Magento 2 BaseLinker Stock Export. Moduł:
- pobierał stany z Magento mimo niestandardowego modelu zarządzania magazynem,
- synchronizował je do wskazanego inventory w BaseLinker,
- zapisywał ilości w docelowym magazynie BaseLinker,
- umożliwił cykliczne odświeżanie danych przez CRON,
- zapewnił logowanie błędów i kontrolę nad przebiegiem synchronizacji.
Efekt
Sklep odzyskał możliwość wiarygodnego przekazywania stanów do BaseLinker bez przebudowy całej logiki magazynowej w Magento. Dzięki temu ERP pozostał głównym źródłem danych magazynowych, Magento zachowało swoją rolę pośrednika integracyjnego, a BaseLinker otrzymał aktualne stany w formie, którą mógł dalej obsłużyć w kanałach sprzedaży.
Wniosek biznesowy
To wdrożenie pokazuje, że problem z synchronizacją stanów nie zawsze wymaga wymiany ERP albo przebudowy sklepu. Często wystarczy dedykowany moduł, który dopasuje integrację do realnej architektury projektu.















