Nuevo tipo de producto - type_id - nuevo pedido
-
16-10-2019 - |
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>
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>