Frage

Ich entwickle einen neuen Produkttyp. Ich habe meine Tests auf http://www.solvingmagento.com/creating-a-custom-product-type-in-magento/. Ich habe den gesamten Code in meinem Firmennamen umbenannt.

Der benutzerdefinierte Produkttyp erscheint in Magento, aber ich kann ihn jedoch nicht zu Bestellungen (über das Backend) hinzufügen, wenn "Neue Bestellung erstellen".

Sagen Sie zum Beispiel, mein neues Produkt hat eine Typ_ID von "Custom_Product".

Ich habe in der Tabelle Catalog_Product_entity in der Datenbank gesucht und wenn ich das Feld type_id eines meiner neuen Produkte in einen der integrierten Typen wie virtuell oder einfach ändere, wird es in der Liste der Produkte in "Neue Ordnung erstellen" angezeigt.

Dies wird bestätigt, indem MySQL -Abfrageprotokollierung eingeschaltet wird. Hier ist ein Beispiel für die ausgeführte Abfrage.

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

Wie lege ich an, welche Type_id s im Filter ist? Ist das in XML? Überschreibe ich eine Klasse? Ist es im Backend konfigurierbar?

Danke im Voraus.

Bearbeiten ---------------- Ich habe die Antwort gefunden ----- Aber ich darf sie nicht beantworten!

Fügen Sie dies der config.xml hinzu

Sie müssen der config.xml hinzufügen

<adminhtml>
    <sales>
        <order>
            <create>
                <available_product_types>
                    <affiliate/>
                </available_product_types>
            </create>
        </order>
    </sales>
</adminhtml>
War es hilfreich?

Lösung

Pro OP muss der Produkttyp -Griff zu Konfiguration XML hinzugefügt werden:

Sie müssen der config.xml hinzufügen

<adminhtml>
    <sales>
        <order>
            <create>
                <available_product_types>
                    <affiliate/>
                </available_product_types>
            </create>
        </order>
    </sales>
</adminhtml>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top