Magento 2 BaseLinker Stock Export
Magento 2 BaseLinker Stock Export se ha desarrollado para tiendas que necesitan un mayor control sobre la sincronización de stock del que ofrece la integración estándar. El módulo obtiene las cantidades de Magento 2 y las guarda en el catálogo y almacén seleccionados en BaseLinker, de modo que los datos de disponibilidad de los productos se mantienen coherentes entre ambos sistemas.
La solución admite tanto el modelo de inventario clásico de Magento como MSI. El administrador puede indicar una o varias fuentes de stock, decidir si la cantidad debe calcularse como una suma simple o como una suma reducida por las reservas, y definir límites mínimos y máximos para el stock exportado. De este modo, el módulo permite controlar qué valor llega finalmente a BaseLinker.
La sincronización funciona por SKU y puede ejecutarse automáticamente mediante CRON o manualmente desde CLI. Esto facilita tanto el trabajo diario de la tienda como el diagnóstico durante la implementación. El módulo guarda el historial de sincronización, registra advertencias y errores, y mantiene el mapeo de productos, lo que reduce el número de consultas innecesarias al API de BaseLinker en ejecuciones posteriores.
Si el producto aún no existe en el catálogo de BaseLinker, el módulo puede funcionar en dos modos. En el modo seguro, actualiza únicamente los registros existentes y omite los productos que faltan, dejando una entrada en el log. En el modo ampliado, puede crear automáticamente el producto que falta en BaseLinker, asignarlo a la categoría indicada y enviar inmediatamente su stock.
Una gran ventaja del módulo es la posibilidad de trabajar en entornos en los que la lógica de inventario no se basa en el escenario estándar de Magento. Si el stock se alimenta desde un ERP y la tienda funciona con la gestión de stock desactivada en la integración estándar de BaseLinker, el módulo puede seguir obteniendo las cantidades de Magento y transmitirlas a BaseLinker. Esto cierra una brecha de integración que, en la práctica, a menudo bloquea la venta multicanal.
Principales ventajas
- exportación de stock de Magento 2 a BaseLinker mediante API,
- compatibilidad con MSI y con el stock único clásico,
- guardado en uno o varios almacenes de BaseLinker,
- ejecución automática o manual de la sincronización,
- creación opcional de productos que faltan en BaseLinker,
- filtrado de productos por estado, visibilidad y atributo de exportación,
- logs operativos e historial de sincronización,
- configuración segura en el panel de Magento.
Para quién es este módulo
- para tiendas Magento 2 que utilizan BaseLinker,
- para implementaciones con un ERP que alimenta Magento con datos de inventario,
- para instalaciones con MSI y múltiples fuentes de stock,
- para proyectos en los que la integración estándar no admite el modelo real de inventario.
Preguntas y respuestas
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.


















