Magento 2 BaseLinker Stock Export
Magento 2 BaseLinker Stock Export a été conçu pour les boutiques qui ont besoin d’un contrôle plus précis de la synchronisation des stocks que celui offert par l’intégration standard. Le module récupère les quantités depuis Magento 2 et les enregistre dans le catalogue et l’entrepôt sélectionnés dans BaseLinker, ce qui permet de maintenir la cohérence des données de disponibilité des produits entre les systèmes.
La solution prend en charge aussi bien le modèle de stock classique de Magento que MSI. L’administrateur peut indiquer une ou plusieurs sources de stock, décider si la quantité doit être calculée comme une simple somme ou comme une somme diminuée des réservations, ainsi que définir des limites minimales et maximales pour le stock exporté. Le module offre ainsi un contrôle sur la valeur finale envoyée à BaseLinker.
La synchronisation fonctionne par SKU et peut être lancée automatiquement via CRON ou manuellement depuis CLI. Cela facilite à la fois l’exploitation quotidienne de la boutique et le diagnostic pendant le déploiement. Le module enregistre l’historique des synchronisations, consigne les avertissements et les erreurs, et maintient le mapping des produits, ce qui réduit le nombre de requêtes inutiles vers l’API BaseLinker lors des exécutions suivantes.
Si un produit n’existe pas encore dans le catalogue BaseLinker, le module peut fonctionner selon deux modes. En mode sécurisé, il met à jour uniquement les enregistrements existants et ignore les produits manquants avec une entrée dans les logs. En mode étendu, il peut créer automatiquement le produit manquant dans BaseLinker, l’affecter à la catégorie indiquée et envoyer immédiatement son stock.
L’un des grands avantages du module est sa capacité à fonctionner dans des environnements où la logique de stock ne repose pas sur le scénario Magento standard. Si les stocks sont alimentés par un ERP et que la boutique fonctionne avec la gestion des stocks désactivée côté intégration standard BaseLinker, le module peut tout de même récupérer les quantités depuis Magento et les transmettre ensuite à BaseLinker. Il comble ainsi une lacune d’intégration qui, en pratique, bloque souvent la vente multicanale.
Principaux avantages
- export des stocks de Magento 2 vers BaseLinker via API,
- prise en charge de MSI et du stock unique classique,
- enregistrement dans un ou plusieurs entrepôts BaseLinker,
- lancement automatique ou manuel de la synchronisation,
- création optionnelle des produits manquants dans BaseLinker,
- filtrage des produits selon le statut, la visibilité et l’attribut d’export,
- logs opérationnels et historique des synchronisations,
- configuration sécurisée dans le panneau Magento.
À qui s’adresse ce module
- aux boutiques Magento 2 utilisant BaseLinker,
- aux déploiements avec un ERP alimentant Magento en données de stock,
- aux installations avec MSI et plusieurs sources de stock,
- aux projets dans lesquels l’intégration standard ne prend pas en charge le modèle de stock réel.
Questions et réponses
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.


















