gpt4 book ai didi

php - Magento 设置新的属性值

转载 作者:行者123 更新时间:2023-12-04 05:13:06 24 4
gpt4 key购买 nike

我为所有产品创建了一个 textarea 类型的新 IMEI 属性,请参见图像。任何人都可以指出一个函数来更新其值。我有如下代码。

$this 属于 Mage_Sales_Model_Order。

    foreach ($this->getAllItems() as $item) {

$item->setImei('123');

$item->save();
echo $item->getImei();
}

我从最后一条语句中得到 123,但是当我从管理员那里查看时。它没有在那里改变。此外,属性和值将存储在哪个表中,因此我可以从那里进行调试。

enter image description here

最佳答案

什么类(class)$this->getAllItems()是吗Mage_Catalog_Model_Product ?

如果不是 Mage_Catalog_Model_Product然后通过id加载产品并保存产品

foreach ($this->getAllItems() as $item) {
$product = Mage::getModel('catalog/product')->load($item->getId() or $item->getProductId())
$product->setImei($product->getImei() . '123');

$product->save();
}

关于php - Magento 设置新的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14649783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com