Как настроить скидку на товары в определенное время дня в WordPress с помощью WooCommerce?

Как настроить скидку на все товары с 20:00 до 00:00 ежедневно в магазине на WordPress с использованием кода из плагина Сниппеты? После вставки кода на сайт никаких изменений не происходит. Возможно ли код неверно размещен или не работает? Может, стоит пересмотреть методику внедрения кода? Обращаю внимание, что встроенные в WordPress акции действуют на весь день, а не по часам.
  • 4 июля 2024 г. 10:42
Ответы на вопрос 2
Для настройки скидки на товары в определенное время дня в WordPress с помощью WooCommerce и плагина Сниппеты, вам нужно выполнить следующие шаги:

1. Установите и активируйте плагин Сниппеты на вашем сайте WordPress.
2. Перейдите в раздел "Сниппеты" в административной панели WordPress.
3. Нажмите на кнопку "Добавить новый сниппет".
4. Введите название сниппета, например "Скидка на товары с 20:00 до 00:00".
5. Вставьте следующий код в поле "Код сниппета":

```php
add_action( 'woocommerce_cart_calculate_fees', 'apply_discount_based_on_time' );
function apply_discount_based_on_time() {
    $current_time = current_time( 'H:i' );
    $start_time = '20:00';
    $end_time = '00:00';

    if ( $current_time >= $start_time && $current_time <= $end_time ) {
        $discount = get_option( 'woocommerce_discount', 10 ); // Укажите здесь размер скидки
        WC()->cart->add_fee( 'Скидка', -$discount, true );
    }
}
```

6. Нажмите на кнопку "Сохранить".

После внедрения данного кода, скидка будет автоматически применяться на все товары с 20:00 до 00:00 ежедневно.

Если код не работает, возможно, что он был неправильно размещен или есть конфликт с другими плагинами или темой. Рекомендуется проверить код на наличие ошибок, а также убедиться, что плагин правильно активирован и сниппет сохранен. В случае дальнейших проблем, обратитесь к разработчику плагина или к специалисту по WordPress для получения дополнительной помощи.
Полно  скидочных плагинов  с возможность планировать по расписанию.
Похожие вопросы