ConnectWiz + WooCommerce

Intégration en production

Une synchronisation WooCommerce dans les deux sens — avec un contrat de propriété

La plupart des « intégrations Woo » se résument à un bouton d’import et à une prière. Celle-ci est une synchronisation gouvernée, dans les deux sens, où vous décidez, domaine de données par domaine de données, quel système détient la vérité — et où chaque conflit atterrit dans un registre au lieu d’écraser en silence.

Association en un clic Une propriété champ par champ Les conflits dans un registre
WooCommerce × ConnectWiz
Répéter avant de passer en production
Produits, images, déclinaisons en entrée
Propriété : Woo / ici / les deux — à vous de choisir
Conflit détecté → registre, nouvelle tentative
30+
Champs transportés par produit — images, périodes de promotion, GTIN, tags, ventes incitatives et croisées, déclinaisons
15 min
Durée de vie du lien d’appairage — la poignée de main de connexion expire au lieu de traîner
4
Sujets de webhook provisionnés automatiquement — les changements de produit, de commande et de client entrent tout seuls
2 000
Produits par passage d’import — un plafond annoncé, pas une surprise à la ligne 2 001

E-commerce

Ce qu’il fait — précisément

Association en un clic

Le flux d’autorisation standard de WooCommerce crée les clés API et les webhooks automatiquement — pas de rituel de copie de clés, pas de liste de webhooks à cocher.

Un import en profondeur

Images, arborescences de catégories, prix normaux et promotionnels avec leurs périodes, GTIN, tags, ventes incitatives et croisées, prix et images des déclinaisons — le catalogue arrive entier, pas sous forme de squelette nom-et-prix.

Une vraie écriture en retour

Les modifications de produit faites ici peuvent repartir vers Woo — sous le contrôle d’un interrupteur par opération, avec un mode répétition qui vous montre ce qui changerait avant que quoi que ce soit ne change.

Une propriété champ par champ

Domaine par domaine, vous choisissez : la donnée vit chez Woo, vit ici, ou se synchronise dans les deux sens. Les champs dont la propriété est ailleurs s’affichent en lecture seule, avec la raison à l’écran — pas de chaos à deux maîtres.

Un registre des conflits

Les synchronisations en échec ou en conflit atterrissent dans un registre visible, avec résolution et nouvelle tentative — jamais un écrasement silencieux découvert le jour de l’inventaire.

Les commandes entrent dans le flux

Les commandes Woo apparaissent avec leur source marquée, à côté de celles de la boutique dans le chat, de l’IA et de l’API — une seule vérité de commande, sur toutes les surfaces.

Côté technique

L’ingénierie de synchronisation que la plupart des intégrations sautent

Une poignée de main d’appairage paranoïaque

Le lien de connexion expire au bout de 15 minutes, le callback est marqué comme consommé avant toute autre chose pour ne jamais pouvoir être rejoué avec d’anciens identifiants — et l’URL de boutique utilisée est celle que vous avez saisie, jamais celle qu’un callback prétend.

À l’épreuve des nouvelles tentatives, par conception

Woo renumérote ses identifiants de livraison à chaque nouvelle tentative ; la déduplication les ignore donc délibérément et se fonde sur le contenu du message. En sortie, la clé d’idempotence voyage dans les métadonnées de la commande elle-même et se retrouve par recherche — parce que le cas dangereux, c’est l’écriture qui a abouti pendant que la réponse se perdait.

Des relations résolues en deuxième passe

Les ventes incitatives et croisées arrivent sous forme d’identifiants boutique pointant vers des produits qui n’existent peut-être pas encore — elles se résolvent donc en deuxième passe, une fois le catalogue posé, et l’arborescence des catégories est récupérée à part, parce qu’un produit ne nomme que ses feuilles.

La devise lue une fois, correctement

Woo publie la devise par commande et jamais par produit — la devise de la boutique est donc lue une seule fois dans ses propres réglages avant l’import du catalogue, au lieu d’être devinée ligne par ligne.

Une correspondance de statuts prudente

Les mises à jour d’expédition ne sont mappées que là où les vocabulaires concordent vraiment ; une commande « retournée » n’est jamais traduite de force — elle arrive plutôt à un humain sous forme de note de commande. Et les notes de statut sont publiées avec la notification client désactivée, pour que Woo n’écrive pas deux fois à votre client.

Ce que vous avez tapé l’emporte

Un champ modifié à la main ici n’est jamais écrasé par un import — la synchronisation respecte l’humain, et le dit sur la fiche source de chaque élément.

Mise en place

Comment ça se connecte

01

Appairer la boutique

Cliquez sur connecter, validez dans votre administration WooCommerce — les clés et les webhooks sont provisionnés pour vous.

02

Choisir la propriété

Choisissez, domaine de données par domaine de données, qui détient la vérité : Woo, ConnectWiz, ou les deux sens.

03

Répéter, puis passer en production

Lancez d’abord les opérations d’écriture en mode répétition ; basculez en production quand le différentiel vous paraît juste.

Mieux ensemble

Avec quoi il se combine

Extension WordPress

Notre extension connecte au chat les clients Woo déjà identifiés — la même personne que la synchronisation connaît déjà, commandes attachées, sans réinscription.

Flux produits

Le catalogue importé peut être publié comme flux Google Shopping / Meta Commerce — une déclinaison par ligne, des exclusions motivées, aucune conversion de devise inventée. Voir Commerce.

Wiz + flows

L’IA répond à « où est ma commande ? » à partir des données en direct de la boutique, et les flows peuvent réagir aux événements commerce — la synchronisation est le socle sur lequel tout le reste tient.

Sécurité et garanties

Les garanties ennuyeuses

Des clés provisionnées, jamais collées

Le flux wc-auth fait remettre les clés par votre boutique, de serveur à serveur — chiffrées au repos, sans rituel de copier-coller qu’un humain pourrait laisser fuiter.

Chaque webhook prouvé

Les livraisons entrantes sont signées en HMAC avec un secret que nous générons par boutique, et comparées en temps constant — une fausse « mise à jour produit » rebondit sur la porte.

Poli envers votre boutique

Les livraisons vérifiées mais non traitées répondent quand même un succès, parce que Woo désactive un webhook après cinq échecs consécutifs — nous absorbons les bizarreries plutôt que de laisser votre boutique renoncer à nous.

Une sortie réseau protégée contre le SSRF

Chaque appel vers l’URL de votre boutique passe par un garde-sortie — une « adresse de boutique » malveillante ne peut pas servir à sonder des réseaux internes.

Les petits caractères, en clair

Les limites, annoncées

Aucun traitement de paiement

Les commandes se synchronisent ; débiter les cartes reste l’affaire de votre boutique et de votre prestataire de paiement — prétendre le contraire, c’est ainsi qu’une plateforme devient une demi-banque, et mal.

Les médias suivent la propriété

Là où Woo détient les champs de contenu, ils sont en lecture seule ici, par conception — tout l’intérêt d’un contrat de propriété, c’est qu’il nous engage nous aussi.

Le plafond des 2 000 produits

Un passage d’import transporte jusqu’à 2 000 produits — une limite d’ingénierie annoncée. Les catalogues plus gros sont une discussion de montée en charge que nous préférons avoir franchement plutôt que d’expirer en silence.

Les commandes sont lues, pas recopiées

Les commandes de la boutique s’affichent en direct sur la fiche contact (mises en cache une minute, les dix plus récentes) au lieu d’être dupliquées dans un second registre — un choix délibéré de source unique de vérité, annoncé ici.

FAQ WooCommerce

Des réponses directes

Tout le reste est dans la FAQ, ou écrivez-nous directement.

Les produits avec leurs images, les catégories, les prix normaux et promotionnels avec leurs périodes, les GTIN, les tags, les ventes incitatives et croisées, et les déclinaisons avec leurs propres prix et images — en entrée dès l’appairage, et en sortie par les opérations d’écriture que vous activez domaine par domaine. Les commandes arrivent marquées de leur source WooCommerce.

Non — c’est justement le cœur de la conception. L’écriture en retour s’active opération par opération derrière un mode répétition, la propriété champ par champ rend en lecture seule ce qui appartient ailleurs, des clés d’idempotence déterministes rendent les nouvelles tentatives sûres, et tout ce qui entre en conflit atterrit dans un registre visible qu’un humain tranche.

Elles règlent deux problèmes différents : cette intégration synchronise le catalogue et les commandes ; l’extension WordPress incorpore le widget de chat et identifie les clients par SSO, pour qu’un client Woo déjà connecté soit reconnu dans le chat. La plupart des boutiques utilisent les deux.

L’intégration distingue « la boutique est hors service » de « ce client n’a jamais rien acheté » — une panne de transport remonte comme une erreur, jamais rendue en silence par un historique vide. Les lectures en échec temporisent et réessaient au lieu de marteler votre serveur.

Chaque commande répliquée porte une clé d’idempotence déterministe dans ses métadonnées, et avant de créer, l’intégration cherche cette clé — de sorte que même le vilain cas où l’écriture a abouti pendant que la réponse se perdait ne peut pas produire une deuxième commande. Le contrôle de doublon tourne aussi en mode répétition.

Oui — les clients sont rapprochés par leur identité de compte quand il y en a une, et les commandes sans compte sont retrouvées par recherche sur l’e-mail ou le téléphone, si bien que la personne qui demande « où est mon colis ? » dans le chat est reconnue dans les deux cas.

Mieux vaut une intégration honnête qu’une intégration tapageuse.

Chaque intégration est décrite par ce qu’elle fait vraiment — sens de la synchronisation, propriété des données et limites comprises.