Чтобы получить название опции, я сделал:
$option->getData('default_title');
Чтобы создать выбор, я сделал:
$selection = new Mage_Bundle_Model_Selection();
$selection->addData(array(
'entity_id' => //bundle id,
'option_id' => $option->getId(),
'product_id' => //bundled item id,
'selection_price_value' => 0.00,
'selection_qty' => 1,
'selection_can_change_qty' => 0,
));
$selection->save();
, чтобы добавить выбор к опции, которую я сделал:
$option->addSelection($selection);
$option->addData(array(
'store_id' => 1,
'title' => 'Abonnement'
));
$option->save();
Я не знаю, почему я должен установить заголовок и store_id, потому что опция уже существует, поэтому я думаю, что в этом нет необходимости, но если я не делаю этого, я получаю «отсутствующий store_id»или ошибка «отсутствует заголовок».
Мне нравится Magento, но он огромен, документация должна быть лучше.