Вопрос

Я разрабатываю новый тип продукта. Я основал свои тесты на 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 S в фильтре? Это в XML? Я переопределяю класс? Это настраивается в бэкэнде?

Заранее спасибо.

РЕДАКТИРОВАТЬ ---------------- Я нашел ответ ----- Но мне не разрешено ответить на него!

Добавьте это в config.xml

вам нужно добавить в config.xml

<adminhtml>
    <sales>
        <order>
            <create>
                <available_product_types>
                    <affiliate/>
                </available_product_types>
            </create>
        </order>
    </sales>
</adminhtml>
Это было полезно?

Решение

На OP, дескриптор типа продукта должен быть добавлен в конфигурацию XML:

вам нужно добавить в config.xml

<adminhtml>
    <sales>
        <order>
            <create>
                <available_product_types>
                    <affiliate/>
                </available_product_types>
            </create>
        </order>
    </sales>
</adminhtml>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top