Новый тип продукта - идентификатор типа - новый заказ
Я разрабатываю новый тип продукта. Я основывал свои тесты на http://www.solvingmagento.com/creating-a-custom-product-type-in-magento /. Я переименовал весь код в соответствии с названием моей компании.
Пользовательский тип продукта появляется в magento, но я не могу добавить его ни в какие заказы (через серверную часть), когда "создать новый заказ"
Скажем, например, у моего нового продукта есть идентификатор типа "custom_product"
Я посмотрел в таблице catalog_product_entity в база данных, и если я изменю поле type_id одного из моих новых продуктов на один из встроенных типов, таких как виртуальный или простой, он появится в списке продуктов в разделе "создать новый заказ"
Это подтверждается включением ведения журнала запросов mysql. вот пример выполненного запроса.
SELECT `e`.* FROM `catalog_product_entity` AS `e`
INNER JOIN `catalog_product_website` AS `product_website`
ON product_website.product_id = e.entity_id AND product_website.website_id = '1'
WHERE (((`e`.`type_id` = 'simple') OR (`e`.`type_id` = 'virtual') OR
(`e`.`type_id` = 'configurable') OR (`e`.`type_id` = 'grouped') OR
(`e`.`type_id` = 'bundle') OR (`e`.`type_id` = 'downloadable')))
ORDER BY `e`.`entity_id` DESC LIMIT 20
Как мне указать, какие идентификаторы type_id находятся в фильтре? Это в формате XML? Могу ли я переопределить класс? Настраивается ли он в бэкэнде?
Заранее благодарю.
РЕДАКТИРОВАТЬ ---------------- Я НАШЕЛ ОТВЕТ----- НО МНЕ НЕ РАЗРЕШАЮТ НА НЕГО ОТВЕЧАТЬ!
Добавьте это в config.xml
Вам необходимо добавить в config.xml
<adminhtml>
<sales>
<order>
<create>
<available_product_types>
<affiliate/>
</available_product_types>
</create>
</order>
</sales>
</adminhtml>
1 answers
Для каждой операции дескриптор типа продукта должен быть добавлен в XML конфигурации:
Вам необходимо добавить в config.xml
<adminhtml>
<sales>
<order>
<create>
<available_product_types>
<affiliate/>
</available_product_types>
</create>
</order>
</sales>
</adminhtml>