Вы можете сделать это с несколькими полями продуктов, немного пользовательского кода, и условная логика тяжести формы
Вот пользовательский код, который вы будете нуждаться, который использует gform_field_value фильтр
add_filter("gform_field_value_timestamp", "gwiz_populate_timestamp");
function gwiz_populate_timestamp($value){
return time();
}
После того, как вы добавите этот код в файл functions.php, вам нужно будет затем создать разные поля продукта и условно отобразить/скрыть поля продукта в зависимости от даты.
Используя этот метод, каждый продукт может иметь скорректированную цену, необходимую для этого диапазона дат.
Более подробную информацию об этом подходе можно найти на http://gravitywiz.com/use-gravity-forms-conditional-logic-with-dates/
Нет Код Alternative
Другой подход заключается в использовании GP условной логики Даты и GP Conditional Pricing плагины. Затем вы можете использовать одно поле продукта и динамически изменять цену в зависимости от даты, все от вас Form Admin.