Aller au contenu
Installer gratuitement
Français
Ouvrir dans Claude Poser des questions sur cette pageOuvrir dans ChatGPT Poser des questions sur cette page

Comment ça marche

Un aperçu en langage clair de ce qui se passe réellement quand une page contenant un compte à rebours est chargée.

Vous n’avez besoin de rien de tout cela pour utiliser l’application : activer l’intégration d’application suffit à tout configurer. Mais si vous vous demandez pourquoi un compte à rebours se comporte ainsi, ou si vous analysez un problème, voici ce qui se passe en coulisses.

L’intégration d’application s’exécute sur chaque page de la vitrine

Section intitulée « L’intégration d’application s’exécute sur chaque page de la vitrine »

Countdown Timer Bar Samita atteint votre vitrine grâce à une intégration d’extension d’application de thème Shopify, listée dans votre éditeur de thème sous le nom Samita Countdown Timer Bar. Une fois activée pour un thème, un petit script de l’application s’exécute sur chaque page chargée avec ce thème.

Sur la plupart des pages, il n’a rien à faire. Sa première tâche est de déterminer si l’un de vos réglages s’applique à cette page ; pour la plupart des pages de la plupart des boutiques, la réponse est non, et il s’efface donc.

Comme les comptes à rebours résident dans l’application et non dans votre thème, les modifications que vous enregistrez apparaissent sur la vitrine sans republier le thème.

En plus de vos réglages de compte à rebours, l’intégration récupère quelques informations dans la page telle que Shopify la génère :

  • Le type de page : produit, collection, panier, blog, etc. C’est ce que compare une condition Page.
  • La langue de la vitrine dans laquelle la personne navigue, qui détermine à la fois la condition Language et le texte traduit.
  • Le client connecté, s’il y en a un, y compris ses tags. C’est ce que lisent les conditions Customer et Customer tag.
  • Le produit consulté, sur une page produit.

Tout cela provient de la page déjà chargée, c’est pourquoi les conditions de client et de langue se résolvent immédiatement.

Un compte à rebours obtient sa place sur la page de deux façons.

Automatique, sur les pages produit. Si Product page est cochée, le script cherche la zone Ajouter au panier du thème et insère le compte à rebours juste en dessous. Il reconnaît les structures utilisées par une longue liste de thèmes, mais un thème très personnalisé peut le mettre en échec, et rien ne s’affiche alors. C’est la raison habituelle d’un échec du placement automatique.

Blocs shortcode. Un <div class="samita-countdown" ...> placé via un bloc d’application Samita Countdown est déjà présent dans la page, le script n’a donc qu’à le remplir. Cela fonctionne quel que soit le thème, ce qui en fait la solution de secours fiable.

Les comptes à rebours du panier se placent eux-mêmes en haut du formulaire du panier, sur la page panier et dans le tiroir du panier, quand le panier contient des articles. Les popups de promotion sont ajoutées à la page et flottent à la position que vous avez définie.

Pour chaque compte à rebours susceptible de s’appliquer, l’application compare ses conditions à ce qu’elle sait de la page, du produit et de la personne. La plupart des conditions sont résolues sur-le-champ.

Deux d’entre elles nécessitent une recherche :

  • Collections : l’application ne peut pas voir les collections d’un produit à partir de la seule page ; elle les récupère donc grâce au fichier de modèle décrit dans Activer la condition Collection. Sans ce fichier, la condition ne peut pas être résolue et ne correspond à rien.
  • Country : déterminé par une recherche sur l’adresse IP, et non lu dans le compte. Un VPN ou un proxy modifie le résultat.

Le temps restant est calculé dans le navigateur, en comparant vos réglages à l’horloge de l’appareil. Il n’y a pas de tic côté serveur.

C’est ce qui rend l’application légère pour votre page, avec trois conséquences à connaître :

  • Une personne dont l’horloge d’appareil est très décalée voit un minuteur erroné.
  • La plage d’un Daily recurring timer est évaluée selon son horloge locale : « de 9 h à 11 h » signifie donc 9 h là où elle se trouve.
  • Un minuteur Countdown to a date décompte jusqu’au moment que vous avez défini, ce que chaque personne voit comme son propre temps restant correct.

Un minuteur Fixed minutes doit survivre aux changements de page : la première fois qu’il est affiché, l’application écrit donc l’heure de fin personnelle de la personne dans un cookie de son navigateur. Aux affichages suivants, elle relit ce cookie et continue.

D’où ses particularités : il est propre à chaque navigateur et à chaque appareil, perdu quand les cookies sont effacés, et réinitialisé pour tout le monde si vous modifiez le nombre de minutes configuré.

  • Elle ne modifie pas vos produits. Ni prix, ni stock, ni disponibilité. Un minuteur qui atteint zéro retire le minuteur, rien d’autre.
  • Elle ne réserve pas de stock. Un compte à rebours du panier est une incitation, pas une réservation.
  • Elle ne modifie pas les modèles de votre thème. Activer l’intégration ajoute le script de l’application ; les blocs d’application s’ajoutent et se retirent dans l’éditeur de thème comme n’importe quel autre bloc. La seule exception est le fichier de modèle facultatif pour les conditions de collection, que vous ajoutez vous-même.

Cette page vous a-t-elle été utile ?