【发布时间】:2014-01-14 01:25:28
【问题描述】:
我正在尝试添加捆绑商品的基础产品(没有配置,或在捆绑中添加了其他产品)。不需要任何可配置项目,并且捆绑项目的价格设置为固定价格。
我已经尝试过这里给出的解决方案: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 这是最初的行为,直到我改变它(有关更多详细信息,请参阅我的原始帖子)。我需要它能够在不指定或选择选项的情况下添加产品。