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 »
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
Non, il faudrait que je le mette à jour à l’occasion !