Fonctionnalités

  • S’appuie sur le pack natif de PrestaShop (produit pack, table pack, types de stock) : panier, commandes et factures fonctionnent comme d’habitude, sans override
  • Un éditeur dans Modules › Configurer : jusqu’à 50 produits trouvés par nom ou référence, dans l’ordre de votre choix, avec quantité et déclinaison pour chacun
  • Lots : trois mugs identiques forment un produit avec une quantité de 3
  • Quatre façons de fixer le prix : pourcentage ou montant sur le total, prix fixe, ou remise sur chaque produit (100 % en fait un cadeau)
  • Simulation du prix en direct dans le formulaire : produits réunis, prix du pack et économie, hors taxes
  • Chaque produit peut suivre ses promotions ou compter à son prix habituel, et peut n’être vendu que dans le pack
  • Prix et poids recalculés quand vous enregistrez un produit, une déclinaison ou une promotion ; une URL de cron couvre les promotions qui commencent ou finissent à une date
  • Stock des produits, ou stock propre du pack en plus du leur ; jamais le type de stock « par défaut », source de confusion
  • Bloc sur la fiche du pack avec images, quantités, prix, total barré et économie, et en option description, caractéristiques et disponibilité de chaque produit, plus votre propre CSS
  • Chaque produit renvoie vers les packs dont il fait partie, via le hook displayFooterProduct, avec boutons « voir » et « acheter », une limite et un ordre
  • Reprend les packs créés dans le catalogue sans changer leur prix
  • Compatible PrestaShop 8.2 et 9.0

PrestaShop sait déjà vendre un produit composé d’autres produits, mais le mettre en place oblige à créer le produit, ajouter les articles un par un, calculer le prix sur un coin de table et le corriger à chaque changement. Ce module réduit tout cela à un écran et montre au client ce qu’il reçoit.

Comment il s’intègre à PrestaShop

Versions
PrestaShop 8.2 et 9.0 avec PHP 8.1 ou supérieur ; testé avec le thème Classic.
Back-office
Modules › Gestionnaire de modules › Configurer liste vos packs (contenu, tarification, prix actuel). Le formulaire cherche les produits par nom ou référence, les ordonne et règle pour chacun la quantité, la déclinaison, la remise et deux options, avec une simulation du prix en direct. Le pack est un produit du catalogue : sa description, ses photos, ses catégories et son référencement se modifient dans Catalogue › Produits comme d’habitude.
Pack natif
Le contenu est enregistré dans la table des packs de PrestaShop et le produit est marqué comme pack ; panier, commandes, factures et mouvements de stock fonctionnent donc comme pour tout pack. Aucun override. Les packs déjà créés dans le catalogue peuvent être repris avec leur prix actuel.
Tarification
Pourcentage ou montant sur le total des produits, prix fixe, ou remise sur chaque produit (pourcentage ou montant ; 100 % en fait un cadeau). Chaque produit compte à son prix habituel ou suit ses promotions, et peut n’être commandable que dans le pack.
Prix et poids
Calculés à partir des prix (hors taxes) et des poids des produits, et mis à jour quand vous enregistrez un produit, l’une de ses déclinaisons ou une promotion. Une URL de cron, avec son propre secret, met les packs à jour pour les promotions qui commencent ou finissent à une date.
Stock
Celui des produits (le pack se vend autant de fois que chaque produit le permet) ou le stock propre du pack en plus du leur. Le module ne laisse jamais un pack sur le type 0, que PrestaShop lit comme « celui de la boutique ».
Front-office
Un bloc sous la fiche du pack (displayFooterProduct) pouvant afficher pour chaque produit l’image, le prix, la description courte, les caractéristiques et la disponibilité, et une liste de packs sous chaque produit qui en fait partie, avec boutons « voir » et « acheter » en option. Une petite feuille de style, votre propre CSS si vous voulez, sans JavaScript, sans service externe ni donnée personnelle.
Limites
Un pack est une seule ligne dans le panier et la commande, avec la taxe de son premier produit ; les produits à taux de TVA différents sont donc mieux vendus séparément. Le client ne peut pas changer les déclinaisons ni les quantités du pack, et les produits virtuels ne peuvent pas en faire partie.

Installation

  1. Étape 1

    Téléchargez le zip dans Mon compte › Téléchargements sur ecom-addons.com.

  2. Étape 2

    Dans le back-office, ouvrez Modules › Gestionnaire de modules, cliquez sur Charger un module et déposez le zip.

  3. Étape 3

    Cliquez sur Configurer, puis sur Nouveau pack.

Téléchargez le guide pas à pas (PDF)

FAQ

Utilise-t-il des overrides ?

Non. Il utilise des hooks et les tables de packs propres à PrestaShop.

Un pack peut-il contenir un autre pack ?

Non : PrestaShop n’autorise pas les packs de packs, et le formulaire vous indique quels produits sont des packs.

Puis-je offrir un produit dans un pack ?

Oui : réglez sa remise à 100 % et cochez « Uniquement dans le pack » s’il ne doit pas s’acheter seul. Au moins un produit doit être payant.

Et si un produit du pack passe en promotion ?

Par défaut, le prix du pack ne change pas. Cochez « Suivre ses promotions » sur un produit et le pack le compte à son prix actuel. L’économie affichée compare toujours le pack à ce que coûtent les produits séparément à cet instant, et disparaît s’il n’y en a pas.

Quelle taxe pour le pack ?

La règle de taxe de son premier produit. Vous pouvez la changer dans le catalogue.

Que deviennent les packs si je désinstalle le module ?

Ils restent des produits pack normaux, avec leur prix et leur contenu actuels ; les produits qui n’étaient vendus que dans un pack redeviennent commandables.

Historique des versions

  1. Chargement…

Avis

Chargement…