【发布时间】:2013-05-24 05:20:25
【问题描述】:
请我尝试在 magento 中创建一个模块,通过将现有产品名称与随机生成的数字连接来编辑产品名称。
$model = Mage::getModel('catalog/product') ->load(1111) //getting 产品型号
$collection = $model->getCollection(); //产品集合
foreach ($collection as $product) //循环获取产品
{
$model->load($product->getId());
$pname = $product->getName();
$this->model = Mage::getModel('catalog/product');
$new_name = $pname。 '.rand(1000,5000);
$this->model->setName($new_name);
}
这是我的代码,我正在尝试创建一个模块来实现此功能,而无需编辑核心文件或使用管理面板。
【问题讨论】:
-
你应该可以使用magento api来做到这一点
-
@Orangepill 有我的代码,这是一项必须以这种方式完成的技术任务,而且也很紧迫。在此先感谢各位
-
您对此有任何错误吗?
-
我不知道您是要更改现有模型的名称还是创建新模型
-
你添加了 $this->model->save(); ?