我需要一些帮助!!
在我的商店中,我有一个下拉框,显示所售USB闪存盘的尺寸选项。例如......我有一个4Gb USB驱动器只需45美元,在这个菜单中,客户可以选择更大的尺寸为8 Gb。 但下拉列表显示尺寸选项和一个与另一个之间的价格差异...... 这样的事情:(8GB + $ 10)。此选项动态更改,表示4GB和8GB驱动器之间的价格差异。我需要删除此值(+ $ 10)并仅保留USB驱动器的大小以供显示。
这是运行此块的代码:文件位于(configurable.phtml)。
的public_html / techinfobh.com.br /应用程序/设计/前端/默认/ weddingsilver /模板/目录/产品/视图/类型/选项/ configurable.phtml
有两个js文件:product.js和configurable.js位于(js / varien)。
如果有人可以帮助我......抱歉可怕的英语和巨大的文字..
答案 0 :(得分:0)
你可以覆盖skin或magento js文件夹中的configurable.js
创建一个名为configurable.js
的文件,并将其添加到您的js文件夹
在您的local.xml
或您的扩展程序的任何自定义xml中写下
<catalog_product_view>
<reference name="head">
<action method="addJs"><script>yourjsfolder/configurable.js</script></action>
</reference>
</catalog_product_view>
并在下面的js中添加以下代码
if (typeof Product.Config != 'undefined') {
Product.Config.addMethods({
getOptionLabel: function(option, price){
var price = parseFloat(price);
if (this.taxConfig.includeTax) {
var tax = price / (100 + this.taxConfig.defaultTax) * this.taxConfig.defaultTax;
var excl = price - tax;
var incl = excl*(1+(this.taxConfig.currentTax/100));
} else {
var tax = price * (this.taxConfig.currentTax / 100);
var excl = price;
var incl = excl + tax;
}
if (this.taxConfig.showIncludeTax || this.taxConfig.showBothPrices) {
price = incl;
} else {
price = excl;
}
var str = option.label;
return str;
}
});
}
希望这对您有所帮助。