Promotion hebdomadaire : installation et aide
Démarrage rapide
- Importez et installez mprweeklysale, puis cliquez sur "Configure".
- Définissez Activer, Jour de vente et Heure de vente.
- Choisissez Pourcentage de remise de 1 à 99, Durée, Préfixe de code et Protection contre les répétitions, puis enregistrez.
- Vérifiez les trois champs de légende des canaux et les modules complémentaires que vous comptez utiliser.
- Lancez Simulation et vérifiez le produit, les prix, le code et les légendes.
- Configurez la commande exacte avec jeton de Statut Cron pour une exécution toutes les minutes.
- Utilisez Exécuter maintenant lorsque vous êtes prêt à lancer une vente réelle, puis vérifiez son entrée d’historique et son bon de réduction dans un panier de test.
Nécessite PrestaShop 1.6.1 ou une version ultérieure et PHP 7.1 ou une version ultérieure.
Manuel de configuration
Installer et préparer la première vente
Importez et installez le ZIP mprweeklysale dans "Modules" > "Module Manager". Cliquez sur "Configure" pour ouvrir Vente flash hebdomadaire. Sur PrestaShop 1.6, utilisez l’écran d’importation de modules de votre version.
Nécessite PrestaShop 1.6.1 ou une version ultérieure et PHP 7.1 ou une version ultérieure.
Commencez par Simulation. Une exécution réelle avec Exécuter maintenant crée un bon de réduction et tente immédiatement une publication sur les réseaux sociaux. Elle vérifie aussi l’état du module et de Activer ; elle ne contourne pas la désactivation d’une vente.
Paramètres de vente
| Paramètre | Valeur par défaut | Fonction |
|---|---|---|
| Activer | Oui | Autorise les exécutions réelles manuelles et planifiées. Simulation permet une prévisualisation même lorsque la vente est désactivée. |
| Jour de vente | Mercredi, 3 | Sélectionnez de dimanche 0 à samedi 6. |
| Heure de vente | 08:00 |
Utilise l’heure du serveur/PHP au format 24 heures HH:MM. Vérifiez l’heure du serveur de votre boutique avant de planifier. |
| Pourcentage de remise | 50 | Exige un nombre entier de 1 à 99. |
| Durée | 24 | Durée de validité du bon en heures. Doit être supérieure à zéro. |
| Préfixe de code | FLASH |
Préfixe précédant un suffixe généré de six caractères en majuscules. Les valeurs vides sont remplacées par FLASH à l’exécution. |
| Protection contre les répétitions | 12 | Exclut les produits utilisés au cours de ce nombre de semaines. Doit être supérieur à zéro. |
Enregistrez les paramètres pour mettre à jour la planification enregistrée weekly_flash_sale. Pour le vendredi à 14 h 30, choisissez le jour 5 et l’heure 14:30 ; la planification enregistrée est weekly:5:14:30.
Le produit est choisi au hasard parmi les produits actifs de la boutique actuelle ayant un nom dans la langue d’exécution. Le contexte cron fournit normalement la langue ; le code utilise la langue par défaut de la boutique si aucune langue de contexte n’est définie. Il n’existe aucun sélecteur de catégorie, de stock, de fabricant, de prix ou de produit manuel.
Configurer cron
Copiez la commande exacte avec jeton depuis Statut Cron, en adaptant l’exécutable PHP et le chemin de la boutique à votre hébergement. Exécutez le point d’entrée partagé toutes les minutes :
* * * * * php /var/www/html/modules/mprweeklysale/cron.php --token=YOUR_TOKEN
La planification par HTTP est également prise en charge :
curl 'https://yourshop.com/modules/mprweeklysale/cron.php?token=YOUR_TOKEN'
Les options CLI comprennent --max-tasks=20, --max-seconds=55 et --context=cron. Ce sont les valeurs par défaut. Leurs équivalents HTTP utilisent les paramètres de requête max_tasks, max_seconds et context. Le lanceur exécute les tâches arrivées à échéance dans tout le système cron MPR partagé, pas uniquement celles de Weekly Sale.
Vérifiez l’état de la tâche, la prochaine exécution, la dernière exécution et la planification hebdomadaire dans Statut Cron. Une planification enregistrée ne suffit pas à exécuter les tâches ; votre hébergement doit appeler le lanceur.
Exécuter, vérifier et consulter l’historique
- Enregistrez vos paramètres et cliquez sur Simulation.
- Vérifiez le produit sélectionné, le code généré, la validité, le prix, l’image et les légendes rendues pour les canaux. Simulation ne crée ni règle panier, ni ligne d’historique, ni publication sociale.
- Lorsque vous êtes prêt à créer une offre réelle, cliquez une fois sur Exécuter maintenant.
- Vérifiez le produit, la remise, le code, les prix et les résultats des canaux dans Historique des ventes.
- Ajoutez le produit sélectionné à un panier de test et appliquez le code généré.
- Vérifiez qu’un autre produit ne bénéficie pas de la remise propre au produit sélectionné.
L’exécution réelle crée une règle panier PrestaShop active et mise en avant, limitée au produit et à la boutique sélectionnés. Elle autorise 1000 utilisations au total et une utilisation par client. Le prix catalogue n’est pas modifié. La règle expire à sa date date_to ; aucune restauration du prix catalogue ne s’exécute donc ensuite.
Dépannage
Si aucun produit admissible n’est trouvé, vérifiez les produits actifs de la boutique actuelle et l’historique de protection contre les répétitions. Cette période d’exclusion peut épuiser un petit catalogue.
Si aucune vente ne s’exécute, vérifiez Activer, l’activation du module, le jeton cron, l’activation du cron partagé, la planification, l’heure du serveur et les erreurs de la dernière exécution. Si la publication est ignorée ou échoue, vérifiez le module complémentaire et sa méthode requise, puis consultez le résultat de la plateforme et les journaux PrestaShop. Le bon peut déjà exister ; examinez l’historique avant de relancer.
Désinstallation
Désinstallez via "Module Manager". Le module désenregistre ses tâches cron, supprime sa configuration et son menu, puis appelle la désinstallation standard des modules. Sa propre méthode de désinstallation ne supprime ni l’historique des ventes ni les règles panier PrestaShop générées. Vérifiez les bons restants dans PrestaShop ; ils conservent leurs dates d’expiration configurées.
Captures d’écran











Questions
1
Weekly Sale ajoute-t-il un widget à la boutique ?
Problèmes connus
12
Sale History affichait la mauvaise devise
L’aperçu perdait le texte entre chevrons
Prix sociaux sans taxe ou déclinaison par défaut
Échec de création des coupons avec une apostrophe dans le nom
L’avertissement restait après l’enregistrement des paramètres
Prix et liens de promotion dans le mauvais contexte de boutique
Remises invalides et statut désactivé trompeur
Le coupon s’appliquait au-delà du produit en promotion
Les libellés du back-office restaient en anglais
Tâches planifiées manquantes après une mise à jour
Sélection de produits indisponible
Traductions incomplètes
Demandes de fonctionnalités
5
Implémenté
Mises à jour du module en un clic
Interface multilingue
Vérification et réparation de l'installation
Ventes flash hebdomadaires planifiées
Aperçu des publications sociales
Journal des modifications
v1.1.02026-10-16
- Addedadmin menu management via MenuInstaller for streamlined module setup
Versions précédentes
v1.0.152026-09-02
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedAllow weekly sale product selection
- FixedCertify weekly sale config flow
Demo
Testez le module complet avant d'acheter
Achetez la licence plus tard et gardez vos réglages.
- Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
- Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
- Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.
En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.