Magento - Добавить специальную цену на Продукт программно
-
13-12-2019 - |
Вопрос
Я хочу расширить специальные ценовые функции в Magento и добавить какую-то пользовательскую логику для при использовании специальных цен на продукцию.
Какой самый эффективный способ сделать это? В настоящее время есть наблюдатели, когда продукт загружен (или всякий раз, когда коллекции загружаются) , а затем проверки модуляЕсли особая цена применяется.
Очевидно, что этот путь очень медленный, что является более эффективным способом этого, возможно, когда сам продукт выталкивается из БД.
<Сильные> Любые мысли?
Решение
в наблюдателе, вы экономите специальную цену на продукт?
Например:
$ product-> setspecialprice (123);
Если так, то я бы, вероятно, сделаю Cronjob и запустить его каждую ночь.Поэтому каждую ночь вы просто проходили через все ваши продукты, если правила цен применяются и еще не установлены, вы просто обновите продукты специальной цены и сохраняете ее.
И если вы хотите запустить скрипт в другое время, просто сделайте сценарий оболочки и активируйте его таким образом на воле.