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?



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.


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 ();


In Save After Event können Sie den Wert nicht einstellen
Avesh Naik
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.