3
我正在尝试添加捆绑产品的基本产品(没有配置或添加到捆绑产品中的其他产品)。没有可配置的物品是必需的,并且捆绑物品的价格被设置为固定价格。仅将基础产品添加到Magento中捆绑产品的购物车中
我已经尝试尝试这里给出的解决方案:http://www.magentocommerce.com/boards/viewthread/17289/
if (empty($optionIds)) {
// return Mage::helper('bundle')->__('Please select options for product.');
$selectionCollection = $product->getTypeInstance(true)->getSelectionsCollection($product->getTypeInstance(true)->getOptionsIds($product), $product);
$bypass_sel_arry = $selectionCollection->getData();
$options = array($bypass_sel_arry[0]['option_id']=>$bypass_sel_arry[0]['selection_id']);
}
但我注意到,当项目被添加到购物车,它会自动拿起在配置项的第一个选项。
任何帮助,将不胜感激。
不应该发生这种情况,如果您根据需要设置了捆绑物品,而其他物品不是必需的,那么添加到购物车应该只需使用所需的“基本”产品即可添加捆绑包。 –
如果您将所有捆绑物品设置为不需要,那么它将不允许您将任何物品添加到购物车,直到您选择至少一个选项。它只是将您重定向回产品页面,并显示错误消息:“请选择产品选项。” –
@MihaiStancu这是最初的行为,直到我改变它(见我原来的帖子了解更多细节)。我需要它能够添加产品而不指定或选择一个选项。 – SNpn