【问题标题】:Magento 1.7 - Custom Options Percentage CalculationMagento 1.7 - 自定义选项百分比计算
【发布时间】:2013-08-27 14:56:31
【问题描述】:

我希望 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);

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

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

【问题讨论】:

  • 我试图在一个项目上做同样的事情,但由于时间限制,我没能找到在 JavaScript 中进行计算的所有“松散端”,所以我最终推迟了这个功能。

标签: magento


【解决方案1】:

即时期权价格由定义在名为 configurable.js 的文件中的 JavaScript 函数构建。

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

还有另一个函数可以生成价格/期权值数组并调用 (re)build 函数。

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

【讨论】:

  • 我也在追这个!你有没有运气修改那个文件?谢谢!
  • 感谢您指向configurable.js 文件的计算逻辑。
  • @JonathanMarzullo 你找到解决方案了吗?
  • @SyedIbrahim 抱歉.. 我需要 configurable.js 计算逻辑来解决不同的问题。因为我使用里面的东西来计算覆盖在产品图片上的销售百分比标签。
猜你喜欢
  • 2016-04-02
  • 1970-01-01
  • 1970-01-01
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
  • 2021-01-10
相关资源
最近更新 更多