2010-09-06 9 views
3

Dans magento sidebar fondamentalement comment l'option de filtre de prix fonctionne, j'ai parcouru tous les fichiers de templet et de bloc sous mon design personnalisé.problème de filtre de prix dans magento

Je reçois ces plages par défaut.

1. $0.00 - $10,000.00 (1027) 
    2. $10,000.00 - $20,000.00 (3) 
    3. $20,000.00 - $30,000.00 (1) 

Ces limites sont automatiquement prises, mais je veux donner à mes propres gammes, mais ils utilisent un seul fichier de modèle appelé filter.phtml si je touche que puis toutes les autres options de filtrage ont des problèmes. Comment puis-je personnaliser ce filtre de prix selon mon propre ensemble de gammes?

je besoin de quelque chose comme ça

# $40.00 - $60.00 (155) 
# $60.00 - $80.00 (150) 
# $80.00 - $100.00 (153) 
# $100.00 - $200.00 (248) 
# $200.00 - $300.00 (100) 
# $300.00 - $400.00 (43) 
# $400.00 - $500.00 (20) 
# $500.00 - $600.00 (6) 
# $600.00 - $700.00 (6) 
# $700.00 - $800.00 (2) 

Répondre

4

Si vous regardez dans filter.phtml, vous verrez qu'il utilise le bloc Mage_Catalog_Block_Layer_Filter_xxx où xxx est le type d'attribut. Qui à son tour vous amène au modèle: Mage_Catalog_Model_Layer_Filter_Price. À l'intérieur app/code/core/Mage/Catalog/Model/Layer/Filter/Price.php, vous verrez la méthode getPriceRange() qui calcule les pauses de prix.

Vous pouvez remplacer ce modèle en le copiant dans app/code/local/Mage/Catalog/Model/Layer/Filter et en ajustant cette méthode pour qu'il calcule les plages en fonction de vos besoins.

Bonne chance. JD

+0

oui j'ai résolu celui-ci de ce post. http://www.magentocommerce.com/boards/viewthread/65135/, Merci – Elamurugan

+0

Mais comment pouvons-nous créer un autre curseur pour un autre attribut de produit comme la taille du produit. c'est possible? –

+0

Voir ceci "http://stackoverflow.com/questions/21981736/add-slider-search-for-size-attribute-in-navigation-search-like-price-slider-in-m" –

Questions connexes