Shopify Sync · POUR DOLIBARR

Reliez Shopify à Dolibarr.
Commandes entrantes, stock sortant, zéro ressaisie.

Shopify Sync relie votre boutique et Dolibarr par l’API Admin GraphQL officielle et des webhooks signés : les commandes deviennent commandes et factures validées, produits et stock circulent dans le sens choisi, les expéditions remontent avec le suivi.

Dolibarr 18 → 24PHP 7.4 – 8.3Version 1.8.8149 € HTSur Dolistore

Shopify Sync — module pour Dolibarr
Commandes vers facturesVariantes et metafieldsStock par entrepôtWebhooks, sans SaaS
VOTRE TRAVAIL AU QUOTIDIEN

Ce qui change une fois le module actif.

01

Les commandes arrivent toutes seules

Une commande Shopify crée le tiers, la commande validée avec ses lignes, remises et frais de port, puis la facture quand la commande est payée. Les remboursements deviennent des avoirs, une annulation annule la commande Dolibarr.

02

Un seul catalogue, cohérent

Produits, prix, images, catégories et poids partent de Dolibarr ; les attributs deviennent des options Shopify avec un SKU par variante. Un catalogue Shopify existant se rattache par SKU à des fiches simples, sans rien réécrire.

03

Un stock fidèle au rayon

Vous choisissez les entrepôts qui alimentent la vitrine et associez chaque emplacement Shopify à ses entrepôts. Les expéditions Dolibarr créent les fulfillments avec le suivi ; une étiquette imprimée dans Shopify peut créer l’expédition Dolibarr.

Le tableau de bord — Dolibarr
Interface réelle du module dans Dolibarr · Données de démonstration. Cliquez pour agrandir.
DANS LE MODULE

Le tableau de bord

Domaine de la boutique et version d’API épinglée, six compteurs de file (en attente, en cours, terminé, échec, conflit, erreurs 24 h), une carte par flux avec son sens et ses jobs, puis les jobs en échec ou en conflit avec leur cause et un bouton « Rejouer ».

Parcourir tous les écrans →

Comprenez précisément le fonctionnement.

FluxDéclencheurRésultat dans Dolibarr
CommandeWebhook Shopify orders/createTiers ou invité, commande validée à la date de la vente, lignes reliées aux fiches, remises et ligne de frais de port.
Commande payéeWebhook orders/paid, tout de suite ou plus tardFacture validée ; règlement optionnel avec le mode déduit de la passerelle et le compte bancaire choisi.
Remboursement ou annulationWebhook ShopifyAvoir validé sur la facture (partiel ou total) ; commande annulée sauf si elle est déjà en livraison.
Fiche produit et prixDéclencheur Dolibarr sur la fiche produitProduit, variantes, SKU, prix TTC ou HT, statut, images, metafields, collections et tags sur Shopify.
Niveau de stockMouvement de stock Dolibarr ou niveau ShopifyQuantité par emplacement, depuis les entrepôts retenus, dans le sens fixé par la source de vérité stock.
ExpéditionExpédition Dolibarr validéeFulfillment des lignes expédiées avec transporteur et numéro de suivi, e-mail client envoyé par Shopify.

Avant de choisir.

Mes produits existent déjà des deux côtés. Dois-je les recréer ?

Non. Le bouton « Rattacher les variantes par SKU » parcourt la boutique et relie chaque variante Shopify dont le SKU est une référence produit Dolibarr, sans produit parent ni module Variants. Les produits rattachés servent aux commandes et au stock ; leur fiche n’est jamais réécrite. Le rattachement se fait aussi au fil de l’eau depuis les webhooks produit et les lignes de commande.

Quelles versions de l’API Shopify sont prises en charge ?

Le module épingle une version de l’API Admin dans sa configuration (2026-01 par défaut) au lieu de suivre « latest » : une publication trimestrielle de Shopify ne change rien à une installation en service. Les mutations dont la forme a changé (inventaire à partir de 2026-04, collections et statut de publication des variantes à partir de 2026-07) sont branchées selon la version épinglée, et le module livre une sonde qui rejoue ses appels réels sur chaque version prise en charge.

Puis-je garder une partie du stock hors de la boutique en ligne ?

Oui. « Entrepôts du stock en ligne » liste les entrepôts dont les quantités sont publiées ; le stock du magasin physique reste visible dans Dolibarr et à zéro en ligne. Avec plusieurs emplacements Shopify, la table « Entrepôts ↔ emplacements Shopify » associe chaque emplacement aux entrepôts qui l’alimentent.

Publie-t-il les produits sur le canal Boutique en ligne ?

Quand « Publier sur la Boutique en ligne » est activé, les nouveaux produits, simples ou à variantes, sont publiés sur ce canal, reconnu par son identifiant d’application online_store. L’application doit disposer des droits read_publications et write_publications. En option, passer un produit enfant Dolibarr « hors vente » retire cette seule variante du canal (API 2026-07 ou suivante).

Que se passe-t-il quand un job échoue ?

Rien n’est perdu : le job reste dans le tableau de bord avec sa cause en clair, le produit et les attributs en cause, et un bouton « Rejouer ». Une erreur de données échoue immédiatement au lieu d’être relancée ; une panne réseau ou API garde ses relances avec délai croissant. Une tâche de réconciliation nocturne rattrape les événements manqués.

Fonctionne-t-il sur Dolibarr 24 ?

Oui, le module est validé sur Dolibarr 24.0.0 et 18.0.5. Sur Dolibarr 24, les tâches planifiées s’exécutent en ligne de commande : il faut poser $dolibarr_cron_allow_cli = 1 dans conf/conf.php, sinon les deux tâches s’affichent en rouge alors que les scripts tournent.

PROCHAINE ÉTAPE

Obtenez le module sur Dolistore.

149 € HT · achat unique · version 1.8.8

Dolistore est la place de marché officielle de Dolibarr : achat, téléchargement et facturation s’y déroulent. Vous recevez l’archive du module, les traductions française et anglaise, le support par e-mail à support@arcchester.com et les mises à jour publiées sur Dolistore.

Prix publié sur Dolistore le 9 octobre 2026 ; la fiche affiche le prix et les conditions en vigueur. Dolibarr 18 → 24 · PHP 7.4 – 8.3.