Skip to main content

Comment fonctionne le schéma de l’API

La plupart des scripts de l’API Upcart suivent le même schéma simple : Écouter un événement de panier → Vérifier une condition → Effectuer une action Par exemple : « Quand le panier se charge → vérifier s’il est vide → masquer le bouton fixe. » 💡 Nouveau avec les API ? Commencez par Qu’est-ce qu’une API ? avant de vous plonger dans les exemples ci-dessous.

Où ajouter vos scripts

Tous les scripts ci-dessous se placent dans : Cart Editor → Settings → Custom HTML → Scripts (before load) Encadrez chaque extrait de balises <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

Upcart propose deux façons d’écouter les événements de panier : Tous les exemples ci-dessous utilisent l’API moderne. Les scripts existants utilisant l’ancien style continueront de fonctionner.

Exemple 1 : Masquer le bouton de panier fixe lorsque le panier est vide

Comment ça fonctionne : 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

Propriétés disponibles sur 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.