【发布时间】:2015-03-26 08:03:41
【问题描述】:
我正在尝试通过下面的代码更新购物车商品价格,“sales_flat_order_item”表在我的代码执行时显示价格变化,但是一旦我进入下一步或重新加载页面,所有商品价格都会变回之前的值.
这是我通过checkout_controller_onepage_save_shipping_method event/observer 使用的代码
foreach($quote->getAllVisibleItems() as $u_item){
$u_item->setPrice(100);
$u_item->setCustomPrice(100);
$u_item->save();
}
我还尝试使用直接 sql 更新 sales_flat_order_item 行值,但一旦我进入下一步,它也会恢复。我正在使用 Magento EE,知道我在这里做错了什么吗?谢谢。
【问题讨论】: