Pregunta

Estoy desarrollando un nuevo tipo de producto. Basé mis pruebas en http://www.solvingmagento.com/creating-a-custom-product-type-in-magento/. He renombrado todo el código para adaptarse a mi nombre de empresa.

El tipo de producto personalizado aparece en Magento, pero no puedo agregarlo a ningún pedido (a través del backend) cuando "crear nuevo pedido"

Digamos, por ejemplo, mi nuevo producto tiene un tipo_id de "custom_product"

Busqué en la tabla Catáloga_Product_Entity en la base de datos y si cambio el campo Type_ID de uno de mis nuevos productos a uno de los tipos incorporados, como virtual o simple, aparece en la lista de productos en "Crear nuevo orden"

Esto se confirma activando el registro de consultas MySQL. Aquí hay un ejemplo de la consulta ejecutada.

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

¿Cómo especifico qué tipo_id s hay en el filtro? ¿Está esto en XML? ¿Anulo una clase? ¿Es configurable en el backend?

Gracias por adelantado.

Editar ---------------- ¿Encontré la respuesta ----- pero no estoy permitido responderla!

Agregue esto a config.xml

Debe agregar a config.xml

<adminhtml>
    <sales>
        <order>
            <create>
                <available_product_types>
                    <affiliate/>
                </available_product_types>
            </create>
        </order>
    </sales>
</adminhtml>
¿Fue útil?

Solución

Según OP, se debe agregar el mango de tipo de producto a la configuración XML:

Debe agregar a config.xml

<adminhtml>
    <sales>
        <order>
            <create>
                <available_product_types>
                    <affiliate/>
                </available_product_types>
            </create>
        </order>
    </sales>
</adminhtml>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top