Wie erstelle ich neue benutzerdefinierte Optionen in Magento?

8

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.

    
Mufaddal 08.05.2012, 14:01
quelle

3 Antworten

2

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.

    
Mufaddal 09.05.2013, 06:13
quelle
4

Wie Dustin Graham sagte, ist es sehr schwierig. Erste Schritte:

  1. 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 .

  2. Erstellen Sie einen neuen Block, um Ihre benutzerdefinierte Option zu rendern.

  3. 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.

    
Zyava 27.09.2012 22:09
quelle
0

@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.

    
user3307277 29.06.2016 20:55
quelle

Tags und Links