Связаться
  • WordPress
  • Доставка
  • v1.0.2

Тариф за коробкой для WooCommerce — Box Rate Shipping

Woo считает доставку по весу, курьер берёт за коробку. Плагин пакует корзину в ваши реальные коробки и берёт тариф за них. Ловит товары без габаритов после импорта. Free — 3 формата, Pro — без лимита.

Pro 990 грн / год
Скачать Free
Совместимость
WordPress 6.2+, WooCommerce 6.0+ (проверено на WP 7.1 / Woo 10.7)
PHP
7.4 и новее
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Модуль в работе — 37 секунд

Понятно и без звука: субтитры на украинском

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Тариф считается по коробкам, в которые заказ реально помещается ✔ ✔
Проверка по трём сторонам, а не только по объёму ✔ ✔
Разделение заказа на несколько коробок, когда в одну не влезает ✔ ✔
Собственный каталог коробок: габариты, макс. вес, цена, надбавка за кг ✔ ✔
Надбавка за обработку — один раз на отправление, не на каждую коробку ✔ ✔
Бесплатная доставка от суммы заказа ✔ ✔
Поворот предмета можно отключить для товаров «только одной стороной» ✔ ✔
По умолчанию НЕ считает корзину с товаром без габаритов ✔ ✔
Названия таких товаров пишутся в WooCommerce → Статус → Журналы ✔ ✔
Отдельный экран со списком товаров с пустыми габаритами ✔ ✔
Фиксированная ставка за негабарит или скрытие метода — на выбор ✔ ✔
Размеры в единицах вашего магазина, без скрытых конвертаций ✔ ✔

Как это выглядит

Каталог коробок и правила. Сверху — диагностика: у 39 товаров этого магазина нет габаритов, и по умолчанию модуль для них ничего не считает.
Каталог коробок и правила. Сверху — диагностика: у 39 товаров этого магазина нет габаритов, и по умолчанию модуль для них ничего не считает.
Габариты товара — длина, ширина, высота и вес — берутся из штатных полей WooCommerce. Именно их укладчик и читает, ничего не придумывая за вас.
Габариты товара — длина, ширина, высота и вес — берутся из штатных полей WooCommerce. Именно их укладчик и читает, ничего не придумывая за вас.
Правила модуля. Главное решение — что делать с товаром без габаритов: по умолчанию «Quote nothing» (не считать), потому что посчитать такой товар «как плоский» — это и есть та ошибка, из-за которой приходит счёт от курьера.
Правила модуля. Главное решение — что делать с товаром без габаритов: по умолчанию «Quote nothing» (не считать), потому что посчитать такой товар «как плоский» — это и есть та ошибка, из-за которой приходит счёт от курьера.

Триал стартует, когда вы попросите

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

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней.

Технические требования

  • WordPress 6.2+ (проверено на 7.1).
  • WooCommerce 6.0+ (проверено на 10.7).
  • PHP 7.4+.
  • Заполненные габариты и вес товаров — без них ни один модуль такого класса не посчитает честно.
  • Совместимость с HPOS и блочной корзиной/чекаутом объявлена явно.

История версий

v1.0.2 Текущая

Настройки коробок: поле «Название» больше не наезжает на колонку «Длина».

v1.0.1

Купленная лицензия остаётся вашей.

v1.0.0 Первый релиз

Каталог коробок, укладка first-fit-decreasing с проверкой по трём сторонам, разделение на несколько коробок, надбавка за килограмм и за обработку, бесплатная доставка от суммы, политики для…

Вместе с Тариф за коробкой для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Тариф за коробкой Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 590 ₴ / год вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

WooCommerce считает доставку по весу и классу доставки. Курьер берёт деньги за коробку, в которую посылка реально поместилась. Для всего габаритного эти два числа даже не рядом, и разница уходит из вашей маржи с каждого заказа.

Три футболки и один чайник весят одинаково — а едут в совершенно разных коробках. Подушка, лежак для собаки, абажур: лёгкие, а места занимают как коробка за 150 грн.

Модуль закрывает именно этот разрыв. Вы описываете коробки, которыми реально отправляете, а чекаут показывает стоимость тех коробок, в которые заказ действительно помещается.

Как это выглядит для покупателя

Обычный метод доставки в корзине и на чекауте, с тем названием, которое вы задали. Никаких дополнительных полей, попапов или шагов. В деталях заказа видно, из каких коробок сложилась цена — например «Small × 2».

Если в корзине оказывается товар, для которого честно посчитать невозможно, метод просто не показывается — вместо того чтобы показать уверенно неправильную сумму.

Что получает админ

Таблица коробок: название, длина, ширина, высота, максимальный вес, стоимость и надбавка за килограмм. Размеры в тех единицах, которые стоят в вашем WooCommerce, — ничего не конвертируется за вашей спиной.

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

Отдельно — диагностика: список опубликованных товаров, у которых пустая длина, ширина или высота, со ссылками на редактирование. На нашем же тестовом сайте таких оказалось 39 из 40.

Как это работает — шаг за шагом

  1. Корзина раскладывается на отдельные физические единицы: три одинаковых товара — это три предмета, каждому нужно своё место, а не один объект с количеством 3.
  2. Предметы сортируются от самого большого по объёму.
  3. Каждый предмет сначала пытаются положить в уже открытую коробку — начиная с той, где осталось меньше всего свободного места, чтобы коробки заполнялись, а не множились.
  4. Если не влезает ни в одну открытую — открывается самая маленькая коробка, в которую он физически проходит.
  5. Цена = сумма стоимостей использованных коробок плюс надбавки за вес, плюс разовая надбавка за обработку.

Проверка «помещается» — не по объёму. Предмет длиной 90 см не пойдёт в 40-сантиметровую коробку, сколько бы свободного объёма там ни осталось, поэтому каждый кандидат сверяется по всем трём сторонам. Поворот предмета опционален — для товаров, которые должны ехать только одной стороной, его можно отключить.

Что под капотом

Алгоритм — first-fit-decreasing: самые большие предметы первыми, самая маленькая коробка, в которую они проходят. Это не идеальная трёхмерная упаковка — идеальная является NP-сложной задачей, и ни один чекаут не должен её решать. Но она никогда не заявляет укладку, невозможную физически, и именно это свойство держит расчёт честным.

Проверка поворота сделана дёшево и правильно: обе тройки сторон сортируются и сравниваются почленно — это покрывает все шесть ориентаций, не перебирая их. Плюс микродопуск, чтобы предмет 30,0 см считался помещающимся в коробку 30,0 см, как оно и есть на любом складе.

🔴 Главное решение — что делать с товаром без габаритов. Самая частая причина, по которой расчёт по коробкам даёт дичь, не имеет отношения к математике: магазин импортировал фид, который оставил поля размеров пустыми, и половина каталога официально имеет нулевой размер. Большинство модулей радостно считают такие товары плоскими, и продавец узнаёт об этом из счёта курьера.

Здесь по умолчанию модуль отказывается считать корзину, в которой есть товар без размера, пишет названия этих товаров в WooCommerce → Статус → Журналы и показывает их списком на собственном экране настроек. Две другие политики (считать самой большой коробкой или паковать только по весу) доступны — но это решение, которое вы принимаете сознательно, а не поведение по умолчанию, которого вы не видели.

Как установить

  1. Плагины → Добавить новый → Загрузить плагин → zip → активировать. WooCommerce должен быть активен.
  2. Открыть Box rate в меню админки и описать свои коробки.
  3. Посмотреть на предупреждение о товарах без габаритов — если оно есть, сначала починить импорт.
  4. Добавить метод «Box rate» в нужную зону доставки: WooCommerce → Доставка.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Это настоящий 3D-упаковщик?

Нет. Это first-fit-decreasing с настоящей проверкой по каждой стороне: может открыть на коробку больше идеального алгоритма, но никогда не пообещает невозможную укладку.

В каких единицах вводить коробки?

В ваших собственных, из WooCommerce → Товары → Размеры. Ничего не конвертируется.

Что будет с негабаритным товаром?

На ваш выбор: не показывать метод или взять фиксированную ставку за негабарит.

Работает ли с вариативными товарами?

Да, берутся габариты конкретной вариации.

Почему метод вдруг пропал из чекаута?

Скорее всего, в корзине товар без габаритов. Причину и названия товаров модуль пишет в WooCommerce → Статус → Журналы.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль