Zurück   rack::SPEED Support-Forum > rack::SPEED Kundensupport Magento 1.x > Magento - Fragen & Probleme

Magento - Fragen & Probleme Fragen & Probleme rund um MagentoConnect

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11.03.2009   #1 (permalink)
rack::SPEED Kunde
 
Registriert seit: 17.02.2009
Beiträge: 7
Renommee-Modifikator: 0
Werkzeug befindet sich auf einem aufstrebenden Ast
Standard Hersteller anzeigen

Guten Abend

Ich würde gerne bei den Produkten auch den Hersteller mit anzeigen.
Im Magento Forum habe ich das hier gefunden.
Link
Diese Lösung würde mir sehr gefallen, nur irgendwie bekomme ich das ganz nicht zum Laufen. Ich schaffe es nicht einmal mit " <?php echo ($_product->getManufacturer()) ?>" den Hersteller anzuzeigen
Kann mir irgendwer auf die Sprünge helfen.
Werkzeug ist offline   Mit Zitat antworten
Alt 12.03.2009   #2 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Die Vorgehensweise wurde in der Vergangenheit des öfteren geändert. Ich kenne nur folgenden Code:
Code:
$_product->getAttributeText('manufacturer');
Sollte dieser nicht mehr funktionieren bitte noch einmal melden.
rack::SPEED ist offline   Mit Zitat antworten
Alt 16.03.2009   #3 (permalink)
rack::SPEED Kunde
 
Registriert seit: 17.02.2009
Beiträge: 7
Renommee-Modifikator: 0
Werkzeug befindet sich auf einem aufstrebenden Ast
Standard

Hat leider nicht funktioniert.

Aber damit habe ich es dann geschafft den Hersteller namentlich anzuzeigen.

PHP-Code:
<?php
        $cModel 
Mage::getModel('catalog/product');
        
$cModel->load($_product->getId());
        
        
$attributes Mage::getResourceModel('eav/entity_attribute_collection')
                ->
setEntityTypeFilter($_product->getResource()->getTypeId())
                ->
addFieldToFilter('attribute_code''manufacturer');
        
$attribute $attributes->getFirstItem()->setEntity($_product->getResource());
        echo 
'<p> Hersteller :',$attribute->getSource()->getOptionText($cModel->getData('manufacturer')),'</p>';
 
?>
Weiß zwar nicht ob es der komplett richtige Weg ist, aber es funktioniert einmal.

Vielleicht könnte sich jemand der in PHP wesentlich besser bewandert ist, einmal die Funktion mit den Bildern aus dem oben verlinkten Thread ansehen. Das würde mir immer noch am besten gefallen, übersteigt aber meine Kenntnisse.

Danke
Werkzeug ist offline   Mit Zitat antworten
Alt 20.04.2009   #4 (permalink)
rack::SPEED Kunde
 
Registriert seit: 17.02.2009
Beiträge: 7
Renommee-Modifikator: 0
Werkzeug befindet sich auf einem aufstrebenden Ast
Standard

Nachdem ich jetzt wie wild die Artikel eingepflegt habe und der Shop eigentlich gut läuft war etwas mehr Luft.

Dieser Code funktioniert

PHP-Code:
<?php
    $cModel 
Mage::getModel('catalog/product');
    
$cModel->load($_product->getId());
    
    
$attributes Mage::getResourceModel('eav/entity_attribute_collection')
            ->
setEntityTypeFilter($_product->getResource()->getTypeId())
            ->
addFieldToFilter('attribute_code''manufacturer');
    
$attribute $attributes->getFirstItem()->setEntity($_product->getResource());
    
    
?>
    <br>
    
    
          <?php $brand=$attribute->getSource()->getOptionText($cModel->getData('manufacturer'));
       
         echo 
'<a href="http://URL/shop/index.php/herstellersortiert/'.str_replace(' ''_',strtolower($brand)).'.html"><img style="float: right; margin: 2px;" src="http://URL/shop/media/brands/'.str_replace(' ''_',$brand).'.jpg" alt="'.$brand.'"></a>' ?>
    
<br>
Die kleinen Bilder für die diversen Hersteller habe ich im Verzeichnis media/brands , als *.jpg, abgelegt. Alle so bezeichnet wie die Hersteller im Atribut manufacturer benannt sind.
Der Shop selbst läuft im Unterverzeichnis shop.
Der Teil mit herstellersortiert kommt von meiner Struktur. Dadurch linken die Bilder direkt in die oberste Ebenen eines jeden Herstellers.

Vielleich kanns ja jemand brauchen.
Werkzeug ist offline   Mit Zitat antworten
Alt 29.07.2009   #5 (permalink)
Neuer Benutzer
 
Registriert seit: 11.02.2009
Beiträge: 3
Renommee-Modifikator: 0
loeffel befindet sich auf einem aufstrebenden Ast
Standard

Wollte mich nochmal für den Code und die tollen Hinweise bedanken!

Um allgemein Attribute anzeigen zu lassen, legt Magento diesen Code nahe, evtl hilft das den Einen oder Anderen noch weiter:

PHP-Code:
   <?php echo $_product->getAttributeName() ?>
Für Textfeld Attribute. ACHTUNG: Attribute namens ein_beispiel werden dann über getEinBeispiel und nicht getein_beispiel aufgerufen!

PHP-Code:
 <?php echo $_product->getAttributeText('shirt_size'?>
Für DropDown und Mehrwahl Attribute

Geändert von rack::SPEED (31.07.2009 um 12:39 Uhr) Grund: Formatierung
loeffel ist offline   Mit Zitat antworten
Alt 31.07.2009   #6 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Vielen Dank für den Tipp!
rack::SPEED ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 03:08 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO 3.6.0
© 2008 by rack::SPEED

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17