Module « Ordonnancement des items d’un pack »

Depuis la version 1.2, PrestaShop dispose de la notion de « pack » : vous pouvez créer un produit composé d’autres produits. Ce qui peut être particulièrement utile pour certains commerçants.

Cependant, PrestaShop ne tient pas compte de l’ordre d’ajout des items dans un pack, ce qui peut être problématique.

Exemple :
– vous vendez morceaux de musique à l’unité, ainsi que des albums ou compilations composés de ces morceaux
– vous avez un morceau X avec l’id 1, un morceau Y avec l’id 2 et un morceau Z avec l’id 3
– vous voulez composer un album (pack) avec les morceaux X, Y et Z dans cet ordre.
– vous voulez composer une compilation (pack) avec les Z, X et Y dans cet ordre.
– vos deux packs auront le même contenu : X, Y et Z, dans cet ordre !


Ce module copie un fichier Pack.php dans override/classes. Si vous avez déjà modifié et étendu la classe Pack.php, merci de fusionner vos modifications avec celles de ce module.
Ce module modifie également la table « ps_pack » pour ajouter une colonne « position ».

Pour l’instant, ce module stocke donc les items dans le pack dans l’ordre dans lequel ils sont ajoutés dans le pack (dans la fiche produit).
Pour reprendre l’exemple précédent, on peut ainsi créer une compilation avec les morceaux Z, X et Y dans cet ordre.

Il n’est pour l’instant pas possible de modifier a posteriori l’ordre du pack. Pour passer de l’ordre ZXY à ZYX, il faut donc supprimer les produits X et Y du pack, pour y remettre les produits Y et X.

Une évolution du module avec changement de l’ordre par drag & drop viendra peut être ultérieurement, mais pour l’instant, je ne veux pas modifier le coeur de PrestaShop (il faudrait en l’occurrence modifier la méthode displayPack() du fichier tabs/AdminProducts.php, mais ces fichiers du back-office ne sont pas « overridables » pour l’instant.

Ce module utilisant la notion de surcharge de classes, il ne fonctionne qu’à partir des versions 1.4.x.

Télécharger le module « Ordonnancement des items d’un pack »

Voir également

Créer un site e-commerce SEO Friendly grâce à PrestaShop

Je vous propose, en collaboration avec Optimiz.me, deux sessions de formation sur le référencement de …

2 commentaires

  1. Bonjour et merci pour tous les autres modules Meta DC 🙂
    Module « Ordonnancement des items d’un pack » Fonctionne t’il sur Presashop 1.6 ?

    Bien à vous

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.