我正在尝试在Magento中添加捆绑的商品,但它并未显示所有商品。
我使用的是Magento的最新版本,我有5种相同类型的产品,但只有两种作为捆绑产品展示。
我发现了问题:带有自定义选项的产品没有显示为捆绑商品,我该如何解决?
答案 0 :(得分:1)
在magento中,它不支持使用自定义选项添加产品,该选项设置为必需是。它允许您仅添加简单和虚拟产品,无需自定义选项或自定义选项,并且所需设置为否。
您可以只使用简单和虚拟产品,在 /app/code/core/Mage/Bundle/etc/config.xml 查找更多内容,然后找到 allowed_selection_types 标记,你会看到allowed_selection_types简单而虚拟。
从技术上讲,我们创建了一个简单的产品,然后是捆绑产品。当我们编辑/添加捆绑产品时,我们会将简单产品与其关联。它工作得很好,但如果一个简单的产品有自定义选项,它可能会有问题。如果是这种情况,并且自定义选项设置为必需(这是默认设置),则简单产品将不会与捆绑产品相关联。
因此,如果您要在捆绑产品中添加产品x ,则必须在产品x 否 >。然后,您将在列表中 product x 。
答案 1 :(得分:0)
确保已启用产品状态'和可见性是目录,搜索'并且您在“网站”上选择了一家商店。产品标签。 我希望这是因为多个商店配置。
答案 2 :(得分:0)
app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle/Option/Search/Grid.php
$collection = Mage::getModel('catalog/product')->getCollection()
->setStore($this->getStore())
->addAttributeToSelect('name')
->addAttributeToSelect('sku')
->addAttributeToSelect('price')
->addAttributeToSelect('attribute_set_id')
->addAttributeToFilter('type_id', array('in' => $this->getAllowedSelectionTypes()))
->addStoreFilter();
//->addFilterByRequiredOptions()
执行此更改并显示所有产品。