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
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