Magento 2 BaseLinker Stock Export
Magento 2 BaseLinker Stock Export is ontwikkeld voor webshops die meer controle nodig hebben over de synchronisatie van voorraadstanden dan de standaardintegratie biedt. De module haalt aantallen op uit Magento 2 en slaat deze op in de geselecteerde catalogus en het geselecteerde magazijn in BaseLinker, zodat gegevens over productbeschikbaarheid consistent blijven tussen de systemen.
De oplossing ondersteunt zowel het klassieke voorraadmodel van Magento als MSI. De beheerder kan één of meerdere voorraadbronnen aanwijzen, bepalen of de hoeveelheid moet worden berekend als een eenvoudige som of als een som verminderd met reserveringen, en minimale en maximale limieten instellen voor de geëxporteerde voorraad. Zo geeft de module controle over welke waarde uiteindelijk naar BaseLinker wordt verzonden.
De synchronisatie werkt op basis van SKU en kan automatisch via CRON of handmatig via CLI worden gestart. Dit vergemakkelijkt zowel de dagelijkse werking van de webshop als de diagnose tijdens de implementatie. De module bewaart de synchronisatiegeschiedenis, logt waarschuwingen en fouten en onderhoudt productmapping, waardoor het aantal onnodige API-aanvragen naar BaseLinker bij volgende runs wordt beperkt.
Als een product nog niet bestaat in de BaseLinker-catalogus, kan de module in twee modi werken. In de veilige modus werkt de module alleen bestaande records bij en slaat ontbrekende producten over met een vermelding in het log. In de uitgebreide modus kan de module automatisch een ontbrekend product in BaseLinker aanmaken, dit aan de aangegeven categorie koppelen en direct de voorraadstatus verzenden.
Een belangrijk voordeel van de module is dat deze kan werken in omgevingen waarin de voorraadlogica niet gebaseerd is op het standaardscenario van Magento. Als voorraadstanden vanuit ERP worden aangeleverd en de webshop werkt met uitgeschakeld voorraadbeheer aan de kant van de standaard BaseLinker-integratie, kan de module nog steeds aantallen uit Magento ophalen en deze doorsturen naar BaseLinker. Dit dicht een integratiekloof die in de praktijk vaak multichannelverkoop blokkeert.
Belangrijkste voordelen
- export van voorraadstanden van Magento 2 naar BaseLinker via API,
- ondersteuning voor MSI en klassieke enkele voorraad,
- opslag naar één of meerdere BaseLinker-magazijnen,
- automatisch of handmatig starten van synchronisatie,
- optioneel aanmaken van ontbrekende producten in BaseLinker,
- filtering van producten op status, zichtbaarheid en exportattribuut,
- operationele logs en synchronisatiegeschiedenis,
- veilige configuratie in het Magento-paneel.
Voor wie is deze module bedoeld
- voor Magento 2-webshops die BaseLinker gebruiken,
- voor implementaties met ERP dat Magento van voorraadgegevens voorziet,
- voor installaties met MSI en meerdere voorraadbronnen,
- voor projecten waarin de standaardintegratie het werkelijke voorraadmodel niet ondersteunt.
Vragen en antwoorden
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.


















