Vos commandes Shopify, préparées et expédiées du Canada
Reliez Shopify au traitement Ecom par la connexion prise en charge. Les mises à jour de traitement et suivi reviennent à la commande Shopify pour gérer la conversation client depuis la boutique. Autorisations et parcours sont vérifiés à la mise en place.
Sur Shopify, vous pouvez aussi offrir la livraison le jour même dans Shopify avec Ecom NOW : un insigne NOW sur les produits admissibles et une option de livraison le jour même au paiement.
Le connecteur et sa version
- API
- API Admin de Shopify
- Version
2024-07
La configuration indique la version API 2024-07. Confirmez version actuellement prise en charge et autorisations avant la mise en place.
2 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.
Jeton d’accès à l’API Admin
Où Administration Shopify → Paramètres → Applications et canaux de vente → Développer des applications → votre application personnalisée → Identifiants de l’API.
Pourquoi Il nous permet de lire les commandes et d’inscrire les traitements. Une application personnalisée plutôt que publique : le jeton est limité à votre boutique, et vous pouvez le révoquer.
Secret de signature des webhooks
Où La même application personnalisée, dans la configuration de ses webhooks.
Pourquoi Chaque webhook entrant est vérifié avec ce secret avant d’être lu. Une commande qui échoue la vérification est refusée, pas mise en file d’attente.
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 |
|---|---|
orders/create | Une nouvelle commande à traiter. |
orders/updated | Une adresse, un article ou une note a changé. |
orders/edited | Des lignes ajoutées ou retirées après coup. |
orders/cancelled | Arrêt : retirée de la file de préparation si elle n’est pas encore partie. |
orders/fulfilled | Expédiée ailleurs : nous nous retirons. |
orders/partially_fulfilled | Expédiée en partie ailleurs : le reste demeure chez nous. |
Chaque envoi est vérifié
HMAC-SHA256 calculé sur le corps brut de la requête, comparé en temps constant.
La signature arrive dans
X-Shopify-Hmac-Sha256.
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
Numéro de suivi, transporteur et statut inscrits sur la commande Shopify. C’est ce qui déclenche l’avis d’expédition de Shopify lui-même.
-
Annulation
Quand une commande ne peut pas partir, la boutique en est avisée au lieu de continuer à l’afficher en cours.
Les commandes peuvent être importées à partir d’un horodatage. Le jour de la connexion n’est donc pas le jour zéro : les commandes ouvertes passées avant l’intégration arrivent avec les autres. Une commande précise peut aussi être récupérée de nouveau par son identifiant Shopify quand les deux côtés ne concordent pas.
Ce qu’on nous demande avant de se connecter
Ai-je besoin d’un forfait Shopify Plus?
Indiquez forfait et configuration Shopify à l’intégration. L’équipe confirmera l’accès de l’application et les autorisations Admin API nécessaires.
Mes clients recevront-ils encore les courriels d’expédition de Shopify?
Oui, et c’est justement pourquoi nous renvoyons le traitement à Shopify au lieu d’écrire nous-mêmes au client. Le suivi arrive sur la commande Shopify : l’avis part donc de votre boutique, à votre image.
Que se passe-t-il si un client change d’adresse après sa commande?
Shopify envoie un webhook orders/updated, que nous traitons. Que la modification puisse encore s’appliquer dépend de l’étape où se trouve la commande dans l’entrepôt. C’est une question d’opérations, pas d’intégration, et la réponse figure sur la commande dans le portail.
Puis-je continuer à traiter certaines commandes moi-même?
Oui. Une commande traitée dans Shopify envoie orders/fulfilled, et nous nous retirons. Pour une commande traitée en partie, le reste nous revient.
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.