在1.6+版本的Magento中存在一個突出的缺陷,當選擇某個選項時,等級等級的節省百分比默認爲100%。其他捐助者建議從Magento等級價格 - 爲y等級購買x價格的等級聲明 - javascript
for (var i = 0; i < this.tierPrices.length; i++) {
改變圍繞線747 product.js是
for (var i = 0; i > this.tierPrices.length; i++) {
這樣可以解決問題與儲蓄%,但從未執行的代碼塊。我不是一個Javascript專家,但是這個塊似乎是在選擇選項時更新等級和節省的百分比。我想找到問題的根源,而不是「評論它」。
從我調試Firebug中,我注意到,對於一線價格類是錯誤的product.js,因此,0級的價格進行檢索,佔爲何%的儲蓄始終是100%。 螢火蟲顯示的價格爲
class="tier-prices product-pricing">
Buy 10 for
<span class="price">$40.00</span>
而product.js試圖如果更改上面
$$('.tier-prices .price).each(function (el) {
的端價位進行搜索而檢索使用
$$('.price.tier-' + i).each(function (el) {
的對象,但對於產品上的多個等級價格,無法單獨引用它們。上面的類「價格」沒有唯一的標識符或迭代數字聲明。
哪裏類=「價格」,宣佈爲一級價格是多少?在tierprices.phtml的代碼,它看起來像這樣
<?php echo $this->__('Buy %1$s for %2$s each', $_price['price_qty'], $_price['formated_price'])?>
很好的問題+1對於那 –