Recentemente mi è capitato uno strano problema con l’utilizzo dei Tier Prices in combinazione con le opzioni personalizzate a prezzo definito. Quando entrambe le funzionalità sono presenti sullo stesso prodotto, tutte le voci delle fasce di prezzo mostreranno nel frontend un risparmio errato del 100%.
Si avrà quindi una cosa del genere:
Acquista 2 a € 10,00 ciascuno e risparmia il 100%
Acquista 5 a € 20,00 ciascuno e risparmia il 100%
Acquista 10 a € 35,00 ciascuno e risparmia il 100%
Oppure in inglese:
Buy 2 for € 10,00 each and save 100%
Buy 5 for € 20,00 each and save 100%
Buy 10 for € 35,00 each and save 100%
Per risolvere il problema ho trovato una soluzione temporanea sul forum ufficiale che consiste nel modificare un file javascript di Magento in js/varien/product.js
alla riga 748 troverai questa stringa:
[PHP]
for (var i = 0; i < this.tierPrices.length; i++) {
for (var i = 4; i < this.tierPrices.length; i++) {
[/PHP]