Einzelnen Beitrag anzeigen
Alt 06.09.2009   #4 (permalink)
[r::S]Pat
rack::SPEED Kunde
 
Registriert seit: 23.03.2009
Beiträge: 17
Renommee-Modifikator: 0
Pat befindet sich auf einem aufstrebenden Ast
Standard

Gut Ding will Weile haben... nach tagelanger Suche bin ich nun doch noch drauf gekommen.

Hier also die Holzhammermethode - feingeistige Coder lesen besser weg ;-)

Wen die +/- Preisanzeigen im Dropdown bei den konfigurierbaren Produkten stören, der gibt die Preise einfach direkt bei den Attributen mit ein. Hierzu unter Katalog > Attribute > Attribute verwalten > Dein Attribut > Bezeichnungen/Optionen verwalten, unter "Optionen (Werte Ihrer Attribute) verwalten" bei "Default Store View" einfach den finalen Preis mit angeben.
Die lästige +/--Magento-Anzeige umgehen wir dadurch, dass wir in der Datei Catalog/Block/Product/View/Type/Configurable.php ein Schnipselchen Code löschen. Etwa ab Zeile 208 sollte das Ganze nun so aussehen:

Code:
protected function _preparePrice($price, $isPercent=false)
    {
        if ($isPercent && !empty($price)) {
            $price = $this->getProduct()->getFinalPrice()*$price/100;
        }

        return $this->_registerJsPrice;
    }
Übrigens bin ich mir recht sicher, dass diese hässliche "Aufpreis-Anzeige", so wie von Magento dargestellt, im B2C-Bereich einen rechtlichen Sinn hat. Wer also direkt an den Endkunden verkauft, der sollte von dieser Methode - glaube ich(!) - besser die Finger lassen und die Darstellung so in Kauf nehmen.

Beste Grüße, Pat

Geändert von Pat (08.09.2009 um 17:40 Uhr)
Pat ist offline   Mit Zitat antworten
 

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