Задача: Разработка плагина WordPress

Общее описание

Требуется создать плагин для сайта на WordPress (хостинг Beget), который реализует функционал управления скидками на товары. Плагин должен работать с индивидуальными настройками скидок и текста акций, включая исключение для конкретной категории.

Детали реализации

1. Выбор размера скидки

В карточке каждого товара необходимо добавить область в правой части, которая может быть перемещена (наподобие плавающего окна). В ней должны быть кнопки или селектор для выбора размера скидки: 5, 10, 15, 20, 25 или 30 процентов.

2. Отображение цены при активации скидки

После выбора размера скидки в карточке товара должна отобразиться перечеркнутая исходная цена (зачеркивание стандартное, уже имеется визуальная поддержка в теме). Плагин должен активировать эту перечеркнутую цену только при выбранном проценте, отличном от нуля.

3. Управление текстом акции через админку

  • Для товара без скидки: просто стандартный текст (можно оставить как есть).
  • Для товара со скидкой: необходимо заменить текст акции на кастомизированный (с цветами и подчеркиванием, как в приведенном примере). Указанный текст должен быть стандартным, но в нем присутствует цифра (количество товаров, оставшихся по акции).
  • Глобальные настройки: В админке плагина должно быть поле для ввода этой цифры (так называемый лимит товаров по акции) для всех товаров. По умолчанию этот лимит применяется ко всем товарам, у которых выбрана скидка.
  • Исключение для спец-категории: Для категории «видеооборудование» (точнее: одна из корневых товарных групп) в админке должно быть отдельное поле для ввода лимита, независимое от общего. Эта категория также может иметь другое количество товаров в акции.

4. Текущий цикл и интерфейс

На данный момент в админке уже есть поле для управления этой надписью у каждого товара - плагин должен логически опираться на него, либо заменить его функциональностью админ-панели плагина. Также в теме реализована базовая разметка для зачеркнутой цены, необходимо вписать новый механизм с точным соблюдением визуала как на демонстрационных скриншотах (цвета шрифта, подчеркивание).

Вывод

Необходимо предоставить готовый код плагина с установкой и настройкой под текущую версию WordPress. От админ-панели: иметь одно глобальное поле для лимита всех товаров и одно дополнительное поле для лимита товаров из базовой категории.

Доработка и векторизация иконок для корпоративного сайта

Требуется привести готовые прототипы иконок к единому минималистичному инженерному стилю: исправить геометрию и толщину линий, убрать визуальный шум, унифицировать стилистику и перерисовать в чистый вектор с ограниченной цветовой палитрой.