Nuovo Tipo di prodotto - type_id - nuovo ordine
-
16-10-2019 - |
Domanda
Sto sviluppando un nuovo tipo di prodotto. Ho basato la mia test su http://www.solvingmagento.com / creazione-a-custom-tipo di prodotto-in-Magento / . Ho rinominato tutto il codice per soddisfare il mio nome della società.
Il tipo di prodotto personalizzato viene visualizzato in Magento, ma non posso aggiungerlo a qualsiasi ordine (attraverso il back-end) quando "creare nuovo ordine"
Di 'ad esempio il mio nuovo prodotto ha un type_id di "custom_product"
ho guardato nella tabella catalog_product_entity nel database e se cambio campo type_id di uno dei miei nuovi prodotti per una delle costruito in tipi come virtuale o semplice, si presenta nella lista dei prodotti a "creare una nuova ordine "
Lo conferma l'attivazione di registrazione di query mysql. ecco un esempio di query eseguita.
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
Come faccio a specificare che cosa type_id s sono nel filtro? È questo in XML? Faccio a ignorare una classe? E 'configurabile nel backend?
Grazie in anticipo.
EDIT ---------------- ho trovato la risposta ----- MA io non sono autorizzato a rispondere!
aggiungi questo al config.xml
è necessario aggiungere al config.xml
<adminhtml>
<sales>
<order>
<create>
<available_product_types>
<affiliate/>
</available_product_types>
</create>
</order>
</sales>
</adminhtml>
Soluzione
Per OP, la maniglia tipo di prodotto deve essere aggiunto alla configurazione XML:
è necessario aggiungere al config.xml
<adminhtml>
<sales>
<order>
<create>
<available_product_types>
<affiliate/>
</available_product_types>
</create>
</order>
</sales>
</adminhtml>