Я новичок в Prestashop, я хотел бы изменить свой сайт. Я хочу автоматически удалить продукт, если конец рекламного объявления устарел. Для специальных предложений (рекламных акций) дата окончания написана $product.specific_prices.to
.Удалить статью после окончания акции
Я хочу удалить статью, в которой дата этой переменной равна текущей дате. Но я не знаю, как это сделать ... В шаблонах? Например:
{if ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $product.specific_prices.to) && ($product.specific_prices.to != '0000-00-00 00:00:00')}
С триггером в БД?
CREATE EVENT IF NOT EXISTS `Clean_End_Promotion`
DELETE FROM products
WHERE promo_date == NOW() //but I don't which table I can use
С файлами PHP? Я не знаю, какой путь лучший.
Спасибо!
Спасибо, я собираюсь попробовать это. –
И где я могу поместить этот файл? –
Просто создайте новый PHP-файл в вашем public_html или где вы хотите. Это будет пользовательский PHP-файл, но помните, что вы должны включить config и init, чтобы получить доступ к базе данных). И вы можете установить этот новый php-файл на задание cron, чтобы проверять его каждый день. Легко и быстро. – elPresta