2014-02-11 10 views
8

Ich muss Dropdown-Felder, die miteinander verbunden werden, z. B. LKW-Marke, LKW-Modell, Modell Jahre.Magento Ajax-basierte Attribute Filter

So wird es ein Drop-Down für Brand geben. enthält alle Attributoptionen von LKW-Marken. Nach Auswahl der Marke erscheint ein weiteres Dropdown-Menü, das die Attributoptionen des LKW-Modells enthält, aber für diese Marke gefiltert ist. Sobald Modell ausgewählt ist, wird das Dropdown-Menü "Jahre" angezeigt, das die gefilterten Jahre für diese Marke und dieses Modell enthält. Ich bin neu in Magento, und ich kann Attribute und seine Optionen durch php bekommen

$attributeId = Mage::getResourceModel('eav/entity_attribute') 
->getIdByCode('catalog_product','attribute_code_here'); 
    $attribute = Mage::getModel('catalog/resource_eav_attribute')->load($attributeId); 
    $attributeOptions = $attribute ->getSource()->getAllOptions(); 

mit, aber ich nicht gefiltert Attribut Optionen erhalten auf erste Attribut fitlered. und speakly Ajax verwenden.

+1

do you "abhängige Attribute magento" erforderlich .. ?? oder einfach die nächste Option sollte nach Auswahl einer Option erscheinen .. ?? – Pankaj

+0

gut Attribute sind nicht abhängig. aber ich brauche gefilterte Attribute. Beispielsweise gibt es 10 Optionen für ein Attribut und 10 für das nächste Attribut. Aber nach dem Auswählen des ersten Attributs begrenzt das zweite Attribut die Grenzen auf 10 aufgrund von Fitlered-Produkten basierend auf dem ersten Attribut. – Asif

+0

von abhängigen Attribut .. Ich meinte Wert des zweiten Attributs in Filtern wird davon abhängen, was auf ersten Attribut ausgewählt ist. – Pankaj

Antwort

0

Hallo Kumpel können Sie unten Code nach Ihrer Anforderung verwenden.

$ tableName = Magier :: getSingleton ('core/resource') -> getTableName ('bharat_sliders/categories'); $ slides-> getSelect() -> verbinden (Array ('sc' => $ tabellenname), 'main_table.slider_id = sc.slider_id', Array ('sc. *')) -> where (' sc.category_id =? ', $ this-> getCategoryId()); return $ slides;

oder versuchen auch

http://bmagento.wordpress.com/2014/04/13/join-two-table/
http://bmagento.wordpress.com/2014/04/08/join-two-table-in-magento/

Verwandte Themen