- Auteur
Association P'tite Tête
- Version du module 2.6.2
- Date de sortie 17/04/2025
- Accès aux mises à jour et aux téléchargements
1 an
|
- Comment contacter l'assistance doli2shop@ptitetete.org (Temps de réponse : 5 jours ouvrés)
- Compatibilité Dolibarr
V18 - V24
- PHP7.2.5 - 8.5
- Dernière mise à jour 11/10/2026 20:29
|
Plus d'infos...
Doli2Shop - ERP Integration
Module professionnel de synchronisation entre votre boutique Shopify et votre ERP Dolibarr.
Fonctionnalites
- Webhooks temps reel : commandes, produits, stocks, expeditions synchronises instantanement
- Export automatique des produits, variantes, images et stocks de Dolibarr vers Shopify
- Import des produits depuis Shopify vers Dolibarr
- Import automatique des commandes avec clients, adresses et reductions depuis Shopify
- Creation automatique factures et paiements depuis commandes Shopify
- CRON de rattrapage : aucune commande perdue meme si un webhook echoue
- Wizard de configuration en 6 etapes pour une mise en route rapide
- Gestion multi-prix et variantes Shopify
- Interface d'administration complete avec logs, diagnostic et visualiseur webhook
- Compatible Dolibarr 18 a 24, Docker, Cloudron
Licence et activation
A l'achat sur le DoliStore, vous recevrez un numero de serie par email sous 24h ouvrees pour activer votre module. Saisissez-le dans Doli2Shop > Licence dans votre Dolibarr.
Doli2Shop est egalement disponible sur le Shopify App Store (https://apps.shopify.com/doli2shop) avec activation automatique et instantanee de la licence via Shopify Billing, sans attendre d'email.
Nouveautes v2.6.2
- Correctif critique : la tache planifiee d'export ne propageait plus vers Shopify les modifications de prix ni de contenu faites dans Dolibarr, et ce depuis la version 2.2.0 au moins. Un prix modifie passe desormais en tete de file, les autres modifications sont servies par une part reservee de chaque passage, et tous les produits (declinaisons comprises) sont traites a tour de role au lieu des 10 memes a chaque fois
- Apres la mise a jour, desactivez puis reactivez le module pour appliquer la migration : les prix modifies depuis 30 jours repartent alors vers Shopify au fil des passages
- Les declinaisons supprimees volontairement dans Dolibarr ne sont plus recreees : l'outil "Reparer les declinaisons" est grise (raison affichee) quand Dolibarr fait foi, et un produit delie ne touche plus la fiche Shopify de son ancien parent
- La reactivation du module ne produit plus l'erreur "Duplicate entry 'card-1-1'" (doublon de correspondance de paiement) ; une base deja touchee est reparee automatiquement
- Deux attributs Dolibarr de meme libelle ne sont plus refuses en boucle par Shopify : ils sont fusionnes en une seule option, et un produit qui depasserait la limite d'options de la boutique est refuse localement avec un message qui nomme les options et les declinaisons en cause
- Stock : le module n'invente plus jamais une quantite de reference a 0 ; une ligne dont la reference de stock est inconnue est refusee seule, sans bloquer les autres lignes du lot
Nouveautes v2.6.1
- Le stock Dolibarr repart de nouveau vers Shopify : les mises a jour etaient refusees des qu'un produit avait deja du stock en ligne ("changeFromQuantity"). Le module lit desormais la quantite reellement enregistree chez Shopify, n'envoie que la difference, regroupe les mises a jour par lot, et une panne passagere de Shopify ne met plus les produits en echec definitif ; les produits restes bloques sont remis en file automatiquement
- API REST : elle repondait en erreur 500 depuis la 2.6.0, meme avec une cle valide. Corrige et verifie en HTTP reel sur Dolibarr 18 et 24 depuis le paquet livre ; si vous utilisez l'API REST avec la 2.6.0, installez cette version
- Les outils de maintenance s'ouvrent enfin (l'onglet plantait a l'ouverture), l'onglet Webhooks ne plante plus (decocher "Traitement immediat" ou vider un champ numerique provoquait une erreur fatale, et la ligne vide de "Utilisateur des webhooks" faisait repondre une erreur 500 a tous les webhooks), et l'onglet "Mappage des statuts", sans aucun effet sur vos commandes, est retire
- Enregistrer la categorie produit d'une boutique n'efface plus en silence ses tags commande, facture et devis. A verifier : ouvrez chaque fiche boutique, onglet "Categories et tags", et controlez que les trois tags sont renseignes
- Une commande dont le client n'a pas d'e-mail (telephone seul, par exemple) est desormais importee : le client est retrouve par son identifiant Shopify, son telephone ou son nom et son adresse, et cree sans e-mail en dernier recours ; en cas de doute, le module cree un tiers plutot que de rattacher a tort
- Une collection manuelle n'est plus prise pour une collection automatique : ses produits sont de nouveau rattaches, et les collections gerees par des conditions sont signalees a part a l'ecran de synchronisation. L'image d'une collection n'est plus renvoyee a Shopify a chaque synchronisation (chaque image repart une seule fois apres la mise a jour)
- L'outil "Doublons de photos" ne propose plus que de vraies copies identiques : rien n'est coche par defaut et le module reverifie avant de supprimer
- L'export JSON d'un produit ne confond plus un SKU numerique avec un identifiant Shopify, et le journal dedie du module peut enfin etre plus detaille que celui de Dolibarr (niveau Debug)
Nouveautes v2.6.0
- Le module tient desormais son propre journal : chaque cycle de synchronisation y est trace avec un identifiant, sa provenance (tache planifiee, ecran, webhook, API) et son bilan — duree, produits traites, erreurs, images. Une demande d'assistance commence sur des faits au lieu d'une serie de questions
- Une ligne est ecrite au DEMARRAGE de chaque cycle, avant tout travail. Sans elle, un planificateur a l'arret et un planificateur qui tourne sans rien avoir a faire laissent exactement la meme absence de trace ; avec elle, "dernier cycle planifie : il y a quatre jours" devient une reponse
- Nouveau bouton "Telecharger le journal (CSV)" : vous telechargez et vous joignez le fichier a votre message. Il est volontairement borne et contient exactement ce qui est affiche a l'ecran — aucun contenu de commande, aucune donnee personnelle de vos clients
- Le journal s'ecrit sur une connexion separee a la base : sa trace subsiste meme lorsque l'operation qu'elle decrit echoue et annule ses propres ecritures. L'echec le plus interessant est justement celui qui laisse une trace
- Cette version integre aussi dix lots de travaux anterieurs restes non publies : durcissement de la recuperation de connexion Shopify, plafond de tentatives de liaison de licence, bornage de la revalidation de licence et visibilite de son echec, retrait de donnees personnelles des journaux applicatifs du site
- Connexion Shopify plus sure : une page de confirmation s'affiche, une seule fois, a la prochaine reconnexion de votre boutique, avec l'adresse de votre Dolibarr et une confirmation avant toute transmission ; les reconnexions suivantes redeviennent silencieuses
- Securite renforcee : vos identifiants Shopify (jeton, cles API) ne s'affichent plus en clair dans l'ecran de configuration, l'export de diagnostic masque desormais tout champ sensible quel que soit son nom, et une licence peut desormais etre revoquee proprement
- Correction d'une erreur fatale " Cannot redeclare function dol_time_plus_duree() ". Elle pouvait arreter une page, un webhook, une tache planifiee ou l'API selon l'ordre de chargement des bibliotheques Dolibarr (signalee en combinant Doli2Shop avec un autre module) : le module utilise desormais la fonction du cœur Dolibarr.
- Application Shopify : delier une licence DoliStore la retire reellement (elle n'est plus affichee comme active) et la boutique peut en relier une, la meme ou une autre ; les notifications d'abonnement Shopify (annulation, gel, changement de plan) sont de nouveau prises en compte et le plan choisi (mensuel/annuel) est enregistre
Nouveautes v2.5.7 (hotfix)
- Correctif critique : sur une boutique Shopify configuree avec plusieurs emplacements/entrepots, le cycle de re-synchronisation de stock seul (quand le contenu du produit n'a pas change depuis le dernier envoi) etait systematiquement refuse par Shopify. Un integrateur nous a signale 141 erreurs sur 158 produits, le stock restant affiche a son ancienne valeur cote Shopify sans qu'aucune mise a jour ne passe. La quantite de reference est desormais systematiquement lue a l'emplacement reellement configure pour votre boutique
- Correction : un produit a plusieurs declinaisons ne voit plus toutes ses declinaisons bloquees par le souci d'une seule
- Correction : un probleme reel de configuration d'emplacement Shopify (supprime, invalide, ou desactive) se signale desormais clairement dans les journaux et le resume de synchronisation, avec l'action a faire
- Correction : un ralentissement temporaire impose par Shopify (limitation de debit) n'est jamais confondu avec ce probleme de configuration d'emplacement
- Correction : un article correctement defini avec un stock a zero n'est plus jamais confondu avec un article dont la quantite n'a pas pu etre lue
- Sur une installation a plusieurs boutiques Shopify, le suivi de synchronisation d'un produit reste bien isole par boutique ; les deux compteurs introduits par cette version sont par ailleurs desormais visibles directement sur l'ecran de synchronisation manuelle
- Le paquet d'installation repasse sous 2 Mo, installable par l'ecran de deploiement de Dolibarr quelle que soit la limite d'upload par defaut
Historique complet des versions : https://doli2shop.ptitetete.org/changelog
Video tutoriel
Tutoriel complet d'installation et de mise a jour :
https://youtu.be/NaTBQp4_aq8
5 langues
Francais, English, Deutsch, Espanol, Italiano
Informations
Site web : https://doli2shop.ptitetete.org
Email : doli2shop@ptitetete.org
Documentation complete incluse dans le module
---
Association P'tite Tete - Modules Dolibarr depuis 2021