Passer au contenu

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.

Shopify

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énements Shopify et leur effet
É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.

Le reste de la pile

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.