Traitement WooCommerce pour les commandes ecommerce canadiennes
La connexion utilise l’API REST WooCommerce. La mise en place exige identifiants API et boutique HTTPS accessible. Commandes et mises à jour sont testées avant le traitement réel.
Le connecteur et sa version
- API
- API REST de WooCommerce
- Version
wc/v3
La connexion utilise l’API REST WooCommerce. Autorisations, sécurité et extensions sont examinées avant les commandes réelles.
3 identifiants, et où trouver chacun
Vous les créez dans votre propre administration et les collez dans la nôtre. Ils sont chiffrés et masqués après l’enregistrement, et vous pouvez les révoquer sans passer par nous.
Clé client
Où WooCommerce → Réglages → Avancé → API REST. Créez une clé avec l’autorisation Lecture/Écriture.
Pourquoi Lecture/Écriture, parce que les commandes entrent et que les traitements repartent. En lecture seule, votre boutique afficherait chaque commande comme non expédiée.
Secret client
Où Affiché une seule fois, avec la clé, au moment de la créer.
Pourquoi Associé à la clé pour signer les requêtes à l’API. Chiffré et masqué dans l’administration après l’enregistrement.
Secret du webhook
Où WooCommerce → Réglages → Avancé → Webhooks, sur le webhook que vous dirigez vers nous.
Pourquoi Chaque envoi entrant est vérifié avec ce secret. Les webhooks WooCommerce sont de simples POST HTTP vers une URL que n’importe qui pourrait deviner : la signature est la seule chose qui distingue une vraie commande d’une commande inventée.
Les événements que nous traitons, et l’effet de chacun
Des webhooks, pour qu’un changement dans votre boutique arrive à l’entrepôt au moment où il se produit, pas à la prochaine interrogation. Ce qu’un webhook manque, le rapprochement ci-dessous le rattrape.
| Événement | Ce que ça veut dire ici |
|---|---|
order.created | Une nouvelle commande à traiter. |
order.updated | Un changement quelconque sur la commande. |
order.deleted | Traitée comme une annulation : retirée de la file de préparation. |
Chaque envoi est vérifié
HMAC-SHA256 calculé sur le corps brut, encodé en base64. C’est le mécanisme propre à WooCommerce, différent de l’encodage hexadécimal de Shopify.
La signature arrive dans
X-WC-Webhook-Signature.
Un point de terminaison de webhook est une URL publique. La signature est la seule chose qui distingue une vraie commande d’une commande inventée : un envoi qui échoue la vérification est refusé, pas mis en file d’attente.
Votre boutique reste la référence
-
Traitement
Le suivi et le statut sont inscrits sur la commande WooCommerce : la boutique reste la référence, et vos courriels de commande actuels continuent de fonctionner.
-
Annulation
Une commande que nous ne pouvons pas expédier est signalée, au lieu de rester indéfiniment en cours de traitement.
Les commandes peuvent être importées depuis une date pour démarrage ou rapprochement. Convenez des dates et commandes ouvertes pour éviter de dupliquer le travail.
Ce qu’on nous demande avant de se connecter
Dois-je installer une extension?
La connexion utilise l’API REST, sans exiger d’extension Ecom pour la boutique. Accès, autorisations et flux de commandes restent à tester.
Quelles versions de WooCommerce fonctionnent?
Le connecteur utilise l’API REST wc/v3. Indiquez version WooCommerce et extensions de commandes pour confirmer points d’accès et autorisations.
Ma boutique n’est pas sur WordPress.com. Est-ce important?
Non, et l’autohébergement est le cas le plus courant. Ce qui compte, c’est que votre boutique soit accessible en HTTPS et qu’on puisse y créer des clés d’API REST, ce qui est la norme pour WooCommerce autohébergé.
Et si un webhook n’arrive pas?
L’importateur peut rapprocher les commandes par API et recevoir des webhooks. Si une commande manque, donnez sa référence boutique pour vérifier connexion et importation.
Prêt à faire avancer vos commandes plus rapidement?
Dites-nous ce que vous expédiez et en quelle quantité, et un spécialiste vous répond en un jour ouvrable.