Как автоматически изменять user role после достижения суммы покупок за определенный период?
Созданы разные роли, к каждой роли привязан свой купон, который срабатывает автоматически, что дает предоставление доп скидки.
НО! как сделать автоматическое изменение роли клиента (переход на уровень со скидкой выше) при достижении клиентом например суммы N за 365 дней? И наоборот, автоматическая смена роли в случае, если оборот не был набран, на роль у которой и скидка меньше?
Разбей задачу на подзадачу. Сначала сделай так, что бы ты мог автоматический менять роли пользователя.
Потом сделай какой нибудь триггер или делай проверку при каждом получении суммы заказа.
Я правда не могу тебе подсказать как это именно в вордпресс делается, но двигайся в этом направлении.