Frage

Ich versuche herauszufinden, ob es möglich ist, ein konfigurierbares Produkt zu erstellen, das sowohl ein virtuelles als auch ein herunterladbares Produkt enthält.Die Idee wäre, wenn es sich um ein virtuelles Produkt handelt, ich einen Link zu seiner Kontoseite mit einigen zusätzlichen Informationen hinzufügen würde.Wenn das Produkt herunterladbar ist, erfolgt der normale Vorgang über die Kontoseite oder per E-Mail.

Nachdem ich mit dem Magento-Backend herumgespielt habe, scheint dies nicht sofort möglich zu sein, aber vielleicht gibt es eine Klasse, die ich ohne große Schwierigkeiten erweitern könnte oder so etwas?

War es hilfreich?

Lösung

Soweit ich weiß, Sie können einem konfigurierbaren Produkt einfache, virtuelle und herunterladbare Produkte hinzufügen.

Warten..Du hast mir geglaubt?Wenn ich sage: „Ich bin der großartigste Mensch auf der ganzen Welt …“, wirst du mir dann glauben?Ich schätze, das wirst du nicht.Denn in der nächsten Minute wirst du mir antworten.„Beweisen Sie es ... wenn Sie das glauben“.Okay.Das ist der Punkt.Es liegt also in meiner Verantwortung, meine allererste Aussage zu beweisen :-)

Um es zu beweisen, möchte ich Sie untersuchen Mage_Catalog Modul.Dies ist eines der komplexesten Module, die ich je gesehen habe!Darin kann man ein ganzes Universum finden.Jetzt wollen wir uns nur noch den ganz kleinen Teil dieses Riesenmoduls ansehen.

Datei : app\code\core\Mage\Catalog\etc\config.xml

<catalog>
        <product>
            <type>
                ....
                <configurable translate="label" module="catalog">
                    <label>Configurable Product</label>
                    <model>catalog/product_type_configurable</model>
                    <price_model>catalog/product_type_configurable_price</price_model>
                    <composite>1</composite>
                    <allow_product_types>
                        <simple/>
                        <virtual/>
                    </allow_product_types>
                    <index_priority>30</index_priority>
                    <price_indexer>catalog/product_indexer_price_configurable</price_indexer>
                </configurable>
                ...
            </type>
        </product>
</catalog>

In diesem Abschnitt wird die produkttypspezifische Konfiguration definiert.Siehe den Knoten allow_product_type und darin können Sie sehen, dass es einfache und virtuelle Produkttypen enthält.Dies bedeutet, dass Magento standardmäßig einfache und virtuelle Produkte innerhalb konfigurierbarer Produkte zulässt.Warten Sie, Sie können in dieser Liste kein herunterladbares Produkt finden, oder?Okay..bevor du mich verfluchst..Ich möchte, dass Sie einen Blick in den Abschnitt zur herunterladbaren Produktkonfiguration (innen) werfen Mage_Downloadable Modul)

Datei : app\code\core\Mage\Downloadable\etc\config.xml

<catalog>
        <product>
            <type>
                ....
                <configurable>
                    <allow_product_types>
                        <downloadable/>
                    </allow_product_types>
                </configurable>
                ...
            </type>
        </product>
</catalog>

Sehen Sie, wie herunterladbare Produkte über diese Konfigurationsdatei hinzugefügt werden.Obwohl das herunterladbare Produkt über eine andere Konfigurationsdatei hinzugefügt wird, ist Magento mutig genug, dies herauszufinden.(Es ist eine andere Geschichte.Ich möchte nicht in diesen Bereich gehen).

Der wichtigste Teil ist nun: wenn es sich um ein Kinderprodukt handelt, das ein konfigurierbares Produkt darstellt required_option Eigenschaft festgelegt auf yes, dann können Sie kein konfigurierbares Produkt erstellen.

Ich werde für diesen Punkt keinen Beweis liefern.Weil ich derzeit keinen Beweis für diesen Punkt kenne.und ich habe im Moment keine Zeit, nach Beweisen zu suchen.:-) Aber der Experte sagt es...

Beweis 1 – David Manners, Beweis 2-sarah,proxiBlue , Beweis 3 – Rob

Ich hoffe, das wird helfen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top