Автоматическое оптовое ценообразование в WooCommerce

Задача
На сайте «Ронбел» один и тот же товар продаётся в разных объёмах. Для оптовых заказов стоимость единицы товара должна уменьшаться в зависимости от количества.
Например, для одной коробки используются разные цены:
1–19 → 20–99 → 100–299 → 300–499 → 500–999 → 1000–1999 → 2000+ шт.
Стандартной цены WooCommerce для такой модели было недостаточно. Требовался удобный механизм, который позволил бы менеджерам управлять ценовыми диапазонами, а покупателям — сразу видеть актуальную стоимость.

Решение
Под эту задачу мы разработали новый функционал WT Price List Pro и интегрировали его с WooCommerce.
В карточке товара появился отдельный блок для управления оптовыми ценами:
Min qty → Max qty → Цена
Для каждого диапазона менеджер указывает минимальное и максимальное количество товара и стоимость единицы.
Например:
| Количество | Цена |
|---|---|
| 1–19 | 82 ₽ |
| 20–99 | 80 ₽ |
| 100–299 | 79 ₽ |
| 300–499 | 76 ₽ |
| 500–999 | 75 ₽ |
| 1000–1999 | 74 ₽ |
| 2000+ | 73 ₽ |
Количество диапазонов не ограничивается фиксированной семью уровнями — менеджер может добавить необходимое количество условий.

Как работает
Покупатель меняет количество товара в карточке.
Система определяет, в какой ценовой диапазон попадает заказ, и применяет соответствующую цену.
Таким образом:
Количество товара → ценовой диапазон → актуальная цена
При работе с корзиной используется та же логика ценообразования.
Результат
Оптовое ценообразование стало частью стандартного сценария интернет-магазина.
Менеджер управляет ценами непосредственно в WooCommerce, а покупатель сразу видит стоимость с учётом объёма заказа — без дополнительных расчётов и обращения к менеджеру.
При этом разработанный функционал не остался разовой доработкой проекта: он стал частью WT Price List Pro и может использоваться при внедрении аналогичной модели ценообразования на других сайтах.
Что реализовано
- многоуровневые цены для одного товара;
- произвольное количество ценовых диапазонов;
- автоматический выбор цены по количеству;
- интеграция с WooCommerce;
- отображение ценовых диапазонов в карточке товара;
- применение оптовой цены при работе с корзиной;
- управление ценами из административной панели.
