Задача
Необходимо разработать кастомный плагин для сайта на WordPress (WooCommerce), который реализует функционал гибких скидок и управления промо-текстом в карточке товара.
Функциональные требования
1. Интерфейс выбора скидки в карточке товара
- В карточке каждого товара, справа, должна появиться плавающая панель (окно) для выбора скидки.
- Доступные значения скидки: 5, 10, 15, 20, 25, 30%.
- Окно должно быть интерактивным: его можно перетаскивать мышкой вверх-вниз по странице, располагая между другими элементами карточки.
- Внешний вид: компактное окно, как указано в референсах (прямоугольный блок справа от основного контента).
2. Автоматический перерасчет цены
- При выборе процента скидки в окне, базовая цена товара должна пересчитываться: рядом с основной ценой появляется перечеркнутая (старая) цена и новая - с учетом выбранной скидки.
- Данный функционал (отображение зачеркнутой цены) уже реализован в текущей теме, нудно интегрировать его и сделать автоматическую активацию при изменении процента.
3. Управление текстом акции в админке
- Необходимо добавить глобальный раздел в админку плагина, где хранится шаблон текста для акции.
- Данный текст (пример: «КУПИТЕ СЕГОДНЯ И ЭКОНОМЬТЕ <скидка>%») должен автоматически подставляться каждому товару, у которого установлен процент скидки (не равен 0).
- Образец итогового текста - текст с повторами, с использованием форматирования (жирный, цвет ), как в референсе.
- В админке плагина должно быть поле для цифровой переменной (например, количество товаров по акции) и это число должно быть также можно менять глобально для всех товаров.
- Цифра должна быть единая для всех (если товар получил скидку, он наследует этот идентификатор), с возможностью делать исключения для отдельных товаров (URL или НЕ прописывать).
Дополнительно
- Все настройки плагина должны находиться отдельно: меню в админке ‘Несколько названий“?.
- Шаблон строк по умолчанию устанавливается вместе с цифрой на всех товары, находящимися в акции сразу после активации плагина.