我们正在构建一个模块,允许您以指定价格将多个产品分组。 鉴于这与分组产品没有太大区别,我们对其进行了扩展,因此我们不必重写太多。
问题在于,不使用应该处理逻辑的模型(从Mage_Catalog_Model_Product_Type_Grouped扩展),但核心模型是。
我的config.xml配置:
<models>
<promoset>
<rewrite>
<product_type>Phpro_PromoSet_Model_Product_Type_Promoset</product_type>
</rewrite>
</promoset>
</models>
<catalog>
<product>
<type>
<promoset translate="label" module="promoset">
<label>Promoset bundle</label>
<model>promoset/product_type_promoset</model>
<price_model>promoset/product_price</price_model
<index_data_retreiver>promoset/catalogindex_data_promoset</index_data_retreiver>
<allow_product_types>
<simple/>
<virtual/>
</allow_product_types>
<composite>1</composite>
</promoset>
</type>
</product>
</catalog>
我还尝试了一些提供此config.xml的文章:
<config>
<global>
<models>
<newproducttype>
<class>SeventhSense_NewProductType_Model</class>
</newproducttype>
</models>
<helpers>
<newproducttype>
<class>Mage_Catalog_Helper</class>
</newproducttype>
</helpers>
<catalog>
<product>
<type>
<newproducttype translate="label" module="newproducttype">
<label>New Product Type</label>
<model>newproducttype/product_type_newproducttype</model>
<composite>0</composite>
<index_priority>15</index_priority>
</newproducttype>
</type>
</product>
</catalog>
</global>
</config>
但也有相同的结果。
我检查过并仔细检查过我的模型是否在正确的位置。 promoset / product / type / promoset.php用于我自己的例子,newproducttype / product / type / newproducttype.php用于另一个。
任何可以指出我的错误的人?我正在使用Magento 1.6
更新:在Magento 1.4上,这就像一个魅力。在Magento 1.5及以上它没有。我在调查这个。如果有人知道为什么会这样,请告诉。
答案 0 :(得分:0)
我知道您提到了“分组产品”,但捆绑的产品类型允许您构建项目的“套件”,并且您可以指定专门用于捆绑的价格。您有没有使用捆绑产品类型的原因?
对于捆绑产品,您可以通过以下方式对其进行配置:客户可以从可用项目列表中进行选择,也可以将其锁定到您定义的特定项目集合中。
<强>更新强>
添加了以下评论(Backend Configuration,Frontend)
的屏幕截图链接