我的可配置产品包含小尺寸和大尺寸。我完成了本文http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-a-configurable-product中的所有步骤。
效果很好,我可以直接访问该产品。
小问题是它没有在类别中显示。 我确定下一点。
该怎么办? =(
答案 0 :(得分:3)
您是否使用了SimpleCOnfigurableProducts的Organic Internet扩展?如果是这样,最简单的解决方法是对此文件进行更改app/code/community/OrganicInternet/SimpleConfigurableProducts/Catalog/Model/Resource/Eav/Mysql4/Product/Indexer/Price/Configurable.php
自:
$select->columns(array(
'entity_id' => new Zend_Db_Expr('e.entity_id'),
'customer_group_id' => new Zend_Db_Expr('pi.customer_group_id'),
'website_id' => new Zend_Db_Expr('cw.website_id'),
'tax_class_id' => new Zend_Db_Expr('pi.tax_class_id'),
'orig_price' => new Zend_Db_Expr('pi.price'),
'price' => new Zend_Db_Expr('pi.final_price'),
'min_price' => new Zend_Db_Expr('pi.final_price'),
'max_price' => new Zend_Db_Expr('pi.final_price'),
'tier_price' => new Zend_Db_Expr('pi.tier_price'),
'base_tier' => new Zend_Db_Expr('pi.tier_price')
));
要:
$select->columns(array(
'entity_id' => new Zend_Db_Expr('e.entity_id'),
'customer_group_id' => new Zend_Db_Expr('pi.customer_group_id'),
'website_id' => new Zend_Db_Expr('cw.website_id'),
'tax_class_id' => new Zend_Db_Expr('pi.tax_class_id'),
'orig_price' => new Zend_Db_Expr('pi.price'),
'price' => new Zend_Db_Expr('pi.final_price'),
'min_price' => new Zend_Db_Expr('pi.final_price'),
'max_price' => new Zend_Db_Expr('pi.final_price'),
'tier_price' => new Zend_Db_Expr('pi.tier_price'),
'base_tier' => new Zend_Db_Expr('pi.tier_price'),
'group_price' => new Zend_Db_Expr('pi.group_price'),
'base_group_price' => new Zend_Db_Expr('pi.group_price')
));
和...
自:
$outerSelect->columns(array(
'customer_group_id',
'website_id',
'tax_class_id',
'orig_price',
'price',
'min_price',
'max_price' => new Zend_Db_Expr('MAX(inner.max_price)'),
'tier_price',
'base_tier',
#'child_entity_id'
));
要:
$outerSelect->columns(array(
'customer_group_id',
'website_id',
'tax_class_id',
'orig_price',
'price',
'min_price',
'max_price' => new Zend_Db_Expr('MAX(inner.max_price)'),
'tier_price',
'base_tier',
'group_price',
'base_group_price'
#'child_entity_id'
));
希望有帮助...
答案 1 :(得分:0)
即使我之前无法做到(现已解决)。我有两个属性:形状和大小(之前适用于所选产品:可配置产品)。据说形状和尺寸属性仅适用于“可配置产品”而非“简单产品”(这就是问题!)。
我们创建的相关产品(来自可配置产品)实际上是简单的产品。因此,Magento要求我们为创建可配置产品创建的属性应该使用“简单产品”选项。
目录>属性>管理属性>尺寸>申请>选择的产品类型>简单产品
然后,此属性可用于创建属性集,然后用于创建可配置产品(这用于创建简单的关联产品)。
请确保将产品属性应用于管理员的“管理属性”部分中的“简单产品”。