我正在尝试添加捆绑项目的基本产品(没有配置,或者其他产品已添加到捆绑包中)。不需要任何可配置项目,并且捆绑项目的价格设置为固定价格。
我试图尝试这里给出的解决方案: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']);
}
但是我注意到当项目被添加到购物车时,它会自动选择可配置项目中的第一个选项。
任何帮助都将不胜感激。
答案 0 :(得分:0)
这需要jQuery参与。 你应该遵循以下方法,它有点棘手,但它可以解决你的问题。
将产品的ID传递给按钮的任何属性。(这将通过代码自定义完成)
//Code to get ID, pass this in any of the button attribute
$product_id = $this->getProduct()->getId();
//Code to get the button clicked id
$("#btnDel").click(function(){alert(this.id);});
点击按钮后,获取产品的ID并转到网址 http://magentoserver.com/checkout/cart/add?product=[productID]&qty;=1