magento添加自定义参数和更新价格

时间:2015-01-05 10:49:21

标签: magento

我想在产品价格

之外添加自定义捐赠(如提示)模块

假设产品A(价格100)有文本框字段 1:捐赠空白值,用户必须输入用户可以插入任何价值和产品价格将捐赠价值+产品价格

我如何通过观察者

实现这一点

我尝试使用" checkout_cart_product_add_after"观察员

observer.php的代码

class Mour_Customgroup_Model_Observer
{
    public function modifyPrice(Varien_Event_Observer $obs ){
    // Get the quote item

        $quote = $obs->getEvent()->getQuote();
        $item = $obs->getQuoteItem();
        $product_id=$item->getProductId();
        $_product=Mage::getModel('catalog/product')->load($product_id);
        $newprice=$_product->getPrice()+10;

        Mage::log('My log entry', null, 'mylogfile.log');

        // Set the custom price
        $item->setCustomPrice($newprice);
        $item->setOriginalCustomPrice($newprice);
        // Enable super mode on the product.
        $item->getProduct()->setIsSuperMode(true);

    }
}

但是此代码添加了相同的金额以在购物车中添加商品

我的问题是

  1. 如何将捐赠文本框的值传递给观察者
  2. 将捐赠的价值添加到产品价格

0 个答案:

没有答案