Продавайте на вес, по длине или площади в WooCommerce.

Покупатели берут ровно 1,25 кг сыра, 2,6 м ткани или 3,33 м² напольного покрытия. Цена указана за единицу, итог обновляется во время ввода, а остаток уменьшается ровно на нужное количество.

  • v1.0.3
  • WooCommerce 10.1 – 11.2, WordPress 6.7+
  • Возврат в течение 30 дней при первой лицензии

Продукты, документация, магазины и поддержка доступны на английском языке.

Скриншот Sell by Measure for WooCommerce
Скриншот Sell by Measure for WooCommerce
Скриншот Sell by Measure for WooCommerce
Скриншот Sell by Measure for WooCommerce

Проблема

Почему WooCommerce сам этого не умеет

WooCommerce считает количество целыми штуками. Поле количества на странице товара и в корзине принимает 1, 2 или 3, а остатки хранятся и списываются целыми числами.

Поэтому магазины, продающие на вес или по длине, обычно выбирают один из трёх обходных путей. Они сильно различаются тем, что видит покупатель и что происходит с остатками.

Три способа продавать на вес и по мере

ПодходКак это работаетНедостаток
Одна вариация на каждое количествоВариации вроде 250 г, 500 г и 1 кг, у каждой своя цена.Нельзя заказать произвольное количество. Остатки приходится делить или вести вручную.
Дополнительное поле вводаПоле количества скрыто, а пользовательское поле спрашивает количество; формула цены добавляет наценку.В строке заказа по-прежнему 1 товар. Остаток не уменьшается на реальное количество.
Настоящее дробное количествоЧто делает Sell by MeasureСамо количество становится 1,25 (кг). Цена, корзина, заказ и остатки используют реальное количество.Нужен плагин, который правильно работает и с остатками, и с блоками корзины, и с Store API.

Sell by Measure for WooCommerce

Как это работает

  1. 01

    Выберите единицу

    В разделе «Данные товара» > Sell by measure выберите одну из 15 единиц (кг, г, фунт, унция, м, см, фут, ярд, дюйм, м², фут², л, мл, галлон, жидкая унция). Обычная цена становится ценой одной единицы.

  2. 02

    Задайте правила

    Шаг (до 4 знаков после запятой), минимум, максимум, количество по умолчанию и до 8 кнопок быстрых значений: для товара или как значения по умолчанию для категории.

  3. 03

    Продавайте

    Покупатели вводят 1,25 или нажимают «500 г», видят итог в реальном времени, а точное количество проходит через корзину, оформление заказа, заказ и остатки.

Что вы получаете

Дробное количество

Вес, длина, площадь или объём, с округлением значения до вашего шага.

Цена в реальном времени

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

Длина × ширина

Для товаров в м² и фут² покупатели вводят длину и ширину и получают площадь.

Точные остатки

Остаток хранится в единице продажи (125,5 кг). Заказы списывают его точно, отмены возвращают.

Блоки и классика

Работает с блоками «Корзина» и «Оформление заказа», классическими шорткодами, Store API и HPOS.

Вес для доставки

Укажите вес одной единицы; WooCommerce умножит его на количество.

Подходит для

  • Сыр, мясо и гастрономия
  • Кофе, чай и специи
  • Ткани и ленты
  • Кабель, верёвки и цепи
  • Напольные покрытия и плитка
  • Краски и жидкости

Sell by Measure for WooCommerce

Скриншоты

Сделаны в наших демо- и тестовых магазинах; интерфейс на английском языке.

Зачем WooCommerce плагин для продажи на вес

Количества в WooCommerce по умолчанию целые. Разработчик может ослабить это фильтром, но витрина, корзина, блочное оформление, остатки, экран заказа и Store API требуют работы. Большинство плагинов-калькуляторов идёт другим путём: оставляет количество 1 и меняет цену. Заказ тогда говорит «1 × Чеддер», а остаток не снижается на проданное.

Sell by Measure использует настоящие дробные количества. В заказе 1,3 кг, остаток падает с 10 до 8,7 кг, а REST и Store API возвращают 1,3. Всё, что читает заказы, от плагинов счетов до писем, видит реальное количество.

Что видит покупатель

  1. Страница товара показывает «/ кг» после цены, поле количества с единицей и кнопки вроде 250 г, 500 г и 1 кг.
  2. Итог обновляется при вводе: «Total: $16.24 (1.25 kg at $12.99 / kg)». Работают точка и запятая.
  3. Для покрытий или тканей на площадь покупатель вводит длину и ширину, а количество равно площади, округлённой до вашего шага.
  4. В блочной или классической корзине + и − идут по шагу, со строками Unit price и Size под товаром.
  5. Заказ, подтверждение, Мой аккаунт и письма показывают «× 1.3 kg», цену за единицу и размер.

Add to cart в списках добавляет количество по умолчанию. Товары по длине × ширине показывают Enter size и открывают страницу товара, а такие строки в корзине не меняются: покупатель добавляет новый размер. Штучные товары остаются штучными: 1,5 кружки отклоняются.

Настройка

В Данные товара, Sell by measure выберите единицу продажи. Обычная цена становится ценой одной единицы. Есть 15 единиц: kg, g, lb, oz, m, cm, ft, yd, in, m², ft², L, ml, gal и fl oz.

Поля товара Sell by measure
ПолеПримерЗначение
Quantity step0.05До 4 знаков. Пусто значит 0,01.
Minimum / maximum0.1 / 5На строку корзины. Остаток действует всегда.
Default quantity0.5Показывается при загрузке и добавляется из списков.
Quick amounts0.25, 0.5, 1, 2До 8 кнопок.
Length x widthOnТолько m² и ft².

Для целого отдела задайте это один раз на категории: товары в Use the category default наследуют настройки первой категории с единицей. Выберите Whole items, чтобы исключить товар.

Держите остаток в единице продажи, с дробями. Для доставки укажите вес одной единицы: 1 кг для товара на килограммы, а WooCommerce умножит на количество.

Где сам WooCommerce ставит границы

  • Заметка о резерве при блочном оформлении может говорить «× 1» для 1,3 кг, потому что WooCommerce резервирует остаток целыми для незавершённых оплат. Реальное списание точно.
  • WooCommerce Analytics записывает проданные товары целыми, поэтому «проданные товары» показывают целые числа. Выручка точна.
  • Купоны с фиксированной скидкой на товар действуют на единицу: $1 × 2,5 кг = $2.50. Процентные купоны и купоны корзины работают обычно.
  • Вариации используют единицу и лимиты родителя. У каждой вариации своя цена за единицу.
  • С Product Personalizer товары с мерным количеством платят сбор один раз на строку.

Дробные количества или калькулятор цены?

Три способа продавать на меру в WooCommerce
Вариации (250 г, 500 г)КалькуляторSell by Measure
Любое количествоНетДаДа, по шагу
Количество в заказеЦелоеЧасто 1Реальное количество
Остаток в реальных единицахПо вариацииЧасто нетДа, дробный
Длина × ширинаНетДаДа
Многомерные формулыНетЧастоТолько длина × ширина

При нескольких фиксированных размерах вариации бесплатны и достаточны. Отдельный калькулятор может быть лучше для объёма или сложных формул. Выбирайте настоящие количества, когда важны точность остатка и читаемые заказы. Наше руководство по продаже на вес сравнивает подходы.

Продуктовые магазины могут сочетать это с темой Pantry, которая оформляет поле и итог. Ковры и покрытия подходят к Hearth. EU E-Invoicing тоже принимает дробные количества и единицы. Купить Sell by Measure в магазине.

Совместимость

WooCommerce 10.1 до 11.2 на WordPress 6.7 или новее, PHP 7.4 до 8.3. Поддерживает HPOS, блоки Корзина и Оформление заказа, блочные и классические темы и Store API. Без переопределения шаблонов, два маленьких скрипта загружаются только там, где нужно. Поддерживаются простые и вариативные товары. Настройки остаются при удалении, если вы не отметите Remove data on uninstall.

Примеры по типу товара

Рекомендуемые начальные значения
ТоварЕдиницаШагБыстрые количества
Сыр или деликатесыkg0.050.25, 0.5, 1
Кофеg50250, 500, 1000
Тканьm0.11, 2, 5
Верёвка или кабельm0.55, 10, 25
Покрытиеm²0.01Длина × ширина включена
КраскаL0.250.75, 1, 2.5

Задайте минимум, подходящий к резке или взвешиванию. Шаг 0,001 кг выглядит точно, но если весы или команда работают по 50 г, предложите это. Круглые числа также делают итог понятнее на телефоне.

При резке скажите на странице, поставляете ли вы один цельный кусок. Два заказа по 2 м и 3 м не обязательно один отрез 5 м.

Важна и доставка. Доставке по весу нужен вес единицы на товаре, а громоздким рулонам может потребоваться свой класс доставки.

WooCommerce

Sell by Measure for WooCommerce: коротко

Дробное количество вроде 1,25 кг, быстрые значения, длина × ширина и точные дробные остатки, с блочным оформлением заказа.

Цена
39 $ разово
Версия
1.0.3
Совместимость
WooCommerce 10.1 – 11.2, WordPress 6.7+
PHP
7.4 – 8.3
Лицензия
Один магазин, без подписки, 12 месяцев обновлений
Возврат средств
Возврат в течение 30 дней при первой лицензии

WooCommerce

Продукты WooCommerce, которые магазины покупают первыми

Самые востребованные продукты этой платформы. У каждого есть своя страница, купить можно прямо в магазине.

Купить WooCommerce в нашем магазине

Цены, лицензии, полная документация и мгновенная загрузка доступны в магазине.

woocommerce.kaviolabs.com · 7 плагинов · 11 тем

Продажа на вес

Та же функция на других платформах

Каждая версия создана для своей платформы, а не перенесена с другой. У каждой есть своя страница продукта, документация и цена.

Руководство

Связанное руководство

Руководство · на английском

Selling by weight compared

How five platforms handle 1.25 kg or 2.5 m, the usual workarounds and what to check before you choose.

Читать руководство

FAQ

Вопросы и ответы

Может ли WooCommerce продавать на вес без плагина?

Только с обходными путями вроде одной вариации на каждое количество. Сам WooCommerce считает количество и остатки целыми штуками.

Работает ли оно с блочным оформлением заказа?

Да. Sell by Measure поддерживает блоки «Корзина» и «Оформление заказа», классические шорткоды, Store API и высокопроизводительное хранение заказов (HPOS).

Можно ли сочетать товары на вес с обычными?

Да. Дробное количество используют только товары с единицей продажи; у всех остальных количества остаются целыми.

Что с вариативными товарами?

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

Что будет, если удалить плагин?

Заказы никогда не меняются. Без плагина WooCommerce снова воспринимает количества как целые числа, поэтому сначала завершите открытые заказы с дробными количествами.

Работают ли купоны на килограмм?

Фиксированные скидки на товар действуют на единицу количества, как при 2 штуках. Процентные купоны и купоны корзины работают обычно.

Почему Analytics показывает целые числа?

WooCommerce Analytics записывает проданные товары целыми. Выручка точна.

Могут ли покупатели вводить длину и ширину?

Да, для товаров в m² и ft². Количество равно площади, округлённой до вашего шага.

Можно ли задать это на категорию?

Да. У настроек категории те же поля, а товары могут наследовать их или исключаться.

Начните продавать на килограммы, метры и квадратные метры

Экраны товара, корзины и админ-панели и документация есть на странице продукта.

Kavio Labs

Ещё от Kavio Labs

Те же стандарты, та же служба поддержки и один портал лицензий для каждой платформы, с которой мы работаем.