Новый тип продукта - идентификатор типа - новый заказ


Я разрабатываю новый тип продукта. Я основывал свои тесты на 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>
Author: Keyul Shah, 2014-01-06

1 answers

Для каждой операции дескриптор типа продукта должен быть добавлен в XML конфигурации:

Вам необходимо добавить в config.xml

<adminhtml>
    <sales>
        <order>
            <create>
                <available_product_types>
                    <affiliate/>
                </available_product_types>
            </create>
        </order>
    </sales>
</adminhtml>
 2
Author: benmarks, 2014-02-18 16:09:33