Installation

Prérequis

  • PHP : 7.2.5 - 8.4.x
  • Dolibarr : 18.0 - 23.x (18 LTS maintenu jusqu'à fin de son cycle LTS Dolibarr, estimé mi-2027)
  • Extensions PHP requises : cURL, JSON

Étapes d'installation

  1. Télécharger le module

    Téléchargez la dernière version depuis le Shopify App Store ou le DoliStore.

  2. Extraire dans le dossier modules htdocs/custom/shopifyintegration/
  3. Activer le module

    Allez dans Accueil → Configuration → Modules et activez Doli2Shop.

Configuration

Connexion API

Renseignez les identifiants de connexion à votre boutique Shopify.

votre-boutique.myshopify.com
Disponible dans votre app Shopify
Disponible dans votre app Shopify
Disponible dans votre app Shopify

API Shopify

Créer une application Shopify

  1. Connectez-vous à votre admin Shopify
  2. Allez dans Paramètres → Applications et canaux de vente
  3. Cliquez sur Développer des applications
  4. Créez une nouvelle application et configurez les scopes API

Permissions requises

  • read_products - Lecture des produits
  • write_products - Écriture des produits
  • read_inventory - Lecture des stocks
  • write_inventory - Écriture des stocks
  • read_orders - Lecture des commandes
  • read_customers - Lecture des clients

Synchronisation

Produits

Les produits sont synchronisés automatiquement entre Dolibarr et Shopify, y compris les variantes, images et prix.

D S Dolibarr vers Shopify

Stocks

Les niveaux de stock sont mis à jour en temps réel sur les deux plateformes. Support du stock virtuel et réel.

Tâches planifiées (CRON)

Deux tâches CRON assurent la synchronisation automatique :

  • Synchronisation temps réel : 15 minutes
  • Synchronisation historique : 30 minutes

Commandes

Note : Les commandes sont importées de Shopify vers Dolibarr uniquement.

Données importées

  • Client et adresses de livraison/facturation
  • Lignes de commande (produits, quantités, prix)
  • Méthode et frais de livraison
  • Codes promo et réductions
  • Taxes et TVA

Dépannage

Erreur de connexion à l'API Shopify

Vérifiez que vos identifiants API sont corrects et que votre boutique Shopify est accessible. Assurez-vous que les extensions PHP cURL et JSON sont installées.

La synchronisation ne fonctionne pas

Vérifiez que les tâches CRON sont bien configurées dans Dolibarr (Accueil → Configuration → Tâches planifiées). Consultez les logs dans le diagnostic du module.

Décalage de stock entre Shopify et Dolibarr

Lancez une synchronisation complète depuis la page de maintenance du module. Vérifiez que le type de stock (virtuel/réel) est correctement configuré.