【问题标题】:Set Product Price programatically with weight and tax percentage in Magento在 Magento 中使用重量和税收百分比以编程方式设置产品价格
【发布时间】:2012-04-20 10:06:08
【问题描述】:

我有一个使用 magento 构建的在线珠宝店。产品将是金色的。由于黄金价格需要每天更改。我们计划有一个单独的部分来每天为黄金价格提供信息。现在我想用上一节中获得的全球黄金价格和产品的重量来设置任何产品的价格。价格计算中还涉及更多参数,例如浪费、制作费用等,我计划让这些参数具有此属性集的自定义属性。

任何人都可以提出一个想法来设置根据重量和全球黄金价格计算的产品价格

提前致谢。

【问题讨论】:

    标签: magento product


    【解决方案1】:

    您可以使用产品型号的_afterLoad 事件的事件。您基本上用自定义模块覆盖标准产品模型并创建自己的产品模型类,例如:

    <?php
    class YourNamespace_YourModule_Model_Product extends Mage_Catalog_Model_Product
    {
       protected function _afterLoad()
       {
           parent::_afterLoad();
    
           //you have access to the products data via $this->getData()
           $your_calculated_price = $this->getData('price') * 1.618; //or whatever your formula is
           $this->setData('my_calc_price', $my_calculated_price);
       }
    }
    

    请记住,每次加载产品时都会执行此操作,因此这可能会占用大量资源,具体取决于您的计算。

    lg,

    弗洛

    【讨论】:

      猜你喜欢
      • 2018-07-24
      • 2018-07-23
      • 1970-01-01
      • 2018-08-03
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      相关资源
      最近更新 更多