Moin,
wollte mal eben meine Erfahrung mit dem Dynamic Price Updater (Version vom Juni 200 und Zen-Cart 1.3.8 teilen.
Ich verwende das Modul für eine Variantenauswahl mit Hilfe von Attributen, bei der sich der Preis des Artikels ändert. Wenn wieder die Artikelvariante ohne Attribute ausgewählt wird, erscheint der Preis ohne Währungssymbol. Falls eine Artikelvariante einen Preisaufschlag hat, ist das Währungssymbol allerdings vorhanden.
Da ich erst mal keine andere Lösung fand, habe ich das in includes/modules/pages/product_info/jscript_updater.php gefixt:
alt:
neu:
Das Problem ist, dass die Stringvariable l (left side currency indicator) das Währungssymbol mal enthält und mal nicht. Hat noch jemand dieses Problem festgestellt, oder ist mein Zen-Cart davon als einziges betroffen?
wollte mal eben meine Erfahrung mit dem Dynamic Price Updater (Version vom Juni 200 und Zen-Cart 1.3.8 teilen.
Ich verwende das Modul für eine Variantenauswahl mit Hilfe von Attributen, bei der sich der Preis des Artikels ändert. Wenn wieder die Artikelvariante ohne Attribute ausgewählt wird, erscheint der Preis ohne Währungssymbol. Falls eine Artikelvariante einen Preisaufschlag hat, ist das Währungssymbol allerdings vorhanden.
Da ich erst mal keine andere Lösung fand, habe ich das in includes/modules/pages/product_info/jscript_updater.php gefixt:
alt:
Code:
var newPrice = ((origPrice + totalAdj) * quantity / 100).toFixed(2); document.getElementById('productPrices').innerHTML = '<?php echo UPDATER_PREFIX_TEXT; ?>' + l + strcurrency + addCommas(newPrice) + r + (showQuantity ? ' (' + quantity + ')' : '');
Code:
var newPrice = ((origPrice + totalAdj) * quantity / 100).toFixed(2); //add Euro-Sign if missing if (l.indexOf('€') == -1) { var strcurrency = '€'; } else { var strcurrency = ''; } document.getElementById('productPrices').innerHTML = '<?php echo UPDATER_PREFIX_TEXT; ?>' + l + strcurrency + addCommas(newPrice) + r + (showQuantity ? ' (' + quantity + ')' : '');
Kommentar