Magento 2:观察员事件后保存目录产品


8

我在“产品”编辑部分有一个自定义的多选字段。

在此处输入图片说明 我的自定义表中的multiselect值中的值。如果我通过选择任一值单击“管理产品”部分中的“保存”按钮。所做的更改需要保存到我的表中。我该如何使用Observer。



1
@TejabhagavanKollepara,它不是重复的,但这可以帮助形成正确答案的一部分
7ochem

1
您可以在请求中获取所有帖子数据。在观察者中使用magento.stackexchange.com/a/69541/2443
Jaimin Sutariya '02

Answers:


2

按照此链接事件 catalog_product_save_after来保存你的价值。您可以在观察者文件中获取值并启动模型对象,然后将值保存在表中,或者使用直接SQL查询将其保存在表中。


我在观察者中使用$ product = $ observer-> getProduct();来获取产品。但是,如何获取自定义字段值。
Vindhuja

-1

@VP

如果属性为单个,则尝试使用$ product-> getMycustomattribute();

如果属性为single_value,则尝试$ product-> getSingleValue();


在事件后保存中,您无法设置该值
Avesh Naik
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.