import wixPricingPlans from 'wix-pricing-plans'; import wixUsers from 'wix-users'; // Fonction pour vérifier le type d'abonnement de l'utilisateur $w.onReady(function () { wixUsers.currentUser.getPricingPlans() .then((pricingPlans) => { if (pricingPlans.length > 0) { // L'utilisateur est abonné à un plan let userPlan = pricingPlans[0].name; // Récupérer le nom du plan let planStartDate = new Date(pricingPlans[0].startDate); // Date de début de l'abonnement let currentDate = new Date(); if (userPlan === "Abonnement à 1$") { // Si l'utilisateur a un abonnement à 1$, applique un rabais de 62$ applyDiscount(62); showSpecialServices('1$'); } else if (userPlan === "Abonnement à 5$") { // Si l'utilisateur a un abonnement à 5$, applique un rabais de 140$, deux fois par an let monthsSinceStart = (currentDate.getFullYear() - planStartDate.getFullYear()) * 12 + (currentDate.getMonth() - planStartDate.getMonth()); if (monthsSinceStart >= 6) { applyDiscount(140); // Applique le rabais deux fois par an } else { applyDiscount(0); // Pas de rabais, ou attendre le prochain cycle } showSpecialServices('5$'); } } else { // L'utilisateur n'a pas d'abonnement, pas de rabais applyDiscount(0); } }); }); // Fonction pour appliquer le rabais function applyDiscount(discountAmount) { let originalPrice = 1000; // Exemple de prix pour une thermopompe let discountedPrice = originalPrice - discountAmount; // Affiche le prix réduit $w("#priceText").text = Prix après rabais: ${discountedPrice} $; } // Fonction pour afficher des services spéciaux en fonction de l'abonnement function showSpecialServices(planType) { if (planType === '1$') { $w("#specialServices").text = "Abonnement 1$ : Rabais de 62$ sur chaque achat de thermopompe."; } else if (planType === '5$') { $w("#specialServices").text = "Abonnement 5$ : Rabais de 140$ deux fois par an sur les thermopompes, rabais sur d'autres articles."; } }
top of page

Tous les articles

Description de votre catégorie. C'est l'espace idéal pour présenter votre catégorie à vos clients et attirer leur attention sur vos articles.
Description de votre catégorie. C'est l'espace idéal pour présenter votre catégorie à vos clients et attirer leur attention sur vos articles.
bottom of page
import wixPricingPlans from 'wix-pricing-plans'; import wixUsers from 'wix-users'; // Fonction pour vérifier le type d'abonnement de l'utilisateur $w.onReady(function () { wixUsers.currentUser.getPricingPlans() .then((pricingPlans) => { if (pricingPlans.length > 0) { // L'utilisateur est abonné à un plan let userPlan = pricingPlans[0].name; // Récupérer le nom du plan let planStartDate = new Date(pricingPlans[0].startDate); // Date de début de l'abonnement let currentDate = new Date(); if (userPlan === "Abonnement à 1$") { // Si l'utilisateur a un abonnement à 1$, applique un rabais de 62$ applyDiscount(62); showSpecialServices('1$'); } else if (userPlan === "Abonnement à 5$") { // Si l'utilisateur a un abonnement à 5$, applique un rabais de 140$, deux fois par an let monthsSinceStart = (currentDate.getFullYear() - planStartDate.getFullYear()) * 12 + (currentDate.getMonth() - planStartDate.getMonth()); if (monthsSinceStart >= 6) { applyDiscount(140); // Applique le rabais deux fois par an } else { applyDiscount(0); // Pas de rabais, ou attendre le prochain cycle } showSpecialServices('5$'); } } else { // L'utilisateur n'a pas d'abonnement, pas de rabais applyDiscount(0); } }); }); // Fonction pour appliquer le rabais function applyDiscount(discountAmount) { let originalPrice = 1000; // Exemple de prix pour une thermopompe let discountedPrice = originalPrice - discountAmount; // Affiche le prix réduit $w("#priceText").text = Prix après rabais: ${discountedPrice} $; } // Fonction pour afficher des services spéciaux en fonction de l'abonnement function showSpecialServices(planType) { if (planType === '1$') { $w("#specialServices").text = "Abonnement 1$ : Rabais de 62$ sur chaque achat de thermopompe."; } else if (planType === '5$') { $w("#specialServices").text = "Abonnement 5$ : Rabais de 140$ deux fois par an sur les thermopompes, rabais sur d'autres articles."; } }