
Тариф за коробкой для WooCommerce — Box Rate Shipping
Woo считает доставку по весу, курьер берёт за коробку. Плагин пакует корзину в ваши реальные коробки и берёт тариф за них. Ловит товары без габаритов после импорта. Free — 3 формата, Pro — без лимита.
- Совместимость
- WordPress 6.2+, WooCommerce 6.0+ (проверено на WP 7.1 / Woo 10.7)
- PHP
- 7.4 и новее
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
Модуль в работе — 37 секунд
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней.
Технические требования
WordPress 6.2+ (проверено на 7.1).
WooCommerce 6.0+ (проверено на 10.7).
PHP 7.4+.
Заполненные габариты и вес товаров — без них ни один модуль такого класса не посчитает честно.
Совместимость с HPOS и блочной корзиной/чекаутом объявлена явно.
История версий
Настройки коробок: поле «Название» больше не наезжает на колонку «Длина».
Купленная лицензия остаётся вашей.
Каталог коробок, укладка first-fit-decreasing с проверкой по трём сторонам, разделение на несколько коробок, надбавка за килограмм и за обработку, бесплатная доставка от суммы, политики для…
Вместе с Тариф за коробкой для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
WooCommerce считает доставку по весу и классу доставки. Курьер берёт деньги за коробку, в которую посылка реально поместилась. Для всего габаритного эти два числа даже не рядом, и разница уходит из вашей маржи с каждого заказа.
Три футболки и один чайник весят одинаково — а едут в совершенно разных коробках. Подушка, лежак для собаки, абажур: лёгкие, а места занимают как коробка за 150 грн.
Модуль закрывает именно этот разрыв. Вы описываете коробки, которыми реально отправляете, а чекаут показывает стоимость тех коробок, в которые заказ действительно помещается.
Как это выглядит для покупателя
Обычный метод доставки в корзине и на чекауте, с тем названием, которое вы задали. Никаких дополнительных полей, попапов или шагов. В деталях заказа видно, из каких коробок сложилась цена — например «Small × 2».
Если в корзине оказывается товар, для которого честно посчитать невозможно, метод просто не показывается — вместо того чтобы показать уверенно неправильную сумму.
Что получает админ
Таблица коробок: название, длина, ширина, высота, максимальный вес, стоимость и надбавка за килограмм. Размеры в тех единицах, которые стоят в вашем WooCommerce, — ничего не конвертируется за вашей спиной.
Правила: что делать с товаром без габаритов, что делать с негабаритом, надбавка за обработку (один раз на отправление, а не на каждую коробку), бесплатная доставка от суммы, разрешение поворачивать товар при укладке.
Отдельно — диагностика: список опубликованных товаров, у которых пустая длина, ширина или высота, со ссылками на редактирование. На нашем же тестовом сайте таких оказалось 39 из 40.
Как это работает — шаг за шагом
- Корзина раскладывается на отдельные физические единицы: три одинаковых товара — это три предмета, каждому нужно своё место, а не один объект с количеством 3.
- Предметы сортируются от самого большого по объёму.
- Каждый предмет сначала пытаются положить в уже открытую коробку — начиная с той, где осталось меньше всего свободного места, чтобы коробки заполнялись, а не множились.
- Если не влезает ни в одну открытую — открывается самая маленькая коробка, в которую он физически проходит.
- Цена = сумма стоимостей использованных коробок плюс надбавки за вес, плюс разовая надбавка за обработку.
Проверка «помещается» — не по объёму. Предмет длиной 90 см не пойдёт в 40-сантиметровую коробку, сколько бы свободного объёма там ни осталось, поэтому каждый кандидат сверяется по всем трём сторонам. Поворот предмета опционален — для товаров, которые должны ехать только одной стороной, его можно отключить.
Что под капотом
Алгоритм — first-fit-decreasing: самые большие предметы первыми, самая маленькая коробка, в которую они проходят. Это не идеальная трёхмерная упаковка — идеальная является NP-сложной задачей, и ни один чекаут не должен её решать. Но она никогда не заявляет укладку, невозможную физически, и именно это свойство держит расчёт честным.
Проверка поворота сделана дёшево и правильно: обе тройки сторон сортируются и сравниваются почленно — это покрывает все шесть ориентаций, не перебирая их. Плюс микродопуск, чтобы предмет 30,0 см считался помещающимся в коробку 30,0 см, как оно и есть на любом складе.
🔴 Главное решение — что делать с товаром без габаритов. Самая частая причина, по которой расчёт по коробкам даёт дичь, не имеет отношения к математике: магазин импортировал фид, который оставил поля размеров пустыми, и половина каталога официально имеет нулевой размер. Большинство модулей радостно считают такие товары плоскими, и продавец узнаёт об этом из счёта курьера.
Здесь по умолчанию модуль отказывается считать корзину, в которой есть товар без размера, пишет названия этих товаров в WooCommerce → Статус → Журналы и показывает их списком на собственном экране настроек. Две другие политики (считать самой большой коробкой или паковать только по весу) доступны — но это решение, которое вы принимаете сознательно, а не поведение по умолчанию, которого вы не видели.
Как установить
- Плагины → Добавить новый → Загрузить плагин → zip → активировать. WooCommerce должен быть активен.
- Открыть Box rate в меню админки и описать свои коробки.
- Посмотреть на предупреждение о товарах без габаритов — если оно есть, сначала починить импорт.
- Добавить метод «Box rate» в нужную зону доставки: WooCommerce → Доставка.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Это настоящий 3D-упаковщик?
Нет. Это first-fit-decreasing с настоящей проверкой по каждой стороне: может открыть на коробку больше идеального алгоритма, но никогда не пообещает невозможную укладку.
В каких единицах вводить коробки?
В ваших собственных, из WooCommerce → Товары → Размеры. Ничего не конвертируется.
Что будет с негабаритным товаром?
На ваш выбор: не показывать метод или взять фиксированную ставку за негабарит.
Работает ли с вариативными товарами?
Да, берутся габариты конкретной вариации.
Почему метод вдруг пропал из чекаута?
Скорее всего, в корзине товар без габаритов. Причину и названия товаров модуль пишет в WooCommerce → Статус → Журналы.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—