Wie man neue Produkt benutzerdefinierte Optionen in Magento erstellen, zum Beispiel muss ich neue Bild benutzerdefinierte Option Typ in Magento geben, die Bild aus meiner benutzerdefinierten Modul-Tabelle abrufen und ich möchte dieses Bild zu meinem benutzerdefinierten Optionen Bildfeld zuweisen.
Ich habe diese Frage vergessen, aber ich muss erneut einen neuen benutzerdefinierten Optionstyp in meinem anderen Projekt erstellen. Ich hatte neue benutzerdefinierte Optionen über diesen Link erstellt. Ссылка
Die Lösung ist etwas langwierig und es ist nicht möglich, den ganzen Code hier zu setzen, also habe ich gerade diesen Link geteilt, diesen Link durchgehend, ich musste neue benutzerdefinierte Optionen einfach eingeben, Erklärung ist gut in diesem Artikel.
Ich habe einige Änderungen für meine Bedürfnisse geändert.
Ich hoffe, das wird jemandem helfen.
Wie Dustin Graham es unglaublich schwierig sagte.
Wie Dustin Graham sagte, ist es sehr schwierig. Erste Schritte:
Fügen Sie einen neuen Knoten unter global/catalog/product/options/custom/groups
hinzu. Siehe Beispiele in /app/code/core/Mage/Catalog/etc/config.xml
.
Erstellen Sie einen neuen Block, um Ihre benutzerdefinierte Option zu rendern.
Schreiben Sie Mage_Catalog_Model_Product_Option
neu und implementieren Sie das Speichern Ihrer benutzerdefinierten Typoptionen ( saveOptions()
method) und das Laden Ihrer benutzerdefinierten Typoptionen ( getProductOptionCollection
method).
Wenn Ihr benutzerdefinierter Typ nicht sehr benutzerdefiniert ist :) - sollte es reichen.
@Mufaddal danke für das Teilen dieses Links. Ich möchte eine Alternative dazu anbieten, da es ziemlich viel Wissen erfordert.
Wenn Sie nur versuchen, die Art zu ändern, in der ein bestimmtes Dropdown-Menü angezeigt wird (beispielsweise), können Sie /template/catalog/product/view/options/type/select.phtml
auch wie folgt überschreiben:
' getOption ()? & gt;
%Vor%'
Sie können dann die Auswahl ausblenden und mit der Auswahl über jQuery interagieren.
Tags und Links php magento magento-1.7 option