gpt4 book ai didi

php - Magento 没有为我的产品编制索引

转载 作者:行者123 更新时间:2023-11-30 22:54:31 24 4
gpt4 key购买 nike

我是 Magento 编程新手。我用自己编写的代码添加了一个产品。一切顺利。产品按应有的方式创建。但它在前端是不可见的。当我在后端打开产品并直接保存时,它在前端可见。我不想在后台打开它。它必须在前端直接可见。指数产品不会改变任何东西。我做错了什么?

        $product = Mage::getModel('catalog/product');
$product->setStoreId(1);
$product->setCreatedAt(strtotime('now'));
$product->setMsrpEnabled(1);
$product->setCategoryIds($setProductCategoryArray);
$product->setSku($csvArray[$i][$template->artikelnummer->index]);
$product->setName($csvArray[$i][$template->artikelnaam->index]);

if(empty($csvArray[$i][$template->lange_omschrijving->index]) && empty($csvArray[$i][$template->korte_omschrijving->index])){
$csvArray[$i][$template->lange_omschrijving->index] = "Geen omschrijving";
$csvArray[$i][$template->korte_omschrijving->index] = "Geen omschrijving";
}else if(empty($csvArray[$i][$template->lange_omschrijving->index])){
$csvArray[$i][$template->lange_omschrijving->index] = $csvArray[$i][$template->korte_omschrijving->index];
}else if(empty($csvArray[$i][$template->korte_omschrijving->index])){
$csvArray[$i][$template->korte_omschrijving->index] = $csvArray[$i][$template->lange_omschrijving->index];
}
$product->setDescription($csvArray[$i][$template->lange_omschrijving->index]);
$product->setShortDescription($csvArray[$i][$template->korte_omschrijving->index]);
$product->setPrice($csvArray[$i][$template->prijs->index]);
$product->setTypeId('simple');
$product->setAttributeSetId($attributeSetId);

$product->setWeight(1.0);
$product->setTaxClassId(2); // taxable goods
$product->setVisibility(4); // catalog, search
$product->setStatus(1); // enabled
$product->save();

谢谢!!

最佳答案

你试过设置产品的网址吗:

$product->setWebsiteIds(array(1)) //website ID

或者以这样的方式:

$product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));

关于php - Magento 没有为我的产品编制索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26996854/

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