Suivi côté serveur pour BigCommerce
Donnez à ROASaurus un compte API au niveau de la boutique en lecture seule et cliquez sur Create webhook. Les commandes BigCommerce payées partent alors vers vos plateformes publicitaires depuis le serveur dès qu’elles arrivent.
| BigCommerce en un coup d’œil | |
|---|---|
| Les commandes arrivent par | Webhooks (commande créée, statut mis à jour) plus interrogation toutes les 5 minutes |
| Configuration du webhook | Automatique, avec le bouton Create webhook |
| Accès | Store hash et jeton d’accès avec le scope Orders: read-only |
| Commandes payées | Awaiting Fulfillment, Awaiting Shipment, Partially Shipped, Shipped, Completed |
| Extrait de la page de remerciement | Script sur la page de confirmation de commande avec {{checkout.order.id}} |
Comment BigCommerce se connecte
- Storefront › Script Manager › Create a Script : emplacement Footer, pages All pages, type Script, avec la balise script ROASaurus.
- Créez un second script pour la page Order confirmation avec l’extrait de la page de remerciement.
- Settings › API › Store-level API accounts › Create API account, avec Orders: read-only. Saisissez le store hash (la partie après
/stores/dans votre chemin d’API) et le jeton d’accès dans ROASaurus. - Enregistrez, puis cliquez sur Create webhook.
Ce que fait Create webhook
ROASaurus enregistre deux webhooks BigCommerce, pour la commande créée et pour la commande dont le statut est mis à jour. Chaque livraison porte un en-tête secret propre à votre boutique, que ROASaurus vérifie. Le webhook indique seulement quelle commande a changé : ROASaurus récupère donc la commande et ses produits depuis l’API. Il vérifie aussi les commandes modifiées toutes les 5 minutes, au cas où une livraison serait perdue.
Quelles commandes comptent
Les commandes dans un statut indiquant que le paiement est passé : Awaiting Fulfillment, Awaiting Shipment, Partially Shipped, Shipped et Completed. Les commandes en attente ou refusées ne sont pas envoyées. ROASaurus lit le total taxes comprises, l’e-mail, le téléphone, le nom et l’adresse de facturation, l’identifiant client, l’adresse IP et chaque produit avec son prix taxes comprises.
Relier les commandes aux clics publicitaires
L’extrait de la page de confirmation de commande déclenche l’achat ROASaurus avec {{checkout.order.id}}, ce qui relie la commande au visiteur. Sans lui, ROASaurus essaie un e-mail que le visiteur a donné plus tôt sur votre site, par exemple dans une popup, puis l’adresse IP de la commande, mais uniquement si un seul visiteur a été vu sur cette IP de 3 heures avant à 15 minutes après la commande.
Limites
- Les commandes BigCommerce ne donnent aucun user agent à ROASaurus : sur des IP partagées (bureaux, réseaux mobiles), le repli par IP ne peut donc souvent pas trancher. L’extrait évite ce problème.
- Le connecteur est construit d’après la documentation officielle de l’API de la plateforme. Cliquez sur Test connection après avoir enregistré vos identifiants, puis passez une commande de test et vérifiez l’Event log.
À lire aussi
Vos questions, nos réponses
De quel accès API ROASaurus a-t-il besoin ?
D’un compte API au niveau de la boutique avec Orders en lecture seule. ROASaurus l’utilise pour lire les commandes et pour créer ses deux webhooks de commande.
Que se passe-t-il si un webhook échoue ?
ROASaurus interroge aussi BigCommerce toutes les 5 minutes avec un chevauchement de 30 minutes. Les commandes qu’il a déjà sont ignorées, rien n’est donc envoyé deux fois.
Quels statuts BigCommerce comptent comme payés ?
Awaiting Fulfillment, Awaiting Shipment, Partially Shipped, Shipped et Completed. Les autres statuts sont exclus tant que la commande ne passe pas dans l’un d’eux.
Chaque vente, rattachée à la publicité qui l’a générée
Suivi côté serveur, bénéfice et valeur vie client dans une seule application. Essai gratuit de 14 jours, sans carte bancaire.
Démarrez votre essai gratuit →