Доработка системы скидок и корзины для интернет-магазина на WooCommerce
Описание задачи
Необходимо срочно доработать механизм работы корзины и систему скидок на сайте (на базе WordPress + WooCommerce). Текущая логика расчета скидок работает некорректно и требует оптимизации.
Основные проблемы
- Неправильный расчет скидки - скидка применяется к каждому товару по отдельности, а не к общей сумме корзины.
- Нет доступа к плагину скидок - интерфейс управления отсутствует в админке, требуется разобраться в реализованной логике и восстановить контроль.
- Совместимость - необходимо внедрить новый функционал без конфликтов с остальными плагинами.
Что нужно сделать
- Анализ текущего кода и выяснить, как именно реализован расчет скидок (выясняем через функции темы/плагина).
- Настроить фильтры WooCommerce для расчета скидки на итоговую сумму корзины (а не по отдельному товару).
- Разобрать возможность централизованного управления скидками (скорее всего без старого плагина, через собственный функционал).
- Интегрировать новый инструмент гибких скидок/A/B-тестирования (уточните, какой именно плагин предпочтительнее, если нет - предложите кастомный).
- Выложить исправленные файлы и логику - все параметры доступны в админке, никаких жестко закодированных значений.
Требования к исполнителю
- Отличное знание WordPress + WooCommerce на уровне ядра и фильтров.
- Опыт в рефакторинге расчета корзины и работы с объектами WC_Cart.
- Понимание рынка модулей лояльности (умные скидки, купоны с условиями).
- Готовность срочно включиться в проект.
Результат - полностью функционирующая система скидок на весь заказ, управляемая через единственный админ-интерфейс.