Magento 2 BaseLinker Stock Export
Magento 2 BaseLinker Stock Export foi desenvolvido para lojas que precisam de maior controlo sobre a sincronização de stocks do que aquele oferecido pela integração padrão. O módulo obtém as quantidades do Magento 2 e guarda-as no catálogo e no armazém selecionados no BaseLinker, garantindo que os dados de disponibilidade dos produtos se mantêm consistentes entre os sistemas.
A solução suporta tanto o modelo clássico de gestão de stock do Magento como o MSI. O administrador pode indicar uma ou várias origens de stock, decidir se a quantidade deve ser calculada como uma soma simples ou como uma soma reduzida pelas reservas, e definir limites mínimos e máximos para o stock exportado. Desta forma, o módulo oferece controlo sobre o valor que é finalmente enviado para o BaseLinker.
A sincronização funciona por SKU e pode ser executada automaticamente através de CRON ou manualmente a partir da CLI. Isto facilita tanto a operação diária da loja como o diagnóstico durante a implementação. O módulo guarda o histórico de sincronização, regista avisos e erros e mantém o mapeamento de produtos, reduzindo o número de pedidos desnecessários à API do BaseLinker nas execuções seguintes.
Se o produto ainda não existir no catálogo BaseLinker, o módulo pode funcionar em dois modos. No modo seguro, atualiza apenas os registos existentes e ignora os produtos em falta, criando uma entrada no log. No modo avançado, consegue criar automaticamente o produto em falta no BaseLinker, atribuí-lo à categoria indicada e enviar de imediato o respetivo stock.
Uma grande vantagem do módulo é a possibilidade de trabalhar em ambientes nos quais a lógica de stock não se baseia no cenário padrão do Magento. Se os stocks forem alimentados por ERP e a loja funcionar com a gestão de stocks desativada do lado da integração padrão BaseLinker, o módulo pode ainda assim obter as quantidades do Magento e enviá-las para o BaseLinker. Isto elimina uma lacuna de integração que, na prática, bloqueia frequentemente a venda multicanal.
Principais vantagens
- exportação de stocks do Magento 2 para o BaseLinker através de API,
- suporte para MSI e para stock único clássico,
- gravação num ou em vários armazéns BaseLinker,
- execução automática ou manual da sincronização,
- criação opcional de produtos em falta no BaseLinker,
- filtragem de produtos por estado, visibilidade e atributo de exportação,
- logs operacionais e histórico de sincronização,
- configuração segura no painel Magento.
Para quem é este módulo
- para lojas Magento 2 que utilizam o BaseLinker,
- para implementações com ERP que alimenta o Magento com dados de stock,
- para instalações com MSI e várias origens de stock,
- para projetos em que a integração padrão não suporta o modelo real de gestão de stock.
Perguntas e respostas
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.


















