【发布时间】:2016-04-06 08:44:59
【问题描述】:
在 Manage Products -> Edit 一个产品 -> Images 我添加了 2 个新列(位于 catalog_product_entity_media_gallery_value 表中)。
每次导入媒体时都会填充这 2 列,并且每个字段仅显示值(您不能输入新值)。它也用于前端。 我在自己的主题中修改了正确的管理模板文件并创建了一个新的 product.js 来显示 2 个新字段。 到目前为止,一切都按预期工作。
但是,每当用户尝试修改 Images 部分中的某些内容时,比如说图像的标签或位置,我的 2 个自定义字段都不会保存,Magento 会为它们提供 NULL 值。
因为 2 个新列不是输入字段,我认为 Magento 不会更新它,但看起来确实如此。我一直在尝试查找为 Images 部分保存标签和位置的位置,以便我可以添加我的自定义值,但我找不到它。有人能指出我正确的方向吗?
还是听 catalog_product_save_after 事件并创建一个观察者来保存我的自定义值会更好?
任何帮助都会很棒,谢谢。
【问题讨论】: