【发布时间】:2011-09-05 16:38:01
【问题描述】:
这真的很痛苦:我们没有为更复杂的产品使用可配置产品,而是继续使用自定义选项。
但是前端显示的价格是错误的。更确切地说,在“选择”列表中显示了正确的价格,但选择时,将在购物车中添加错误的价格并在产品视图中错误更新。
奇怪的是,加到产品底价上的价格总是比预期高出 2 倍。
知道这里发生了什么吗?任何帮助将不胜感激!
【问题讨论】:
这真的很痛苦:我们没有为更复杂的产品使用可配置产品,而是继续使用自定义选项。
但是前端显示的价格是错误的。更确切地说,在“选择”列表中显示了正确的价格,但选择时,将在购物车中添加错误的价格并在产品视图中错误更新。
奇怪的是,加到产品底价上的价格总是比预期高出 2 倍。
知道这里发生了什么吗?任何帮助将不胜感激!
【问题讨论】:
在禁用并重新启用几个扩展程序后,问题已解决,因为添加到购物车的价格错误。
随后我在 /template/catalog/product/view/options.phthml 中编辑了一些 javascript,更改
try {
optionsPrice.changePrice('options', price);
optionsPrice.changePrice('optionsPriceInclTax', price);
optionsPrice.reload();
}
到
try {
optionsPrice.changePrice('options', price);
//optionsPrice.changePrice('optionsPriceInclTax', price);
optionsPrice.reload();
}
问题似乎已解决,但我不知道为什么会首先出现。
【讨论】:
我在运行 1.4.x 的两个单独的 Magento 安装中也遇到了这个错误
所以 Kristian 是正确的,如果您注释掉 Javascript 中出现的特定行:
/httpdocs/app/design/frontend/#YOURTHEME#/#YOURTHEME#/template/catalog/product/view/options.phthml
在第 139 行,改变这个:
try {
optionsPrice.changePrice('options', price);
optionsPrice.changePrice('optionsPriceInclTax', price);
optionsPrice.reload();
} catch (e) {
到这里:
try {
optionsPrice.changePrice('options', price);
//optionsPrice.changePrice('optionsPriceInclTax', price);
optionsPrice.reload();
} catch (e) {
【讨论】: