Продавайте на вес или по длине в CS-Cart.

Покупатели берут 1,25 кг сыра или 2,6 м верёвки. Цена указана за единицу, в корзине видно «1,250 кг × $12.99 / кг», а остаток уменьшается ровно на нужное количество. Ни один файл ядра не меняется.

  • v1.0.0
  • CS-Cart 4.17.2 – 4.21.x, Multi-Vendor
  • Возврат в течение 30 дней при первой покупке

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

Скриншот Sell by Weight & Length
Скриншот Sell by Weight & Length
Скриншот Sell by Weight & Length
Скриншот Sell by Weight & Length

Проблема

Почему CS-Cart сам не умеет продавать 1,25 кг

CS-Cart считает товары целыми штуками. Магазины, которые продают сыр, кофе, ткань, верёвки, кабель или напольные покрытия, в итоге создают товары «100 г» или округляют вверх и возвращают разницу.

Оба обходных пути что-то ломают: цена за килограмм скрыта, остатки считаются упаковками, а в счетах не видно, что именно продано.

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

ПодходКак это работаетНедостаток
Товары по размеру упаковкиОдин товар или опция на каждую упаковку: 100 г, 250 г, 1 кг.Нельзя заказать произвольное количество, а остаток раздроблен по упаковкам.
Округлить вверх и вернуть разницуПродавать целые единицы и возвращать деньги за то, что не доставлено.Ручная работа по каждому заказу, а покупателям это непонятно.
Настоящее дробное количествоЧто делает Sell by Weight & LengthСамо количество становится 1,250 кг, цена считается за единицу в корзине, заказе, счёте и остатках.Нужно дополнение, которое правильно работает с налогами, акциями и платёжными шлюзами.

Sell by Weight & Length

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

  1. 01

    Выберите единицу продажи

    Откройте товар и выберите единицу (кг, г, фунт, м, фут, м², л и другие), шаг (до 0,001), минимум, максимум и кнопки-пресеты.

  2. 02

    Покупатель выбирает количество

    Он вводит 1,25 или нажимает 250 г, 500 г или 1 кг. На страницах товаров и в списках цена показана «за кг».

  3. 03

    Всё следует за количеством

    Корзина, оформление заказа, заказы, счета и письма показывают реальное количество; заказы списывают точный остаток, а отмены возвращают его.

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

Поле дробного количества

С единицей, шагом, минимумом и максимумом; корзина объединяет и исправляет количества.

Кнопки-пресеты

Быстрые значения вроде 250 г, 500 г и 1 кг рядом с полем.

Цена за единицу

Позиции считаются с точностью до цента, с налогами, акциями и скидками за количество.

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

Дробные остатки, возвращаемые при отмене и возврате.

Платёжные шлюзы продолжают работать

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

Импорт, API, продавцы

Столбцы импорта и экспорта, поля REST API, редактирование заказов, а продавцы сами задают единицы для своих товаров.

Подходит для

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

Sell by Weight & Length

Скриншоты

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

Как продавать на вес или длину в CS-Cart

CS-Cart считает товары целыми единицами. Поле количества, корзина, остатки и строки заказа целочисленные, что подходит для обуви и намного хуже для сыра, кофе, ткани, верёвки, кабеля или напольных покрытий. Магазины обходят это двумя способами: товар «100 г», заказанный 13 раз, или округление вверх с возвратом разницы.

Оба способа заметны. Товар на 100 г путает покупателей, затрудняет чтение заказа, а остатки идут в единицах, которые никто не взвешивает. Sell by Weight & Length сохраняет настоящее количество в заказе, остатках и каждом документе: 1,250 кг сыра, 3,5 м верёвки, 2,4 м² покрытия, 0,75 л оливкового масла.

Поддерживаемые единицы: kg, g, lb, oz, m, cm, ft, yd, in, m², ft², L, ml, gal и fl oz. Короткие метки являются языковыми переменными, которые можно переименовать.

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

  1. Страница товара показывает цену за единицу («$12.99 / кг») и поле количества, принимающее дроби с точкой или запятой.
  2. Кнопки плюс и минус следуют вашему шагу, а готовые кнопки заполняют обычные количества, например 250 г, 500 г и 1 кг. Сумма строки обновляется при вводе.
  3. Количество вне шага или лимитов исправляется с коротким сообщением, например на 1,235 кг.
  4. Корзина показывает одну строку, «1,250 кг × $12.99 / кг». Добавление того же товара увеличивает эту строку (1,25 кг + 0,5 кг = 1,75 кг).
  5. Если остаток меньше заказанного, количество уменьшается до доступного с сообщением.

Страницы покупателя, счета, упаковочные листы и письма о заказе показывают меру в столбце количества. В Nova (4.21) дробное поле заменяет селектор для таких товаров. В списках Add to cart добавляет количество по умолчанию.

Настройка товара на килограммы или метры

Откройте товар, вкладка General, раздел Sell by weight, length, area or volume:

Поля товара на меру
ПолеПримерЗначение
Sale unitKilogramWhole items оставляет товар как есть. Любая единица включает дроби; цена становится ценой одной единицы.
Quantity step0.005Минимальное изменение, до 4 знаков. Задаёт и показываемые знаки.
Minimum / maximum0.1 / 5На строку, в единице продажи.
Default quantity0.5Подставляется на странице и используется Add to cart в списках.
Preset quantities0.25, 0.5, 1До 8 кнопок. Ниже 1 кг показывают 250 г.
Exact stock8.750Реальный остаток в единице продажи.

Для доставки по весу укажите вес одной единицы продажи (1 для кг). Скидки за количество работают в единице продажи: скидка от 5 действует от 5 кг.

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

Как сохраняется точность цен и платежей

Цена строки равна цене за единицу, умноженной на количество, с одним округлением: 12,99 × 1,25 = 16,2375, то есть $16.24. Налоги, акции корзины, купоны и валюты считаются от этой строки. Платёжные сервисы получают каждую строку как «1 × сумма строки», потому что PayPal, Stripe и похожие шлюзы принимают только целые количества. Сумма заказа не меняется.

Известные ограничения, чтобы избежать сюрпризов

  • В списке заказов в админке товар на меру является строкой с количеством 1. Точное количество указано под названием, например «Quantity: 1.250 kg × $12.99 / kg». Отправки тоже считают строки.
  • Отчёты ядра, считающие товары, считают строки: 1,250 кг равно одному товару. Суммы продаж, налогов и скидок точны.
  • У товара одна единица продажи. Чтобы продавать вразвес и в упаковках, используйте два товара или варианта.
  • Поле In stock ядра принимает только целые числа и показывает остаток с округлением вверх (8,750 кг показывает 9). Ручная правка задаёт точный остаток этим целым; для дробей используйте Exact stock.
  • Склады Multi-Vendor 4.21 продолжают считать такие товары целыми единицами. Учёт остатков должен вестись по товару.
  • Поля минимума, максимума и шага ядра для таких товаров не используются: действуют поля дополнения.

Сравнение вариантов: упаковки, варианты или настоящие дроби

Способы продажи вразвес в CS-Cart
Товар «100 г»ВариантыДробные количества
Любое количествоТолько кратныеФиксированные размерыДа, по шагу
Остаток в реальных единицахНетПо вариантуДа, общий
Счёт с реальным количествомНетЧастичноДа
Усилия на товарНизкиеВысокиеНизкие
Отчёты по числу товаровТочны в упаковкахТочныСчитают строки

Если вы продаёте только пакеты по 250 г и 500 г, хватает вариантов, и дополнение не нужно. Оно оправдано, когда покупатели просят нужное им количество, а не то, что вы упаковали: деликатесы, ткань, кабель, покрытия, продукты вразвес.

Наше руководство по продаже на вес подробнее сравнивает варианты. Для цен на раскрой по двум измерениям смотрите Advanced Product Options & Price Formulas. Min/Max Order & Quantity Rules применяет правила в единице продажи, а EU e-Invoicing принимает количества и единицы. Купить Sell by Weight & Length в магазине.

Версии, темы и редакции

CS-Cart и Multi-Vendor 4.17.2 до 4.21.x, PHP 7.2.5 до 8.3 в зависимости от версии. Работает с Responsive, Bright, Nova и производными темами, включая темы Kavio Labs. Полностраничный кеш 4.21 совместим, потому что страницы товаров одинаковы для каждого посетителя. В Ultimate настройки товара общие, как и сам товар, а настройки дополнения задаются по витрине.

CS-Cart

Sell by Weight & Length: коротко

Дробное количество с единицей, шагом, пресетами и ценой за кг или метр, с точными остатками до 0,001.

Цена
CS-Cart 129 $ · Multi-Vendor 169 $ (разово)
Версия
1.0.0
Совместимость
CS-Cart 4.17.2 – 4.21.x, Multi-Vendor
Лицензия
Один рабочий магазин, бессрочно, 12 месяцев обновлений и поддержки
Возврат средств
Возврат в течение 30 дней при первой покупке

CS-Cart

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

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

Make an Offer

Кнопка «Предложить цену» со встречными предложениями, сроками и согласованной ценой на одну покупку; продавцы отвечают на свои предложения.

Купить CS-Cart в нашем магазине

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

cs-cart.kaviolabs.com · 98 дополнений · 29 тем

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

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

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

Руководство

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

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

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

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

Работает ли оно с Multi-Vendor?

Да. Продавцы сами задают единицы для своих товаров; дополнение проверено на CS-Cart и Multi-Vendor.

Работают ли акции и скидки за количество?

Да. Позиции считаются с точностью до цента с учётом налогов, акций и скидок за количество.

Примет ли мой платёжный шлюз 1,25 кг?

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

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

Да. Оно работает с полностраничным кешем, счётчиком количества в теме Nova и нашим дополнением Min/Max Order & Quantity Rules.

Почему страница заказа в админке показывает количество 1?

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

Работает ли с опциями и вариантами?

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

Можно ли продавать товар вразвес и в упаковках?

Не одним товаром, потому что единица продажи одна. Используйте два товара или варианта.

Что с отменами и возвратами?

Отменённые или отклонённые заказы и возвраты RMA ядра восстанавливают точное количество каждой строки.

Показывают ли отчёты о продажах килограммы?

Отчёты ядра, считающие товары, считают строки, поэтому 1,250 кг равно одному товару. Продажи, налоги и скидки точны.

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

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

Kavio Labs

Ещё от Kavio Labs

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