Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php magento产品类别不适用,但在手动后适用;“保存”;_Php_Magento - Fatal编程技术网

Php magento产品类别不适用,但在手动后适用;“保存”;

Php magento产品类别不适用,但在手动后适用;“保存”;,php,magento,Php,Magento,我试图以编程方式创建产品,但它并没有显示在类别页面(在“前端”)。 我使用下一个代码(是的,坏代码,但它是一次性任务) 它成功地创建了产品,但当我打开分类页面时,它不包含产品。当我打开产品编辑页面并单击“保存”-产品也添加到类别页面 我能做什么 UPD。缓存清除和渲染没有帮助。。。而且,当我打开产品编辑页面时,类别列表是正确的 UPD2。原因是数量/库存 $product->setCategoryId(1,2,3,4,5)->save() 相关:不为我工作。。。代码在,它是添加产品功能您分配网站

我试图以编程方式创建产品,但它并没有显示在类别页面(在“前端”)。 我使用下一个代码(是的,坏代码,但它是一次性任务)

它成功地创建了产品,但当我打开分类页面时,它不包含产品。当我打开产品编辑页面并单击“保存”-产品也添加到类别页面

我能做什么

UPD。缓存清除和渲染没有帮助。。。而且,当我打开产品编辑页面时,类别列表是正确的


UPD2。原因是数量/库存

$product->setCategoryId(1,2,3,4,5)->save()


相关:不为我工作。。。代码在,它是添加产品功能您分配网站和库存了吗?代码片段不是答案。请编辑您的答案,并解释此代码是什么,它是如何工作的,以及它如何回答问题。也使用了此代码,但具有相同的效果。现在尝试第一个评论
$product = new Mage_Catalog_Model_Product();
...
$product->getResource()->save($product);
$product_id = $product->getId();

foreach (array($default_cat, $category_id) as $cat_id) {
    Mage::getSingleton('catalog/category_api')->assignProduct($cat_id,$product_id);
}