Magento 2 BaseLinker Stock Export
- SKU
- M2-BASE-STOCK-EXP
Description / Magento 2 BaseLinker Stock Export
MAGENTO 2 · STOCKS · SKU · BASELINKER
Transmettez les stocks de Magento vers les entrepôts BaseLinker sélectionnés.
Kowal BaseLinker Stock Export
Choisissez les sources de quantité, la façon de prendre en compte les réservations et les limites d’export. Synchronisez les produits par SKU via cron ou CLI, avec historique et création optionnelle des articles manquants.
MSI et legacy stock · Mode test · Historique de synchronisation
COMMENT CELA FONCTIONNE EN PRATIQUE
01 · Vous connectez le catalogue et les entrepôts
Vous configurez le token, le catalogue et le périmètre cible.
02 · Vous choisissez le calcul des stocks
Vous sélectionnez les sources, les réservations et les limites de quantité.
03 · Vous lancez la synchronisation
Vous vérifiez le test, puis le résultat de l’enregistrement et les logs.
Qu’apporte ce module à votre boutique ?
Découvrez les fonctionnalités, les cas d’usage et les paramètres du module.
Découvrez le module
Magento 2 BaseLinker Stock Export a été conçu pour les boutiques qui ont besoin d’un contrôle plus poussé de la synchronisation des stocks que celui proposé 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, afin que les données de disponibilité des produits restent cohérentes 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, et définir des limites minimales et maximales pour le stock exporté. Le module permet ainsi de contrôler 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 de synchronisation, journalise les avertissements et les erreurs, et conserve le mapping des produits, ce qui limite 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 uniquement à jour les enregistrements existants et ignore les produits manquants en ajoutant une entrée au log. 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 standard de Magento. 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 par statut, visibilité et attribut d’export,
- logs opérationnels et historique de synchronisation,
- 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.
Configuration et test sans enregistrement
Stores → Configuration → Kowal → BaseLinker Stock Export inclut le token API, les sources, le catalogue, les entrepôts, les filtres et le planning. Par défaut, le module et cron sont désactivés, et la synchronisation fonctionne en update_only en ignorant les produits manquants.
Le mode test ignore l’enregistrement des stocks et la création de nouveaux produits dans BaseLinker. Avant le lancement, actualisez les listes des catalogues, des entrepôts modifiables et des catégories, puis vérifiez un échantillon de SKU.
Calcul MSI et réservations
Dans MSI, le module additionne les quantités des articles actifs provenant des sources indiquées. Le mode prenant en compte les réservations ajoute leur somme signée pour le SKU, puis applique la limite minimale, la limite maximale et un résultat non négatif.
Le calculateur actuel récupère les réservations pour le SKU sans filtrage par stock_id. Avec plusieurs stocks, vérifiez le périmètre de cette correction — il ne faut pas supposer que le résultat est identique à la salable quantity d’un stock donné. Une quantité entière arrondie est envoyée aux entrepôts cibles.
Lancement et diagnostic de l’exécution
Les commandes kowal:baselinker:inventory:refresh et kowal:baselinker:stock:sync permettent d’actualiser les données ou de lancer l’export. Vous pouvez limiter la synchronisation avec --sku ou --limit.
Le log opérationnel se trouve dans var/log/kowal_baselinker_stock.log. La création des articles manquants nécessite d’indiquer une catégorie cible. L’export est unidirectionnel : Magento transmet le stock à BaseLinker.
Installation via Composer
Paquet kowal/export-stock-to-baselinker, module Kowal_BaseLinkerStock. Après avoir configuré l’accès au dépôt Kowal, installez le paquet, activez le module, mettez Magento à jour et videz le cache. En production, prévoyez la compilation et le déploiement des contenus statiques conformément au processus de la boutique.
De la configuration au résultat
1. Vous connectez le catalogue et les entrepôts
Vous configurez le token, le catalogue et le périmètre cible.
2. Vous choisissez le calcul des stocks
Vous sélectionnez les sources, les réservations et les limites de quantité.
3. Vous lancez la synchronisation
Vous vérifiez le test, puis le résultat de l’enregistrement et les logs.
L’ERP alimente Magento, Magento transmet ensuite la quantité
L’ERP met à jour les stocks dans Magento. Le module lit les sources indiquées et envoie le résultat au catalogue BaseLinker configuré.
Vous contrôlez quel système gère la quantité. Adaptez le planning d’export à la fin de l’import ERP et aux autres intégrations.
Adaptez l’export à votre modèle de stock
Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal BaseLinker Stock Export et échangez sur la configuration ou les extensions nécessaires.
Caractéristiques
| Compatibilité avec le modèle | Luma / Blank, KOWAL |
|---|
Notice d'installation du module
Installation via Composer
Les identifiants d’accès au dépôt Composer, à savoir l’adresse e-mail du client et le token de licence, vous seront envoyés par e-mail après l’achat. Ils sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/export-stock-to-baselinkerFinalisation de l’installation
Après l’installation du paquet, mettez Magento à jour et videz le cache :
php bin/magento setup:upgradephp bin/magento cache:flushEn environnement de production, effectuez également la compilation DI et le déploiement des fichiers statiques conformément au processus de déploiement de la boutique.