Description du projet
TraduitAprès cela, tout devrait fonctionner tout seul. Une fois par jour, un travail programmé passe en revue les abonnements actifs et compare le prix actuel avec le prix stocké au moment de l'abonnement. Lorsqu'il trouve une réelle baisse, le client reçoit un email avec le nom du produit, l'ancien et le nouveau prix, et un lien vers la page du produit. Une fois cet email envoyé, l'abonnement doit être marqué comme rempli, afin que la même personne ne reçoive pas d'emails concernant une baisse qui a déjà eu lieu.
Nous aimerions également que les clients puissent voir et annuler leurs propres abonnements actifs depuis leur compte personnel, et un moyen simple de notre côté de voir combien de personnes surveillent un produit donné. La fonctionnalité doit s'intégrer dans le catalogue de produits existant et réutiliser le mécanisme de tâche programmée que la plateforme a déjà, plutôt qu'un service autonome séparé.
Ce dont nous avons besoin en résumé :
— Bouton d'abonnement sur la carte produit, disponible pour les invités et les clients enregistrés
— Comparaison de prix automatisée quotidienne pour tous les abonnements actifs
— Email envoyé uniquement en cas de baisse de prix réelle, jamais en cas d'augmentation ou de non-changement
— Un espace dans le compte personnel pour voir et annuler les abonnements
— Compteur de base du nombre de clients surveillant chaque produit