L'annuaire des modules Prestashop, addons et thèmes Prestashop de la communauté !

Prestatools - Modules PrestaShop Addons

Rechercher pour:
Modules Prestashop Addons

Ordonnancement des items d'un pack

  • Gratuit  Gratuit 
  • Compatible PS 1.4  Compatible PS 1.4 

0
Auteur : Johann Corbel  |   Ajouté le 25-09-2011   |  Mis à jour le 26-09-2011
Publié dans Listes et fiches produits

Bjr à tous, Je mets à disposition un petit module (en fait, une modif dans la base de données et un classe surchargée) que j'ai fait pour répondre à un problème particulier que j'avais. En effet, pour un site "catalogue" décrivant des CD, j'ai créé des produits "morceaux de musique" et des packs composés de ces morceaux. Mais un même morceau pouvait être présent sur plusieurs disques (album studio, album live, compilations...), et en natif il n'y a pas de "position" de l'item dans le pack, résultat le "pack" d'un album live affichait le contenu dans l'ordre des id des morceaux créés précédemment, et pas dans l'ordre dans lequel j'avais inséré les morceaux :-( 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.

Vers le module-addons

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.

Bloc QR Code UrlSuper Onglet Accessoires
QR Code Bloc est un module qui permet d'afficher la barre QR CODE générée via l'API de Google de l ...
Super Onglet Accessoires
Onglet entièrement configurable, pour présenter les accessoires triés par catégorie ou par marque, e ...
40 / 89
Vues: 853    Faire un rapport Faire un rapport
Powered by Sigsiu.NET RSS Feeds

Développeurs Prestashop !

Développeurs sur Prestashop, augmentez votre visibilité et votre trafic

en publiant vos modules et thèmes sur Prestatools gratuitement !

Inscrivrez-vous

You are here Front office Listes et fiches produits Ordonnancement des items d'un pack