【问题标题】:Magento create Default Price for all productMagento 为所有产品创建默认价格
【发布时间】:2014-08-06 11:02:59
【问题描述】:

您好朋友,我想为所有产品设置默认价格。 我开发了珠宝店网站。我想为所有产品设置默认价格。

如果客户为产品添加价格,那没关系。在正面显示该价格。

但客户未在产品中输入任何价格,则产品自动采用默认价格。

我该怎么做,请帮忙。

谢谢。

【问题讨论】:

    标签: php magento


    【解决方案1】:

    你可以像观察者一样做

    为事件catalog_product_new_action创建一个Observer.php

    并在观察者中设置默认价格,如下所示

    <?php
    class Namespace_YourModule_Model_Observer
    {
    
        public function initProduct(Varien_Event_Observer $observer)
        {
            $product = $observer->getEvent()->getProduct();
    
                $product->setPrice(100); // SET YOUR PRICE HERE             
        }    
    }
    

    希望这一定能解决您的问题。

    【讨论】:

    • 这也是一个很好的方法,如果你想为未来的新产品创造定价。但是,如果您设置了所有产品,则可以采用以下方法
    • 我收到错误调用未定义的成员函数 setPrice() 感谢您的帮助。
    • 这意味着您的产品未加载到$product 对象中,或者请检查您的观察者设置
    • 对不起,这不适用于此活动 catalog_block_product_list_collection 请帮助
    【解决方案2】:

    您可以在管理员中为所有价格设置产品 去 admin -> catalog->manageproducts 并且在右边你可以看到 action dropdown 。首先选择所有产品,然后单击操作下拉菜单并选择更新属性值并提交。然后您将看到价格选项和所有其他需要更新的属性选项。只需检查属性价格并添加填写您的新值。并保存。所有产品的价格都将设置为您的新价值。

    谢谢,如果您还有任何问题,请告诉我

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多