我使用以下代码“动态”复制产品,其中大多数是带有自定义选项的简单产品。
是否可以在没有自定义选项的情况下复制它们?
我希望在我复制它们之后立即显示它们 - 但没有自定义选项。
一些想法?
$clone=$product->duplicate();
$clone->setSku($clonedSku);
$clone->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE);
$clone->setStatus(1); // AKTIV=1
$clone->setVisibility(4);
$clone->setTaxClassId(2);
$clone->setCategoryIds("93");
$cloneID=$clone->getId();
答案 0 :(得分:4)
没有自定义选项无法复制产品(不覆盖产品型号),但您可以复制产品并在此之后删除自定义选项。
$clone = $product->duplicate();
//all your additional code here
//then delete the options
$options = $clone->getOptionInstance()->getProductOptionCollection($clone);//get all the options
foreach ($options as $option){//loop through the options
$option->delete();//delete each option
}