Мы создаем модуль, который позволяет группировать несколько продуктов в набор по заданной цене.Поскольку это не слишком отличается от сгруппированного продукта, мы расширили его, чтобы нам не пришлось переписывать слишком много.
Проблема в том, что модель, которая должна обрабатывать логику (расширена из 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 и выше его нет.Я расследую это.Если кто-нибудь знает, почему это так, скажите.