URL de paiement de la boutique (Facebook/Instagram Shops)
Lorsqu'un client clique sur Acheter dans votre boutique Facebook ou Instagram, le module remplit automatiquement son panier PrestaShop et le redirige vers votre caisse — aucune configuration supplémentaire n'est nécessaire, si ce n'est coller une URL dans Meta Commerce Manager.
Disponible depuis la v2.5.0
Vue d'ensemble
Les boutiques Facebook et Instagram peuvent envoyer les acheteurs directement sur votre site web lorsqu'ils appuient sur le bouton Acheter d'un produit. Pour cela, Meta vous demande de fournir une « URL de paiement » — un point d'entrée sur votre boutique capable d'interpréter les produits à ajouter au panier.
Ce module fournit ce point d'entrée. Il est accessible via une URL propre et lisible sur votre domaine (ex. https://votreboutique.com/facebook-checkout). Lorsque Meta redirige un acheteur vers cette URL, le module lit la liste des produits dans les paramètres de l'URL, ajoute les produits et quantités correspondants dans un nouveau panier, applique un code promo s'il a été transmis, puis envoie le client directement sur la page de commande PrestaShop.
Le module utilise le même format d'identifiant de produit que votre flux — identifiants numériques, références SKU ou combinaisons des deux — de sorte qu'aucune configuration supplémentaire n'est nécessaire une fois votre flux fonctionnel.
Comment obtenir l'URL
-
Rendez-vous dans Modules > Gestionnaire de modules, trouvez Facebook & Instagram Product Catalogue Feed Pro et cliquez sur Configurer.
-
Cliquez sur l'onglet Shop Checkout URL.
-
Votre URL de paiement est affichée dans la section Copy your Checkout URL. Elle ressemble à :
https://votreboutique.com/facebook-checkout -
Cliquez sur Copy à côté de l'URL pour la copier dans le presse-papiers.

Comment la configurer dans Meta Commerce Manager
- Ouvrez Meta Commerce Manager et sélectionnez votre boutique.
- Accédez à Paramètres > Paiement.
- Sélectionnez Paiement sur un autre site web.
- Collez votre URL de paiement dans le champ fourni par Meta.
- Enregistrez.
À partir de ce moment, chaque fois qu'un acheteur clique sur Acheter sur l'un de vos produits Facebook ou Instagram, Meta ajoute le produit et la quantité à votre URL et redirige le client vers votre boutique.
Comment Facebook utilise l'URL
Meta n'envoie jamais de données JSON à votre serveur. Au lieu de cela, il redirige le navigateur de l'acheteur vers votre URL de paiement en ajoutant les informations produit sous forme de paramètres de requête :
https://votreboutique.com/facebook-checkout?products=CONTENT_ID:QUANTITY,CONTENT_ID:QUANTITY
Si un code promo est associé à l'achat, Meta peut également l'ajouter :
https://votreboutique.com/facebook-checkout?products=123:2,456:1&coupon=SAVE10
Les valeurs CONTENT_ID correspondent exactement à ce qui a été exporté dans votre flux de produits — les mêmes identifiants numériques, références SKU ou identifiants combinés utilisés par votre flux. Le module les résout automatiquement en identifiants de produits PrestaShop.
Ce que le module fait avec la requête
Lorsqu'un acheteur arrive sur votre URL de paiement :
- Analyse le paramètre products — découpe la liste séparée par des virgules et lit chaque paire
CONTENT_ID:QUANTITY. - Résout les identifiants produits — associe chaque content ID au produit PrestaShop correct et, le cas échéant, à la déclinaison (variante), en utilisant le même format d'ID que celui configuré dans votre flux (identifiant numérique ou référence SKU).
- Vérifie le stock — contrôle que chaque produit est actif et en stock. Si une quantité demandée dépasse le stock disponible, elle est ajustée à la baisse. Les produits totalement épuisés qui n'autorisent pas les commandes en rupture de stock sont ignorés.
- Vide le panier — les produits déjà dans le panier de l'acheteur sont supprimés avant l'ajout des produits Facebook, afin que le panier reflète exactement ce qui a été sélectionné sur Facebook.
- Applique un coupon — si un paramètre
couponest présent, le module tente d'appliquer la règle de panier correspondante. Les coupons invalides ou expirés sont ignorés silencieusement (conformément aux attentes de Meta). - Redirige vers la caisse — l'acheteur est envoyé sur la page de commande PrestaShop. Les paramètres UTM,
fbclidetcart_originsont conservés dans la redirection afin que vos outils d'analyse continuent de tracer la source Facebook.
Si tous les produits échouent (ex. tous en rupture de stock), l'acheteur est redirigé vers votre page d'accueil. Si certains produits réussissent et d'autres échouent, il est envoyé sur la page panier afin de pouvoir vérifier ce qui a été ajouté.
Tester la caisse avant la mise en ligne
L'onglet Shop Checkout URL inclut un outil de test intégré qui vous permet de vérifier que le flux complet fonctionne avec de vrais produits de votre catalogue avant de le connecter à Meta.
- Dans la section Test Your Checkout, cliquez sur Generate Test URL.
- Le module sélectionne jusqu'