Promotions

  • Questionnaire

    Ce module permet de réaliser des questionnaires dans Dolibarr. Ce module est utilisable seul mais est aussi capable de se greffer au module Agefodd. (il est intégré dans la version Agefodd 2025).

    250,00 €  (600€)

Nouveaux produits

Shopify Sync pour Dolibarr : Commandes, stocks, catalogue et factures

mp25051d20260707013038

Reliez votre boutique Shopify à Dolibarr : commandes, clients, stocks par entrepôt, produits, variantes, images et metafields. Rattachez un catalogue existant par SKU et suivez les traitements depuis votre ERP. Achat unique du module, sans abonnement mensuel au connecteur. Mises à jour accessibles à vie. Interface FR/EN/ES.

149,00 €
HT

  • Auteur arcchester
  • Version du module 1.10.3
  • Date de sortie 07/07/2026
  • Accès aux mises à jour et aux téléchargements Accès à vie
  • Comment contacter l'assistance support@arcchester.com
  • Compatibilité Dolibarr V11 - V24   -   PHP7.4 - 8.3
  • Dernière mise à jour 16/10/2026 15:43

Plus d'infos...

SHOPIFY SYNC

Vos commandes Shopify deviennent des factures Dolibarr, vos stocks restent justes des deux côtés, sans ressaisie ni abonnement.

Un assistant vous guide de la connexion à la première synchronisation : six étapes, un aperçu avant / après, et rien ne change avant votre confirmation.
149 € HT   /   Achat unique du module
✓ Sans abonnement mensuel au connecteur   ✓ Mises à jour accessibles à vie
Réponse du support sous 2 jours ouvrés · Interface français / anglais / espagnol

Une mise en route guidée, en six étapes

Ouvrez l’onglet Assistant d’installation du module : il prépare toute la configuration dans un brouillon, étape par étape. Vos réglages actuels restent actifs pendant la préparation, et aucun réglage, produit ou stock n’est modifié avant votre confirmation finale.

1. Connexion
Saisissez le domaine de la boutique, le client ID et le secret de votre application Shopify. Le module obtient lui-même son jeton d’accès et le renouvelle seul avant expiration : rien à recoller. Le test lit votre boutique sans rien enregistrer.
2. Catalogue
Une seule question : où est votre catalogue ? Dans Shopify, dans Dolibarr, ou déjà dans les deux. Le module en déduit le sens des échanges et la source des produits et des prix.
3. Correspondances SKU
Le module compare vos références Dolibarr aux variantes Shopify et calcule les rattachements. Les cas douteux sont signalés au lieu d’être devinés : SKU vide, doublon, différence de majuscules, lien existant incompatible. Lecture par lots, sans limite de taille de catalogue.
4. Entrepôts
Chargez vos emplacements Shopify et associez-leur un entrepôt Dolibarr, conservez vos règles actuelles, ou laissez le stock de côté pour l’instant.
5. Facturation
Choisissez si une commande payée crée sa facture, si le règlement est enregistré, et si un écart de total doit bloquer l’import. L’assistant ne crée lui-même aucun document financier.
6. Aperçu et démarrage
Chaque réglage s’affiche avant / après, avec la liste des opérations prévues. Rien n’est modifié avant que vous confirmiez ; le premier lot démarre alors par tranches de 200, avec une barre de progression. Vous pouvez aussi n’enregistrer que les réglages.

Ensuite : une carte « À faire » et un tableau de bord

La carte « À faire » liste chaque point qui bloque encore la synchronisation, avec un bouton pour le lever : boutique pas encore connectée, jeton expiré, secret des webhooks vide, tâches planifiées qui ne tournent pas, traitements en attente ou en échec. Le bouton ouvre le bon écran ou traite la file sur-le-champ ; « Tester la connexion » contrôle ensuite la boutique, les webhooks et les tâches planifiées, et dit en clair quoi corriger.

Le tableau de bord suit le quotidien : état de la boutique, file de traitement, flux actifs, et chaque échec avec sa cause en clair et un bouton « Rejouer ».

Ce qu’il vous faut pour commencer : une application Shopify créée dans le Dev Dashboard de Shopify ; elle fournit le client ID et le secret demandés à l’étape 1. Depuis le 1er janvier 2026, Shopify ne permet plus de créer une application personnalisée depuis l’admin de la boutique ; une application personnalisée déjà créée garde son jeton permanent, que l’assistant accepte aussi. Prérequis complets dans les questions plus bas.

Ce que synchronise le module

Votre besoin
Ce que permet le module
Ventes et clients
Import des commandes Shopify dans Dolibarr ; échanges des clients dans les deux sens.
Factures et avoirs
Création de factures pour les commandes payées selon vos options ; import des remboursements vers des avoirs, avec les points de contrôle indiqués ci-dessous.
Produits et variantes
Import/export du catalogue selon la source choisie, ou rattachement du catalogue existant par SKU.
Stocks
Association des entrepôts Dolibarr aux emplacements Shopify ; choix de la source prioritaire et des stocks qui alimentent la vente en ligne.
Expéditions
Envoi des expéditions Dolibarr vers Shopify avec quantités et suivi ; import optionnel des expéditions préparées dans Shopify vers Dolibarr, selon les options activées.
Contenu de la boutique
Export des images jointes aux produits, catégories vers collections/tags, et champs personnalisés vers les metafields Shopify, selon les options activées.

Gardez votre catalogue, rattachez-le par SKU

Votre boutique Shopify est déjà remplie ? Vos produits existent déjà dans Dolibarr ? Rattachez les variantes Shopify à vos fiches produits par leur SKU, y compris à des produits simples : dans ce mode, vous n’avez pas besoin de recréer une arborescence parent/enfants ni d’activer le module Variants.

Exemple : vos formats 50 ml et 100 ml ont chacun leur référence Dolibarr. L’assistant associe les variantes Shopify correspondantes, puis les commandes et le stock suivent ces références. Pour un catalogue à créer, le module propose aussi les échanges de produits et de variantes.

Un stock adapté à votre organisation

Entrepôt principal, réserve ou magasin physique : choisissez les entrepôts qui alimentent chaque emplacement Shopify. Organisez le stock proposé en ligne sans imposer à toute votre activité une seule réserve commune. La configuration des règles de stock et de décrémentation reste à valider pour votre organisation.

Choisissez les produits à exporter et la photo à mettre en avant.

Sélectionnez plusieurs branches de catégories, excluez vos catégories internes et ajoutez, si nécessaire, une case Prêt pour la boutique. Prévisualisez les fiches éligibles avant d’enregistrer. La file vérifie de nouveau vos règles avant chaque export du catalogue.

Avec la synchronisation de l’ordre des photos activée, classez les images dans les fichiers joints Dolibarr et retrouvez cet ordre sur Shopify, sans renvoyer les photos inchangées.

Activation à votre choix : ces options restent désactivées par défaut. Enregistrer une sélection ne lance aucun export massif et ne retire aucun produit Shopify existant.

Retirez une variante, gardez les autres en vente.

Une couleur ou une taille ne doit plus être vendue en ligne ? Activez Suivre le statut en vente des variantes : le statut hors vente de l’enfant Dolibarr pilote son retrait de la Boutique en ligne. Sa remise en vente la republie, en conservant son identifiant, ses quantités et les autres variantes.

Option désactivée par défaut : API Shopify 2026-07 minimum, droits de publication et catalogue piloté par Dolibarr requis. Gardez la validation cochée sur le parent et tous ses enfants : les filtres de validation et de catégories restent prioritaires.

Enrichissez vos fiches sans ressaisir chaque champ

Publiez vos extrafields Dolibarr dans les metafields Shopify et exploitez des champs natifs comme le poids, les dimensions et le volume. Les conversions d’unités permettent, par exemple, d’envoyer un poids saisi en kilogrammes vers un champ exprimé en grammes. Les images et catégories disposent de leurs propres options d’export.

Les metafields peuvent alimenter les informations et règles de votre thème ; leur affichage dépend de la configuration du thème Shopify.

Une synchronisation qui tient dans la durée

  • Traitements en arrière-plan : file asynchrone, tentatives de reprise et rattrapage des commandes par tâche planifiée.
  • Journal filtrable : retrouvez les opérations pour comprendre un échange.
  • Rejeu : relancez un traitement après correction de sa cause.
  • Connexion directe : API officielle Shopify et webhooks signés, sans plateforme SaaS intermédiaire pour transporter vos données.

Le délai de synchronisation dépend de vos tâches planifiées, de votre hébergement et des limites de l’API Shopify.

Questions avant d’acheter

Faut-il payer un abonnement au connecteur ?
Non : le module est vendu en achat unique, au prix affiché sur cette fiche. L’accès aux mises à jour et téléchargements est à vie. Votre abonnement Shopify et votre hébergement restent distincts.

Mon catalogue doit-il être recréé ?
Non. À l’étape 2 de l’assistant, répondez que vos deux catalogues existent : les références identiques sont rattachées par SKU, sans modifier vos titres, descriptions ni prix. Des références cohérentes et sans ambiguïté sont nécessaires ; l’assistant liste celles qui posent problème.

Plusieurs entrepôts ou plusieurs boutiques ?
Plusieurs entrepôts et emplacements sont pris en charge. La configuration actuelle concerne une boutique Shopify par entité Dolibarr ; le multi-entrepôt ne signifie pas multiboutique dans une même entité.

Quels prérequis ?
Dolibarr 18 à 24, PHP 7.4 à 8.3 avec cURL, les modules Produits, Commandes et Tiers (Factures, Stocks et Banques selon les flux choisis), une application Shopify créée dans le Dev Dashboard, une adresse HTTPS publique pour les webhooks et les tâches planifiées de Dolibarr. Le mode client ID et secret demande que l’application et la boutique appartiennent à la même organisation Shopify ; sinon, la connexion par autorisation Shopify (OAuth) se règle dans la configuration avancée. Si votre hébergement lance rarement les tâches planifiées, comme DoliCloud, une option traite la file dès qu’un événement Shopify arrive. L’interface du module est disponible en français, en anglais et en espagnol.

Préparer votre mise en service

Commencez sur un environnement de test : rattachement des références, stocks, TVA, devise, vente, livraison et remboursement. Vérifiez ensuite les montants et statuts avant d’activer les automatismes comptables.

Points de vigilance avant la mise en production : le mode client ID et secret est déjà en service en production, y compris sur DoliCloud ; le mode OAuth est couvert par des contrôles automatisés hors réseau. Dans les deux cas, testez la connexion et son renouvellement avant la mise en production. Pour les remboursements partiels récupérés par réconciliation sans détail des lignes, contrôlez la répartition de TVA, notamment sur les commandes à plusieurs taux ou avec frais de port. Le contrôle strict des écarts de montant est optionnel : activez-le et validez vos scénarios avant d’automatiser la facturation.

Une question sur votre configuration ?

Contactez support@arcchester.com en précisant vos versions Dolibarr/PHP, votre organisation des entrepôts et votre fonctionnement Shopify. Délai de réponse annoncé : 2 jours ouvrés.

Shopify Sync par Arcchester : un connecteur installé dans votre ERP, un catalogue que vous pouvez conserver et des échanges que vous pilotez depuis Dolibarr.


Historique des versions : les évolutions de Shopify Sync

Du premier connecteur aux échanges de catalogue avancés, chaque version apporte des fonctions et des améliorations pour les usages du quotidien. Retrouvez ci-dessous les évolutions documentées, de la plus récente à la première version. Les options disponibles dépendent de votre configuration.

Version 1.10.3 : le stock suit la variante quand elle change de fiche

  • Correction : quand la dernière variante d’un produit était supprimée, le produit Shopify redevenu simple gardait la quantité de cette variante au lieu du stock Dolibarr, jusqu’au prochain mouvement de stock. Désormais, dès qu’une variante Shopify est rattachée à une autre fiche Dolibarr (variante gardée quand le produit redevient simple, nouvelle variante, première publication), le stock de cette fiche est envoyé à la boutique.
  • Le bouton « Synchroniser » d’une fiche produit aligne aussi le stock : celui de chaque variante, ou celui du produit simple.
  • Rien ne change quand Shopify est la source de vérité du stock, quand la synchronisation du stock est désactivée ou pour une fiche qui ne gère pas son stock.

Version 1.10.2 : origine des commandes et classement facturé

  • Chaque commande importée reçoit l’origine Dolibarr « Shopify Web » ou « Shopify POS » (vente en caisse), deux entrées ajoutées au dictionnaire des origines : la liste des commandes les affiche et les filtre. Une origine saisie à la main n’est jamais remplacée.
  • Nouvelle option : classer facturées les commandes encaissées dont la facture est émise dans Shopify, sans créer de facture Dolibarr. Elles sortent des vues « reste à facturer ». Désactivée par défaut.
  • Un bouton de rattrapage applique les deux aux commandes déjà importées, période au choix.

Version 1.10.1 : relance à chaque mise en file, bouton de fiche fidèle à la source de vérité

  • L’option « Traiter la file dès qu’un événement arrive » se déclenche désormais à toute mise en file, modifications faites dans Dolibarr comprises, et plus seulement à l’arrivée d’un webhook.
  • Correction : avec Shopify comme source de vérité des produits, le bouton « Synchroniser » d’une fiche produit exportait quand même la fiche vers la boutique. Il relit maintenant la fiche depuis Shopify et n’apparaît que pour un produit qui y existe.

Version 1.10.0 : variantes synchronisées de bout en bout, dans les deux sens

  • Supprimer une variante dans Dolibarr remet le produit parent en file, que la fiche enfant soit effacée ou seulement la combinaison : la déclinaison disparaît de la boutique.
  • Une variante ajoutée à la main sur Shopify interrompt l’export dans tous les modes, avec un message qui la nomme ; le module ne supprime que ce qu’il a créé.
  • Renommer une valeur d’attribut met à jour la variante au lieu de la recréer : stock, historique et commandes restent attachés. Les options sont construites dans l’ordre de vos positions Dolibarr.
  • Retour au produit simple plus sûr, variante rattachée par SKU jamais retirée, produits importés à plat mis à jour, produit supprimé sur Shopify délié avec toutes ses variantes.
  • Le stock d’un produit absent de la boutique est ignoré proprement au lieu d’échouer cinq fois ; les options orphelines laissées par une version précédente sont réparées.

Version 1.9.3 : une variante supprimée dans Dolibarr est retirée de la boutique

  • Le module reconnaît les variantes qu’il a lui-même créées et les retire de la boutique au prochain export du produit, au lieu de bloquer tous les exports suivants.
  • Dernière variante supprimée : le produit redevient simple, avec sa variante par défaut.
  • Référence de variante modifiée : l’export s’interrompt et indique quoi aligner, plutôt que de supprimer puis recréer la variante.
  • Nouveau réglage « Variantes supprimées dans Dolibarr », activé par défaut.

Version 1.9.2 : un produit supprimé n'encombre plus le tableau de bord

  • Un traitement visant un produit effacé dans Dolibarr était rejoué cinq fois, avec un délai croissant, avant de finir en échec rouge sans dire pourquoi. Il est maintenant abandonné dès la première tentative, avec un message qui nomme le produit et explique qu'il n'existe plus.
  • Mieux : plus aucun traitement n'est créé pour un produit disparu, au lieu d'en créer un voué à l'échec.
  • Les pannes ordinaires, comme une coupure réseau, conservent leurs relances.
  • Le message « introuvable ou illisible » est désormais réservé à sa vraie cause : un produit présent mais inaccessible dans cette entité.
  • Précision sur l'ordre des photos : il est pris en compte dès la mise en file d'attente, la réconciliation nocturne n'étant qu'un filet de sécurité.

Version 1.9.1 : lanceur de tâches trop rare, relance à la réception des webhooks

  • Nouvelle option « Traiter la file à la réception d’un webhook » pour les hébergements dont le lanceur de tâches passe rarement (DoliCloud : environ une fois par jour) : quand un événement Shopify arrive et que les tâches n’ont pas tourné depuis cinq minutes, le module déclenche lui-même le traitement. Désactivée par défaut, sans effet avec un vrai cron.
  • L’URL de lancement pour un cron externe est affichée dans la configuration, prête à être appelée toutes les cinq minutes par un service tel que cron-job.org.
  • Le diagnostic distingue tâche en ligne de commande, tâche désactivée, passage en erreur, jamais lancées et lanceur trop rare, chacune avec son remède.

Version 1.9.0 : grand catalogue, tâches planifiées portables, diagnostic actionnable

  • L’assistant d’installation n’a plus de limite de taille : le catalogue est lu, analysé et confirmé par lots, avec une barre de progression, et reprend là où il s’est arrêté. Toutes les opérations proposées s’appliquent en une confirmation, par lots de 200, chaque ligne étant relue chez Shopify juste avant d’être reliée.
  • Les tâches planifiées passent en type « method » : elles tournent avec le lanceur de tâches de Dolibarr, sans réglage serveur, y compris sur DoliCloud ou un hébergement mutualisé. Réactiver le module convertit les tâches existantes.
  • Le diagnostic compare l’échéance du jeton à l’heure, tente le renouvellement et affiche mot pour mot la réponse de Shopify ; un secret saisi en mode « client ID » est essayé dès l’enregistrement.
  • Avec une application du Dev Dashboard, le client secret signe les webhooks si le champ « App secret » est vide.
  • Nouvelle carte « À faire » sur le tableau de bord et la configuration : chaque point bloquant avec le bouton qui le lève.
  • Interface disponible en espagnol.

Version 1.8.8 : savoir ce qui a échoué, et pourquoi

  • Le message « Import commande abandonné » distingue désormais un traitement sans identifiant de commande (aucun appel tenté) d’une lecture réellement impossible chez Shopify, dont l’erreur est reportée.
  • Chaque message nomme le traitement en cause, pour le retrouver dans le tableau de bord, et précise que rien n’a été écrit dans Dolibarr.
  • Un contenu de traitement illisible est signalé comme tel, en distinguant un contenu vide d’un JSON invalide.

Version 1.8.7 : description de vitrine distincte de celle des documents

  • Nouveau réglage « Source de la description Shopify » : la description publiée peut venir d’un attribut supplémentaire ou de la référence externe, la description Dolibarr servant de repli. Vide par défaut.
  • Un attribut de type texte HTML garde sa mise en forme ; un texte simple reste converti, sauts de ligne compris.
  • Correction : la description d’un produit à variantes partait brute, sans conversion ni échappement. Les deux chemins traitent maintenant la description de la même façon.

Version 1.8.6 : causes d’échec lisibles et ordre des photos qui ne décroche plus

  • Attribut ajouté à un produit déjà en ligne sans être reporté sur ses variantes : le module refuse avant tout appel, nomme les variantes et l’attribut manquant, et confirme que la boutique n’a pas été touchée.
  • Un échec dû à une donnée manquante n’est plus rejoué cinq fois ; il échoue immédiatement avec sa cause. Les pannes réseau ou API gardent leurs relances.
  • Les anomalies signalées par Shopify sont journalisées même quand le produit a été créé.
  • Réordonner les photos par glisser-déposer est détecté par la réconciliation nocturne, qui remet les produits concernés en file.
  • Tâches planifiées à l’arrêt : l’alerte s’affiche dans l’encart Shopify de la fiche produit, avec la date du dernier passage.
  • Le diagnostic lit la version du module sur son descripteur au lieu d’un numéro écrit en dur.

Version 1.8.5 : les photos de vos variantes partent vers Shopify

  • Nouvelle option Images des variantes : les photos déposées sur les fiches de vos variantes Dolibarr sont publiées comme médias du produit Shopify, là où seules celles du produit parent partaient jusqu’ici.
  • Le libellé de la variante est inscrit en texte alternatif de chaque visuel, pour qu’un thème puisse associer un échantillon à sa déclinaison.
  • Deux variantes dont la photo porte le même nom de fichier ne se remplacent plus l’une l’autre.
  • Remplacer la photo d’une seule variante suffit désormais à déclencher la publication.
  • À savoir : Shopify rattache ses médias au produit et non à la variante ; le rattachement direct d’un média à une variante n’est pas encore géré.

Version 1.8.4 : libellés des listes, titre de vitrine et messages plus justes

  • Nouvelle option : publier le libellé d’un attribut de type liste déroulante plutôt que sa clé technique, pour ne plus afficher un code en vitrine. La clé reste le comportement par défaut.
  • Nouvelle option : composer le titre Shopify à partir de la référence externe ou d’un attribut supplémentaire, avec repli automatique sur le libellé Dolibarr. Vos noms internes restent internes.
  • Un produit que l’on vient de créer et qui n’a pas encore de catégorie reçoit un message clair : l’export part de lui-même dès qu’une catégorie autorisée lui est attachée.
  • Une valeur renseignée sur une variante mais non publiée est désormais signalée dans le journal, au lieu d’être ignorée en silence.

Version 1.8.3 : transformer un produit simple en produit à variantes

  • Un produit déjà publié sur Shopify comme produit simple peut maintenant recevoir des variantes dans Dolibarr : la fiche Shopify est convertie en conservant son adresse, son identifiant et son historique.
  • Les variantes créées directement sur Shopify restent protégées : l’export s’interrompt pour elles seules, en indiquant la référence concernée et la marche à suivre.
  • Les variantes tout juste créées dans Dolibarr ne sont plus écartées à tort du périmètre de catégories.
  • Plus de création d’une seconde fiche Shopify pour une variante.

Version 1.8.2 : canal Boutique en ligne reconnu sur toutes les boutiques

  • Correction de la détection du canal Boutique en ligne, qui empêchait la publication des nouveaux produits simples et à variantes.
  • Le canal est désormais reconnu quelle que soit la langue de votre boutique.
  • Les collections créées ne sont plus publiées sur des canaux non souhaités.
  • Aucun réglage à refaire : les produits restés en attente sont publiés au prochain Synchroniser.

Version 1.8.1 : publication des produits à variantes et suivi de leur mise en vente

  • Correction de la publication des nouveaux produits à variantes sur la Boutique en ligne lorsque l’option de publication est activée.
  • Réparation d’un produit déjà créé mais non publié avec le bouton Synchroniser, sans créer un second produit Shopify.
  • Nouvelle option Suivre le statut en vente des variantes : retrait d’un enfant hors vente et republication à sa remise en vente, indépendamment de ses frères et sœurs.
  • Conservation des identifiants, des quantités et des valeurs d’attributs, y compris lorsque tous les enfants sont hors vente.
  • Publication limitée à la Boutique en ligne pour les variantes existantes : leurs autres canaux restent inchangés.
  • Correspondances du groupe vérifiées avant toute dépublication. Une variante Shopify inconnue, un SKU ambigu ou une lecture incomplète bloque l’export avec un motif visible.
  • Refus de publication signalés et rejouables, même après une création interrompue. Les mises à jour ordinaires ne republient pas un produit volontairement retiré après une publication réussie.
  • Contrôle de compatibilité API avant enregistrement, diagnostic du canal et droits de publication demandés par OAuth lorsque l’option est active.
  • Option désactivée par défaut, réglages conservés après réactivation, aucun export massif au simple enregistrement et aucune nouvelle table.

Configuration : API 2026-07 ou suivante et droits read_publications / write_publications. Les produits rattachés par SKU restent gérés dans Shopify. Pour retirer un seul enfant, conserver le champ de validation coché sur tout le groupe et utiliser son statut hors vente.

À connaître : une nouvelle variante déjà hors vente est créée non publiée sur tous les canaux pour éviter une exposition temporaire ; sa remise en vente par cette option concerne uniquement la Boutique en ligne. Désactiver l’option ne republie pas les variantes retirées. Le parent doit être actif et publié.

Validation : 2 013 contrôles locaux réussis sur Dolibarr 18, 20 et 24. Les mutations de publication ont été simulées ; la recette sur une boutique Shopify réelle reste à confirmer avant mise en production.

Version 1.8.0 : sélection du catalogue, validation des produits et ordre des photos

  • Sélection de plusieurs branches de catégories Dolibarr pour Shopify, avec les catégories choisies et leurs sous-catégories actuelles et futures.
  • Exclusions prioritaires : un produit appartenant à une branche exclue est suspendu, même s’il appartient aussi à une branche autorisée.
  • Condition facultative par champ supplémentaire produit booléen, par exemple "Prêt pour la boutique", avant la création ou la mise à jour du produit Shopify.
  • Contrôle avant mise en file puis au traitement, y compris pour les exports manuels. Un produit devenu non éligible pendant l’attente est écarté.
  • Aperçu de tout le catalogue local : compteurs, motifs de suspension et 20 exemples par page, sans enregistrer les réglages ni contacter Shopify.
  • Collections, tags et menu de navigation configuré alignés sur les branches sélectionnées.
  • Variantes : catégories du parent pour l’inclusion ; une exclusion sur le parent ou un enfant suspend le groupe. Si une validation est requise, chaque membre doit être validé.
  • Option pour reprendre l’ordre des photos des fichiers joints Dolibarr et réordonner les médias Shopify existants sans renvoyer les fichiers inchangés. La première photo synchronisée devient l’image principale.
  • Détection du glisser-déposer natif, y compris pour les anciens fichiers indexés, et suivi du réordonnancement asynchrone Shopify jusqu’à sa fin. Les médias ajoutés directement dans Shopify sont conservés.
  • Nouvelles options désactivées par défaut. Réglages existants conservés à la mise à jour et à la réactivation. Enregistrer les filtres ne lance aucun export massif et ne supprime ni ne dépublie les produits Shopify existants.
  • 1 611 contrôles d’intégration réussis sur Dolibarr 18, 20 et 24, dont un aperçu avec 12 800 fiches supplémentaires.

Mise à jour vers la 1.8.0 : sauvegarder la base et les documents, installer le nouveau code puis réactiver le module pour enregistrer le hook d’ordre des photos. Les réglages sont conservés. Activer explicitement les filtres, la validation et l’ordre des photos dans Configuration > Catalogue.

Périmètre : les filtres concernent les mises à jour du catalogue vers Shopify. Commandes, stocks et expéditions gardent leurs propres réglages. Les produits hors périmètre restent sur Shopify ; le menu configuré est reconstruit lors des traitements catalogue suivants. Les produits rattachés par SKU gardent leur catalogue géré dans Shopify. L’assistant de première installation, distinct de cet aperçu, conserve sa limite d’analyse de 2 000 fiches.

Version 1.7.3 : images produit et conservation des réglages

  • Correction de l’envoi des photos depuis l’onglet Fichiers joints : lecture du dossier réel des produits, des anciens dossiers de photos et des extensions en majuscules.
  • Ajout d’une photo seule : mise en file de l’export sans modifier un autre champ du produit, lorsque le flux produits, l’option images et la source Dolibarr sont activés.
  • Détection des remplacements d’images par leur contenu et journal indiquant les images trouvées, envoyées et retirées.
  • Protection contre le retrait de médias lorsque le stockage des documents est indisponible. Les médias ajoutés directement dans Shopify restent préservés.
  • Conservation des identifiants, correspondances, réglages et flux désactivés lors d’une désactivation/réactivation du module.
  • Vérifications fonctionnelles sur Dolibarr 18, 20 et 24, avec essais réels du catalogue, des stocks et des expéditions sur Shopify.

Photos : aucun lien public n’est nécessaire. Les images sont envoyées au prochain traitement de la file. Les produits rattachés par SKU conservent leur catalogue côté Shopify.

Mise à jour vers la 1.7.3 : sauvegardez la base et les documents, puis installez le nouveau code avant de désactiver l’ancienne version. Réactivez uniquement si nécessaire, notamment pour créer des tables manquantes d’une ancienne mise à jour. Depuis une 1.7.2 complète, aucune nouvelle table n’est requise. Les réglages déjà effacés nécessitent une restauration ou une nouvelle saisie.

Version 1.7.2 : compatibilité du paquet d’installation

  • Correction du chargement de Dolibarr dans l’assistant pour les installations en racine et dans le répertoire custom.
  • Paquet vérifié avec le validateur officiel Dolibarr exécuté localement.
  • Fonctionnement de l’assistant et du moteur de synchronisation conservé.

Version 1.7.1 : formulaire de connexion adapté au mode choisi

  • Affichage immédiat des champs utiles au mode d’authentification dans la Configuration et l’assistant.
  • Jeton permanent, Client ID et secret : les champs inutiles sont masqués, sans effacer les identifiants déjà enregistrés.
  • Secret de signature des webhooks disponible dans tous les modes.
  • Message invitant à enregistrer un changement de mode avant de lancer la reconnexion.

Version 1.7.0 : assistant de première installation

  • Parcours facultatif en six étapes : connexion Shopify, catalogue, correspondances SKU, entrepôts, facturation, puis aperçu et démarrage.
  • Choix entre importer depuis Shopify, exporter les produits simples de Dolibarr ou rattacher deux catalogues existants par SKU.
  • Analyse des références manquantes, doublons et correspondances ambiguës avant de préparer le premier lot.
  • Association d’un entrepôt à un emplacement Shopify, ou conservation des règles avancées existantes.
  • Vérification des options de facturation, du moyen de paiement et du compte bancaire.
  • Brouillon privé et aperçu des changements : aucun réglage actif n’est enregistré avant la confirmation finale.
  • Premier lot de catalogue limité à 20 opérations explicitement sélectionnées ; protection contre les doubles confirmations.
  • Limites de l’assistant : analyse de 2 000 variantes Shopify et 2 000 fiches Dolibarr ; cas complexes orientés vers les outils avancés. Les commandes et les stocks passent ensuite par les flux habituels.
  • Connexion OAuth existante réutilisable ; nouvelle autorisation OAuth, webhooks et tâches planifiées à configurer ou vérifier dans les réglages avancés.

Version 1.6.0 : diagnostic opérationnel et relances ciblées

  • Tableau de bord de la connexion Shopify, des tâches planifiées et du dernier rattrapage, avec contrôles horodatés.
  • Suivi par flux et par sens : dernière opération terminée, traitements en attente ou en cours, échecs, conflits et ancienneté de la file.
  • Causes compréhensibles et conseils pour les problèmes d’authentification, permissions, factures attendues, écarts de montant et traitements interrompus.
  • Historique filtrable et relance des seuls échecs ou conflits sélectionnés, jusqu’à 50 à la fois.
  • Export de diagnostic pour le support, sans jetons, secrets, contenu de commande ou données client.
  • Meilleure visibilité des remboursements bloqués par l’absence de leur facture source.
  • Interface français/anglais adaptée aux petits écrans. L’historique détaillé commence à l’installation de cette version.

Version 1.5.0 : renouvellement automatique de la connexion Shopify

La 1.5.0 ajoute la gestion des jetons Shopify expirables pour limiter les renouvellements manuels, tout en conservant le mode historique avec jeton permanent.

  • Trois modes de connexion : jeton permanent, Client ID et secret, ou autorisation Shopify (OAuth).
  • Renouvellement automatique des jetons avant leur expiration et renouvellement préventif lors de la réconciliation planifiée.
  • Bouton « Se reconnecter » pour rétablir la connexion depuis la configuration.
  • Diagnostic enrichi : mode de connexion, échéance du jeton et alerte à l’approche de l’expiration du jeton de rafraîchissement.
  • Retour OAuth contrôlé par signature Shopify, état à usage unique et vérification du domaine de la boutique.

Quelle connexion Shopify choisir ? Un jeton permanent existant reste utilisable. Le mode Client ID et secret convient lorsque l’application et la boutique appartiennent à la même organisation Shopify ; le mode OAuth fournit un parcours d’autorisation Shopify. Prévoyez les identifiants et autorisations adaptés au mode choisi.

Version 1.4.3 : Reprises de traitement et précision des remboursements

  • Renforcement du contrôle strict des montants lors du rejeu des commandes, après réparation des lignes.
  • Reprise de l’enregistrement d’un règlement après un échec, avec vérification des encaissements déjà rattachés.
  • Distinction entre un remboursement en attente de sa facture et un véritable échec de création d’avoir.
  • Prise en compte de la TVA propre aux frais de port remboursés dans les ajustements de livraison.
  • Protection du tag Shopify déjà présent lors du renommage d’une catégorie.

Version 1.4.2 : Commandes incomplètes et reprises mieux suivies

  • Réparation des lignes de frais de port manquantes avant la validation ou la facturation.
  • Détection des quantités modifiées sur Shopify, avec signalement pour correction.
  • Nouvelle tentative de validation des commandes réparées et des factures restées en brouillon.
  • Ajout d’une option de contrôle strict des montants entre Shopify et Dolibarr.
  • Exclusion des remboursements en attente et annulations d’autorisation ; ventilation des articles remboursés selon les taux présents dans leur détail.
  • Reprise des renommages de tags refusés et limitation des actions aux associations suivies.

Version 1.4.1 : Conversions, webhooks et gestion des erreurs

  • Conversion des unités forcées dans les metafields, par exemple 2 kg vers 2 000 g ; refus des unités incompatibles.
  • Conservation du suivi lorsqu’une suppression de collection est refusée par Shopify.
  • Signalement des refus lors des renommages de tags et réparation des lignes de commande manquantes.
  • Absence de création d’avoir pour un remboursement sans montant réellement rendu.
  • Prise en compte des modifications intervenant pendant un export déjà en cours.
  • Réponse d’erreur au webhook si l’événement ne peut pas être enregistré dans la file.

Version 1.4.0 : Catalogue enrichi : catégories, images et metafields

  • Export optionnel des catégories Dolibarr vers les collections Shopify, les tags ou les deux.
  • Sélection d’une catégorie racine et prise en compte optionnelle des produits des sous-catégories.
  • Construction optionnelle d’un menu Shopify à partir de l’arborescence, jusqu’à trois niveaux.
  • Export des images jointes aux produits, avec gestion des ajouts, remplacements et retraits.
  • Association des champs natifs de poids, dimensions, surface et volume aux metafields ; option de poids d’expédition.
  • Conversions des booléens, nombres, dates, listes, JSON et texte riche ; signalement des valeurs refusées.
  • Option de passage en brouillon ou d’archivage Shopify après suppression d’un produit Dolibarr.

Version 1.3.1 : Ventes en caisse et création des clients

  • Prise en charge de la numérotation obligatoire des codes clients Dolibarr.
  • Regroupement des ventes Shopify POS sans client sur un tiers comptoir configurable.
  • Affichage du motif réel lorsqu’une création de client échoue.
  • Gestion des emplacements de caisse non associés dans la table des entrepôts.

Version 1.3.0 : Préparer les expéditions depuis Shopify

  • Option d’import des expéditions créées sur Shopify vers les expéditions Dolibarr.
  • Reprise du transporteur, du numéro de suivi et de l’entrepôt lié à l’emplacement expéditeur.
  • Limitation aux quantités restant à expédier et prise en compte des expéditions déjà réalisées.
  • Gestion de l’annulation d’une étiquette Shopify et de la remise en stock associée.
  • Protection contre le renvoi en boucle et rattrapage des événements d’expédition manqués.

Version 1.2.0 : Évolution des principaux flux métier

  • Commandes enrichies : prix TTC, frais de port, remises de livraison, date de vente et adresse de livraison distincte.
  • Options de validation des commandes et des avoirs ; traitement des annulations et commandes de test.
  • Déclaration des expéditions partielles, quantités expédiées, transporteur et notification client réglable.
  • Choix du stock publié : mode historique, physique ou disponible selon l’organisation Dolibarr.
  • Options d’alignement des prix, SKU, codes-barres, statut commercial et publication sur la boutique en ligne.
  • Échanges clients enrichis et gestion des suppressions de liens en conservant les fiches Dolibarr.
  • Actions de tableau de bord : traiter la file, relancer les échecs et rattraper les commandes récentes.
  • Renforcement de la réservation des traitements, des reprises API et de la réconciliation des événements manqués.

Version 1.1.2 : Synchronisation manuelle et paiements différés

  • Correction du bouton Synchroniser sur une commande issue de Shopify.
  • Relecture de la commande à partir de son identifiant Shopify.
  • Création de la facture lorsque le paiement est annoncé après l’import initial.

Version 1.1.1 : Adaptation des échanges de stock à l’API Shopify

  • Adaptation des écritures de stock aux exigences des versions d’API 2026-04 et suivantes.
  • Lecture du niveau courant avant écriture et relecture en cas de modification concurrente.
  • Ajout d’une sonde de compatibilité couvrant plusieurs versions de l’API.

Version 1.1.0 : Tableau de bord, catalogue existant et emplacements

  • Tableau de bord repensé : état de la boutique, compteurs, flux, erreurs et journal filtrable.
  • Encart État Shopify sur les fiches produit et commande, avec accès à Shopify et bouton de synchronisation.
  • Configuration organisée en cartes et diagnostic de préparation de la connexion.
  • Enrichissement de la branche 1.1.0 : rattachement d’un catalogue existant par SKU, sans recréer les produits parents.
  • Association des entrepôts Dolibarr aux emplacements Shopify et rattachement des lignes de commande aux références connues.
  • Page À propos expliquant le fonctionnement et les objets échangés.

Version 1.0.2 : Variantes, entrepôts et diagnostic de connexion

  • Transformation des attributs Dolibarr en options Shopify, avec SKU et prix par combinaison.
  • Lecture des limites de la boutique et pagination des variantes.
  • Choix des entrepôts qui alimentent le stock proposé en ligne.
  • Publication de champs supplémentaires dans les metafields Shopify.
  • Diagnostic de connexion avec treize contrôles et pistes de correction.
  • Import des remises, enrichissement de l’adresse de facturation et enregistrement optionnel du règlement.
  • Évolutions de la branche : rattrapage planifié des commandes et remboursements, pagination et reprise des traitements interrompus.

Version 1.0.1 : Consolidation des premiers échanges

  • Corrections de création des lignes de commande, des montants et de la TVA.
  • Ajustements de la génération des factures lors de l’import.
  • Amélioration des chemins d’export et de l’activation de l’inventaire Shopify.

Version 1.0.0 : Première version du connecteur

  • Mise en place des flux produits, stocks et clients entre Shopify et Dolibarr.
  • Import des commandes et remboursements ; envoi des expéditions vers Shopify.
  • Réception des webhooks signés et file de traitements avec tentatives de reprise.

Recherche : Shopify, e-commerce, boutique en ligne, commande, stock, catalogue, synchronisation, vente en ligne.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org