4

我希望 Magento 中的自定义选项根据已更改的价格(其他自定义选项)而不是基本价格来计算百分比成本。

通过将 app/code/core/Mage/Catalog/Model/Product/Type/Price.php 中的这行代码更改为 $finalPrice而不是 $basePrice

由此:

$finalPrice += $group->getOptionPrice($quoteItemOption->getValue(), $basePrice);

对此:

$finalPrice += $group->getOptionPrice($quoteItemOption->getValue(), $finalPrice);

但是 - 这会成功更新购物车价格,但不会更新产品页面本身的动态选项价格。

关于如何在产品页面上更改价格的任何线索???

4

1 回答 1

2

即时期权价格由定义在名为configurable.js.

有一个函数可以在每次选择一个值时(重新)构建 html<select>和值。<option>

还有另一个函数生成价格/期权值数组并调用(重新)构建函数。

TL;DR: JavaScript 内部有计算逻辑,即configurable.js.

于 2013-08-27T15:08:12.833 回答