我想以编程方式从捆绑产品中删除所有选项,我只知道产品的 SKU。
我有
$bundled = Mage::getModel('catalog/product')->loadByAttribute('sku',THISISMYSKU);
$selectionCollection = $bundled->getTypeInstance(true)->getSelectionsCollection(
$bundled->getTypeInstance(true)->getOptionsIds($bundled), $bundled);
foreach($selectionCollection as $option)
{
$sku = $option->getSku();
if($sku != "")
{
$optionModel = Mage::getModel('bundle/option');
$optionModel->setId($option->option_id);
$optionModel->delete();
echo 'deleted: '.$option->getName()." optionID(".$option->option_id.")";
};
但如果我有它在循环,不能正常工作,删除其他产品的选项。