Я новичок в программировании на 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
или таким образом:
$ Продукция-> setWebsiteIds (массив (Mage :: приложение () -> getStore (истина) -> getWebsite () -> GetId ()));
Других решений пока нет …