我已经为所有产品创建了一个类型为textarea的新IMEI属性,请参阅图像。任何人都可以指出一个函数来更新它的值。我有如下代码。Magento设置新属性值
$ this belogns to Mage_Sales_Model_Order。
foreach ($this->getAllItems() as $item) {
$item->setImei('123');
$item->save();
echo $item->getImei();
}
我从上次声明中得到123,但是当我从管理员查看时。它在那里没有改变。同样在哪个表中属性和值将被存储,所以我可以从那里调试。
$ this belogns to Mage_Sales_Model_Order –
为什么要将关于订单的信息添加到产品中?为什么不用db创建一个自定义模块来跟踪IMEI#? –
我想将我的产品与第三方网站集成。所以我在这里添加了一个属性来跟踪产品。当用户从第三方网站点击手机时,我们正在显示商店中imei字段中的第一个imei号码,当购买完成时,我们将不得不从列表中删除第一个imei号码,以便下一个号码可用于出售。但你提出的解决方案也很好,因为我认为我们需要分开处理每一个imei号码。 –