我有一个产品属性为percentage_discount
批发价格,另一个属性为wholesaleprice
。
每次我在wholesaleprice
属性中进行更改时,我都希望更新percentage_discount
。
我们是否有magento中的任何事件,仅在更改/更新特定属性时触发,而不是针对产品的其他属性更改。
答案 0 :(得分:1)
我不相信属性可以获得自己的特定事件。最简单的解决方案可能是观察catalog_product_attribute_update_before
,它会传递一个属性数组(attributes_data
)和产品(product_ids
)更新。然后,您只需检查percentage_discount
中是否设置了attributes_data
,如果这意味着它已被更改,那么您可以从product_ids
加载产品并设置他们的新wholesaleprice
。