Comment la logique basée sur les événements permet aux collections de réagir aux variantes, aux prix et aux interactions des utilisateurs.
Les collections Shopify sont généralement traitées comme des structures statiques. Mais avec les bons événements en place, elles peuvent réagir en temps réel aux produits, aux variantes et aux interactions des utilisateurs.
Dans cet article, nous explorons comment les événements de Stamp permettent de créer des collections plus dynamiques à travers des cas d’usage concrets.
⚠️ Remarque : Les événements mentionnés dans cet article ne sont pas disponibles nativement dans Shopify. Ils sont fournis par la couche d’événements de Stamp.
Pourquoi les variantes se comportent-elles de manière incohérente dans les collections ?
Les variantes sont souvent traitées après que l’interface utilisateur a déjà été rendue. Cela entraîne des prix, des boutons et des comportements incohérents dans les collections.
Traiter les variantes comme des éléments de première classe dès le départ rend les collections beaucoup plus fiables.
C’est exactement ce que permet sezerium:variant:initialize.

Pourquoi les images se cassent-elles lorsque les variantes changent ?
Les changements de variantes sont rarement traités comme des événements observables. À la place, les mises à jour des images sont simplement « devinées ».
sezerium:image:update permet aux collections de réagir avec précision lorsqu’une image de variante change.

Pourquoi les prix apparaissent-ils incorrectement dans les collections ?
Les prix sont des états dynamiques au niveau des variantes, et non des étiquettes statiques.
sezerium:price:update garantit que les collections restent synchronisées avec les changements de prix.

Pourquoi les filtres cessent-ils de fonctionner correctement à mesure que la boutique évolue ?
Le filtrage est souvent géré uniquement au niveau de l’interface utilisateur. sezerium:filter:handle traite le filtrage comme un processus contrôlable et observable.

Les collections ne doivent pas être statiques. Avec une approche basée sur les événements, elles deviennent flexibles, prévisibles et évolutives. Stamp aborde les collections exactement avec cet état d’esprit.
