Что мне нужно:
Мы планируем начать кампанию. Мы хотим предоставить временную скидку 10% на каждый товар, который мы продаем на нашем сайте, в течение следующих 30 дней. Мы хотим, чтобы на всех страницах магазина отображалась как обычная цена, так и цена со скидкой.- У нас около 200 000 товаров. li>
Наши продукты не имеют вариаций.
Требования:
- На все товары должна распространяться скидка 10 %.
- Скидка должна быть видна и активна для всех посетителей.
- Скидка должна применяться автоматически без каких-либо действий пользователя.
- И обычная цена, и цена со скидкой должны быть видны всем посетителям сайта.
- Скидку можно будет легко удалить через 30 дней.
- Решение не должно использовать какие-либо дополнительные плагины, кроме WooCommerce. Мы стараемся свести к минимуму использование сторонних плагинов.
- Модификации внешнего интерфейса должны быть минимальными или вообще отсутствовать.
Среда:
- Наш магазин построен на WooCommerce 8.1.
- Использование W3 Total Cache с Redis.
- Размещено на выделенном сервере с Ubuntu Server 22.04. Запуск Apache 2.4 с PHP 8.1 и MySQL 8.
Что я пробовал и не помогло:
- Использование плагина. Все плагины, которые я пробовал, имеют проблемы (или требуют слишком большого количества кликов вручную) при обработке 200 000 товаров.
- Создание купона и его программное применение на странице корзины. Это фактически сделало часть скидки. Однако, чтобы показать пользователям новую цену со скидкой, потребовались некоторые изменения в теме.
Вопрос:
Как это сделать?Подробнее здесь: https://stackoverflow.com/questions/771 ... oocommerce