Comment fonctionne le schéma de l’API
Où ajouter vos scripts
<script>...</script> et enregistrez. Pour tester, ouvrez la console des outils de développement de votre navigateur (F12) et recherchez les messages console.log.
Remarque sur les callbacks hérités et modernes
Tous les exemples ci-dessous utilisent l’API moderne. Les scripts existants utilisant l’ancien style continueront de fonctionner.
upcartSubscribeCartLoaded se déclenche à chaque chargement du panier. Le callback reçoit un event avec un objet cart contenant un tableau items. Nous additionnons la quantity de chaque article pour déterminer si le panier est vide.
⚠️ IMPORTANT : event.cart ne possède PAS de propriété item_count. Vous devez calculer le total en parcourant event.cart.items.
Exemple 2 : Journaliser l’ajout d’un article au panier
event.item :
Exemple 3 : Intégration avec une application d’analytique tierce (par ex. TripleWhale)
Remarque : Chaque application tierce est différente. Vérifiez auprès de l’équipe d’assistance de votre application le format d’événement correct.
Exemple 4 : Ouvrir automatiquement le panier après l’ajout d’un produit
Remarque : Si l’option « Open cart drawer on add to cart » est déjà activée dans Cart Editor → Settings → Cart settings, vous n’avez pas besoin de ce script.
Référence rapide : fonctions d’abonnement (API moderne)
Fonctions d’action directe
Pour la documentation complète de l’API, consultez la documentation de l’API publique d’Upcart.
Dépannage
- Le script ne s’exécute pas ? Vérifiez son emplacement : il doit être dans Scripts (before load), pas après le chargement.
- Élément introuvable ? Assurez-vous que le sélecteur (par ex.
#upCartStickyButton) correspond à l’ID réel de l’élément dans votre panier. - Quelque chose s’est cassé ? Commentez votre script en ajoutant
//au début de chaque ligne, enregistrez et actualisez. - Toujours bloqué ? Consultez la FAQ de l’API pour plus d’étapes de dépannage.