Lösung für Magento Kundenoptionen plus Preise entfernen – remove plus prices custom options

Folgendes häufiges Problem. Auf Produktlevel werden in Magento custom Options bzw. „Kunden optionen“ Verwenden. Wenn im Adminbereich diesen ein Wert zugewiesen wird, wird im Frontend auch der Wert angezeigt.

z.B.

„Bitte Farbe wählen“

blau

grün + 10€

weiß

 

Oftmals sollen diese Werte dort aber nicht angezeigt werden. Der Kunde soll etwas konfigurieren und dann erst die Werte angezeigt bekommen. Dies lässt sich mit Magento natürlich auch machen.

Folgende Variante funktioniert bei Magento 1.9 und sollte auch bei älteren funktionieren.

Lösung für Plus oder auch Minus Preis entfernen

In folgender JavaScript Datei gilt es die Anpassungen vorzunehmen

\js\varien\configurable.js

Ab ca. Zeile 236 ist folgende Code

    formatPrice: function(price, showSign){
var str = “;
price = parseFloat(price);
if(showSign){
if(price<0){
str+= ‚-‚;
price = -price;
}
else{
str+= ‚+‘;
plus price removed
}
}

Code anpassen von configurable.js

Den Code wie folgt anpassen. Ich habe es hier auskommentiert, falls es später doch noch Anpassungen gibt.

formatPrice: function(price, showSign){
var str = “;
price = parseFloat(price);
if(showSign){
if(price<0){
              //  str+= ‚-‚;
              //  price = -price;
}
else{
              // str+= ‚+‘;
            //  plus price removed
}
}

 Finalen Schritte

Plus Minus Preis entfernen Im Nächsten Schritt speichern, Cache leeren und die Minus und Pluszeichen sollten weg sein.

Falls es nicht funktioniert nochmal Strg+f5 im Browser drücken um den Browser Cache zu leeren (falls JS bei Ihrem Shop im Browser zwischengespeichert wird)

 

Weitere Varianten zur Lösung gibt es auf stackoverflow:

http://stackoverflow.com/questions/13473305/how-to-remove-custom-options-10-00-in-magento-1-7

 

Sie benötigen Hilfe bei Magento? Schauen Sie gerne auch hier vorbei

mehr zu Magento Entwickler

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert