Leçon 11 6 min
Une alerte de baisse de prix avec mémoire
Lisez le prix quand il change, comparez-le au dernier vu par le workflow, et soyez prévenu uniquement en cas de baisse.
Essayer dans AWFlow
Ouvrez le workflow de cette leçon dans AWFlow. Vous le vérifiez avant tout enregistrement.
Les six étapes
- Element Change surveille
.priceet se déclenche quand son contenu change (Le contenu change). - Regex avec Match trouve le premier nombre, comme
79.99, et le place danspriceMatch. - Data Store avec Obtenir lit
last-price, enregistré par les exécutions précédentes de ce workflow. - IF compare le nouveau nombre à celui qui est stocké (less than).
- Show Notification publie Price dropped! avec le nouveau et l’ancien prix ; Requiert une interaction la garde à l’écran jusqu’à ce que vous la fermiez.
- Data Store avec Set enregistre le nouveau nombre sous
last-pricepour le prochain changement. Les deux branches du nœud IF aboutissent à cette étape.


Les valeurs de Data Store résident dans ce profil de navigateur et ne demandent aucun compte : rien n’est envoyé nulle part.
Adaptez-le
Choisissez le prix sur la page de votre produit avec le réticule dans Sélecteurs CSS et réglez Motifs d’URL sur cette boutique, par exemple https://shop.example.com/product/*. Enregistrez, activez et gardez la page ouverte. Pour des prix écrits 1.299,00, ajustez le Motif du Regex. Pour n’être prévenu qu’en dessous d’un seuil, comparez plutôt avec un nombre fixe comme 50.
À retenir
- Regex Match extrait le nombre du texte modifié.
- Get et Set de Data Store mémorisent last-price entre les exécutions, dans ce navigateur.
- Le premier changement ne fait qu'enregistrer un prix ; les alertes commencent au deuxième.