Magento 2: Katalogproduktspeicherung nach Beobachterereignis

8

Ich habe ein benutzerdefiniertes Mehrfachauswahlfeld im Abschnitt "Produkte bearbeiten".

Geben Sie hier die Bildbeschreibung ein Die Werte in den Mehrfachauswahlwerten aus meiner benutzerdefinierten Tabelle. Wenn ich im Abschnitt Produkte verwalten auf die Schaltfläche Speichern klicke, indem ich einen beliebigen Wert auswähle. Die Änderungen müssen in meiner Tabelle gespeichert werden. Wie kann ich das mit Observer machen?

Vindhuja
quelle
1
Mögliches Duplikat von Get product from save event Observer - Magento 2
Teja Bhagavan Kollepara
1
@TejabhagavanKollepara, es ist kein Duplikat, aber dies kann helfen, einen Teil der richtigen Antwort zu bilden
7ochem
1
Sie können alle Postdaten in Ihrer Anfrage erhalten. Verwenden Sie magento.stackexchange.com/a/69541/2443 in Ihrem Beobachter.
Jaimin Sutariya

Antworten:

2

Folgen Sie diesem Link für die Veranstaltung catalog_product_save_after , um Ihren Wert zu speichern. Sie können Ihren Wert in der Beobachterdatei abrufen, Ihr Modellobjekt initiieren und den Wert in Ihrer Tabelle speichern oder direkte SQL-Abfragen verwenden, um in Ihrer Tabelle zu speichern.

MMMMMMM
quelle
Ich habe das Produkt in Observer mit $ product = $ Observer-> getProduct () erhalten. Aber wie kann ich meinen benutzerdefinierten Feldwert erhalten?
Vindhuja
-1

@VP

Wenn das Attribut einfach ist, versuchen Sie es mit $ product-> getMycustomattribute ().

Wenn das Attribut single_value ist, versuchen Sie $ product-> getSingleValue ();

Vikram
quelle
In Save After Event können Sie den Wert nicht einstellen
Avesh Naik