Module E-commerce — Orchestration omnicanale

Pilotez votre e-commerce depuis l'ERP : Shopify, WooCommerce et stock unifié

Le module E-commerce relie votre ERP à vos boutiques Shopify et WooCommerce et orchestre la circulation des données entre le web, la caisse et le back-office. Catalogue, commandes, stock et paiements restent alignés sur un référentiel unique, sans double saisie. Pensé pour les commerces qui vendent sur plusieurs canaux, il évite la survente et centralise le pilotage multicanal.

Pour les TPE et PME qui vendent en ligne via Shopify ou WooCommerce, souvent en parallèle d'une boutique physique ou d'un canal B2B, et qui veulent un stock et des commandes unifiés sans ressaisie.

Ce que vous pouvez faire

Connecteurs Shopify & WooCommerce

Reliez vos boutiques via OAuth pour Shopify et l'API REST pour WooCommerce. Chaque connexion déclenche une synchronisation initiale et l'enregistrement automatique des webhooks. Plusieurs boutiques par organisation sont gérées nativement.

Import des commandes web sans doublon

Les commandes remontent par webhook ou par récupération périodique (toutes les 5 minutes, cursor-based) et créent une commande de vente eyeot. L'import est idempotent par couple boutique / identifiant externe.

Stock synchronisé anti-oversell

Une vente en caisse ou un mouvement de stock pousse automatiquement la quantité disponible vers les boutiques actives. Le push est temporisé (au plus un envoi toutes les 2 minutes par produit) pour éviter la survente entre canaux.

Catalogue piloté depuis l'ERP

eyeot reste le catalogue maître : la création ou la mise à jour d'un produit propage prix, photos et description vers les boutiques, via un mapping SKU par boutique en multi-devise.

Webhooks signés et rejeu des échecs

Les webhooks Shopify et WooCommerce sont vérifiés par signature HMAC et traités de façon idempotente. Les synchronisations en échec sont rejouées automatiquement avec un backoff exponentiel.

Paniers abandonnés captés

Les paniers non finalisés sont détectés et historisés (statut abandonné, récupéré ou expiré), puis purgés après 30 jours conformément au RGPD. Ils peuvent alimenter les relances commerciales.

Réconciliation paiements et remboursements

Les paiements (Stripe, PayPal, Shopify Payments) sont rapprochés des commandes web et les remboursements sont remontés vers la comptabilité avec leur référence externe.

Conformité & confiance

Identifiants de boutique chiffrés

Les identifiants de connexion des boutiques sont chiffrés (Fernet) et stockés avec leur secret de webhook. La rotation des jetons relève d'une permission d'administration dédiée.

RGPD : minimisation et purge automatique

Les paniers abandonnés sont purgés après 30 jours et les journaux de synchronisation après 90 jours. Les clients web sont dédupliqués par empreinte (hash) de l'e-mail.

Demandes des personnes concernées (DSR)

Le module est couvert par le dispositif de demandes RGPD de la plateforme (accès, rectification, effacement, portabilité).

S’articule avec vos autres modules

  • Stock — synchronisation et anti-oversell
  • Caisse — décrément du stock cross-canal
  • Finance — commandes et paiements rapprochés
  • Livraison — expédition des commandes web
  • CRM — clients web dédupliqués
  • Supply — réassort déclenché par la demande web

Questions fréquentes

Quelles plateformes e-commerce puis-je connecter ?
Le module est construit autour des connecteurs Shopify (OAuth) et WooCommerce (API REST). Vous pouvez gérer plusieurs boutiques au sein d'une même organisation.
Comment éviter de vendre un produit en rupture sur plusieurs canaux ?
Chaque vente en caisse ou mouvement de stock (réception fournisseur, transfert, ajustement) pousse la quantité disponible vers les boutiques web actives. Le push est temporisé à un envoi maximum toutes les 2 minutes par produit, ce qui limite la survente cross-canal.
Les commandes web risquent-elles de créer des doublons ?
Non. L'import des commandes est idempotent par couple boutique / identifiant externe, et les webhooks entrants sont traités de façon idempotente. Une même commande n'est jamais importée deux fois.
Que se passe-t-il si un webhook est manqué ?
Une récupération périodique des commandes (toutes les 5 minutes, cursor-based) sert de filet de sécurité en complément des webhooks. Les synchronisations en échec sont rejouées avec un backoff exponentiel.
Mes identifiants de boutique sont-ils sécurisés ?
Oui. Les identifiants de connexion sont chiffrés (Fernet) et conservés avec leur secret de webhook. Les webhooks sont vérifiés par signature HMAC et la rotation des jetons est réservée à une permission d'administration.
Puis-je piloter mon catalogue depuis l'ERP plutôt que depuis la boutique ?
Oui. eyeot fait office de catalogue maître : la création ou la mise à jour d'un produit propage prix, photos et description vers les boutiques actives, via un mapping SKU par boutique.

Pour aller plus loin

Essayez eyeot gratuitement

eyeot est un ERP français tout-en-un pour TPE et PME, hébergé en France et conforme au RGPD. Gratuit pour les particuliers (1 utilisateur, tous les modules) ; packs équipe simples pour les entreprises.