Как реализовать динамическое ценнообразование в wordpress acf?
Есть события по датам, сделанные через записи, и цена выведенная через acf поле. Нужно чтобы билет купленный за неделю дешевле на 10%, а за две недели на 15%... поэтому цена от даты будет разная… от 7 дней до 3 часов до начала, актуальная цена, за 3 часа до начала мероприятия цена становится 2000.
Кто сталкивался с таким, дайте направление куда копать.
Мне представляется что нужен код, который в зависимости от даты/времени будет изменять изначальную цену, а проверку запускать например раз в час по крону
Я думаю, что изначальную цену лучше не менять (тем более, её можно перечёркивать для наглядности), а скидки использовать как модификаторы, вычисляя цену каждый раз при выводе или расчёте суммы в корзине. Разумеется, такое вычисление стоит поместить в специальную функцию или класс.