Magento - 以编程方式为产品添加特价
-
13-12-2019 - |
题
我希望在Magento延长特殊价格功能,并在特殊价格适用于产品时添加一些定制逻辑。
这样做的最有效方法是什么? 目前,只要加载产品(或加载时,每当加载时)然后模块检查如果特价适用。
显然这种方式非常慢,是一种更有效的方法,可能是当产品本身从dB被拉出时。
任何思想?
解决方案
在观察者中,您是否节省了产品上的特价?
例如:
$ product-> setspecialprice(123);
如果是这样,那么我可能会制作一个cronjob并每晚运行它。所以每天晚上你都刚刚经过所有产品,如果价格规则适用并尚未设置,您只需更新产品特殊价格并保存。
如果要另一个时间运行脚本,只需制作shell脚本并随意激活它。