Magento - 使用Mage编辑产品?

Lin*_*nut 2 php magento e-commerce

我正在尝试将Magento的一些功能集成到我的自定义CMS中,以便我的客户更容易更新他们的一些产品.

我已经编写了一些类来检索我需要的所有数据信息,但我试图弄清楚如何以相同的方式保存对产品的更改(IE,颜色,大小,包装等属性).这可以通过法师吗?

现在我基本上构建了一个类如下,然后有各种函数来过滤产品,会话和生成缩略图......但我似乎无法找到任何编辑产品的东西.

Mage::app();
$this->model = Mage::getModel('catalog/product');

有没有其他人尝过这个?

Pra*_*ski 5

您需要先加载特定产品.您可以通过使用load()方法并传入产品ID来实现:

$this->model = Mage::getModel('catalog/product')->load(1111);
Run Code Online (Sandbox Code Playgroud)

然后,您可以设置(修改)您的产品数据,如下所示:

$this->model->setName('New Product Name');
$this->model->setPrice(99.99);
$this->model->setShortDescription('New Short Description');
Run Code Online (Sandbox Code Playgroud)

然后只需运行save()方法来保存产品:

$this->model->save();
Run Code Online (Sandbox Code Playgroud)