2010-01-24 7 views
0

Salutations,Magento: créer une liste déroulante ajax remplie avec des étiquettes de 3 attributs du produit.

Je suis, malheureusement dans le besoin d'avoir ceci:

Product has (lets say) 6 attributes with "Yes/No" values. 
    I need a dropdown on that product's page that will populate with attributes with "yes" value. 

    attributes are :bundle1,bundle2....,bundle6. 
    When selection is made - I need to know whats have been selected to pass that to php on that page. 

Je ne sais pas ce que préexiste dans Magento (en termes d'extraits Ajax) qui pourraient être utilisés pour cela, la recherche de solution ...

J'ai utilisé request.js supplémentaire et tiré des attributs d'une table nouvellement créée dans DB (manuellement, pour 1 produit, juste pour le test) et cela fonctionne. Mais, ce n'est pas une idée, je ne veux pas le faire manuellement à chaque fois.

La syntaxe est killling me.

Merci.

Répondre

1

Cela peut ne pas être utile du tout ... Mais j'ai récemment créé un module qui puise dans la fonctionnalité ajax autopopulate de Magento. Ce module fait un autopopulation de tous les fabricants, en fonction de la chaîne dans laquelle vous tapez. Je sais que ce n'est pas ce que vous voulez faire, mais cela peut vous aider à démarrer, au moins avec l'ajax:

/app/etc/modules/Ash_Manufacturers.xml http://pastie.org/841014

/app/code/local/Ash/Manufacturers/etc/config.xml http://pastie.org/841017

/app/code/local/Ash /Fabricants/contrôleurs/IndexController.php http://pastie.org/841018

/app/code/local/Ash/Manufacturers/Block/Manufacturers.php http://pastie.org/841020

Regardez les lignes 79-92 sur celui-ci: /app/design/frontend/default/cendres/modèle/catalogue/layer/filter.phtml: http://pastie.org/841027

Questions connexes