Suivi côté serveur pour PrestaShop
Activez le webservice PrestaShop, donnez une clé de lecture à ROASaurus, et les commandes payées sont récupérées toutes les 5 minutes puis envoyées à vos plateformes publicitaires depuis le serveur.
| PrestaShop en un coup d’œil | |
|---|---|
| Les commandes arrivent par | Interrogation du webservice toutes les 5 minutes |
| Accès | Clé Webservice avec accès GET aux commandes, clients, adresses, pays et devises |
| Commandes payées | Commandes que PrestaShop marque comme valides |
| Extrait de la page de remerciement | order-confirmation.tpl ou le hook displayOrderConfirmation |
| Association des commandes | Extrait de la page de remerciement, puis e-mail donné plus tôt |
Comment PrestaShop se connecte
- Ajoutez le script ROASaurus à l’en-tête de votre thème (
templates/_partials/head.tpl) ou avec un module de code personnalisé. - Ajoutez l’extrait de la page de remerciement à
order-confirmation.tpl, ou un module sur le hookdisplayOrderConfirmation, renseigné avec l’identifiant de commande. - Advanced Parameters › Webservice : activez-le et ajoutez une clé avec accès GET aux commandes, clients, adresses, pays et devises. Saisissez la clé dans ROASaurus.
Comment les commandes sont lues
PrestaShop n’a pas de webhooks de commande : ROASaurus interroge donc le webservice pour les commandes mises à jour depuis sa dernière exécution, toutes les 5 minutes, avec un chevauchement de 30 minutes. Seules les commandes que PrestaShop marque comme valides comptent comme payées. Pour chaque commande, ROASaurus recherche le client, l’adresse de facturation, le pays et la devise, c’est pourquoi la clé a besoin d’un accès en lecture à ces ressources.
Les lignes d’articles conservent le produit et sa déclinaison, ce qui permet de distinguer les variantes. ROASaurus lit le total payé taxes comprises, la référence de commande, l’e-mail et le nom du client, le téléphone, la ville, le code postal et le pays.
Relier les commandes aux clics publicitaires
L’extrait de la page de remerciement déclenche l’achat ROASaurus avec l’identifiant et le total de la commande PrestaShop sur la page de confirmation, ce qui relie la commande au visiteur et à son clic publicitaire. Sans lui, ROASaurus se rabat sur un e-mail que le visiteur a donné plus tôt sur votre site, par exemple dans une popup.
Limites
- Pas de webhooks : les commandes parviennent à vos plateformes publicitaires jusqu’à 5 minutes après être devenues valides. « Fetch orders now » lance une synchronisation à la demande.
- Les commandes PrestaShop n’incluent pas l’adresse IP de l’acheteur : le repli par IP n’est donc pas disponible. Ajoutez l’extrait de la page de remerciement.
- 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
Pourquoi la clé webservice a-t-elle besoin d’accéder aux clients et aux adresses ?
Une commande PrestaShop ne contient que des identifiants pour le client, l’adresse de facturation, le pays et la devise. ROASaurus lit ces enregistrements pour obtenir l’e-mail, le nom et la localisation qu’il hache pour les plateformes publicitaires.
Quelles commandes sont envoyées ?
Les commandes que PrestaShop marque comme valides, c’est ainsi qu’il signale une commande payée. Les autres sont exclues tant qu’elles ne sont pas valides.
Avec quelle rapidité les commandes arrivent-elles ?
En 5 minutes environ. PrestaShop n’a pas de webhooks de commande, ROASaurus interroge donc le webservice. « Fetch orders now » dans l’onglet Connection synchronise immédiatement.
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 →