首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式保存产品更改类别分配

以编程方式保存产品更改类别分配
EN

Stack Overflow用户
提问于 2014-12-05 04:18:59
回答 1查看 551关注 0票数 0

Magento CE 1.9.0.1,更改msrp后以编程方式保存产品以编程方式更改所有产品类别分配。请看下面的代码:

代码语言:javascript
复制
require_once ('app/Mage.php');
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$skus = array ('SKU1','SKU2','SKU3');
$object = Mage::getModel('catalog/product');
foreach ($skus as $sku) {
    $_product = $object->loadByAttribute('sku',$sku);
    $id = $_product->getId();
    $product = $object->load($id);
    $product->setMsrp(10.99);
    $product->save();
}

有1000多个SKU。运行此脚本后,所有类别分配都会更改。每个产品都有多个类别分配。运行脚本后,每个类别的产品总数都会发生变化。为什么在运行此脚本后类别分配会发生变化?

EN

回答 1

Stack Overflow用户

发布于 2014-12-05 13:54:08

请尝试一下:

代码语言:javascript
复制
$product->save(false); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27303254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档