»  WooCommerce  »  Шаг количества товара в WooCommerce

Шаг количества товара в WooCommerce

Шаг количества товара в WooCommerceС помощью этого простого снипета вы можете установить минимальное количество товара в WooCommerce, которое продается за один раз.

Например, вы продаете товар оптом, в упаковке 15 единиц товара. Вы хотите, чтобы при нажатии кнопки «+» в карточке товара количество товара увеличивалось кратно 15, то есть 15 — 30 — 45 — 60 — 75, и так далее.

Примечание: Этот снипет работает только для Простого товара.

Вставьте этот код в файл functions.php дочерней темы или с помощью специального плагина:

У вас должен получиться такой результат :

Как изменить количество товара WooCommerce
Измените количество товара, продаваемого за один раз

С помощью этого кода вы можете изменить шаг заказа для всех товаров на сайте:

В этом примере минимальное количество — 100, шаг 100. Для своего значения измените строки 4, 5, 6.

Для Вариативных товаров добавьте этот снипет:

Для своего значения измените строку 4.

Плагин

То же самое можно сделать с помощью плагина. Лучший плагин, который я нашел на эту тему — официальный плагин от WooCommerce Advanced Product Quantity.

Надеюсь, статья была полезна. Оставляйте комментарии.

13 комментариев

  1. Уважаемый автор. С обычным товаром работает идеально. Но с вариативным, из-за которого я шаг и делаю, есть две проблемы. Первая — исчезла колонка цены. То есть я теперь не могу добавить или изменить стоимость товара. Второе — после добавления в корзину он считает поштучно. Пример: упаковка по 50 штук. шаг 50. Добавляем в корзину кликом 50 штук. Далее мне нужно купить две упаковки, прибавляю шаг, отображает 51, 52, 53 и так далее. Вместо 50, 100, 150 и так далее. Вариативный товар в разделе ОПТ на сайте amaled.ru. Как увидеть снова раздел цены и как сделать шаг на вариативе? а то вариатив сработал как минимальное количество а не пошагово. спс

      • Смысл такой. В корзину 50 штук кидает. Выезжает сбоку корзина в которой кликая на плюс не прибавляется по 50 штук а прибавляется по 1 штуке, то есть 51 52 и тд. При этом пройдя в саму корзину, там происходит тоже самое. Я так понимаю нужен код шага добавить в вариации. Я пробовал разные варианты кодов, у меня не получилось. У обычного товара есть $args[‘step’] а у вариативного нет, только минимальное количество. Вот он и кладет в корзину минимум, а дальше шага нет. Есть код шага для вариаций ? Я перепробовал все плагины. Даже в тех, где прописывается в товаре шаг, все равно не срабатывает. Вместо этого выходит ошибка, когда добавляешь обычный товар с шагом по 2 штуки. Например кинул 2 штуки по 5р, он отобразил 10р. Кликаешь прибавить, он оставляет 2 штуки но ценник уже 20р. Потом снова кликаешь прибавить, он вообще обратно к 10р возвращает. Насчет плагинов все понятно. Очень нужен код шага в вариативном товаре, если есть пришли плз. проблема общая, будет полезно.

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

          Может быть, когда-нибудь дополню эту статью рабочим решением для вариативного товара.

            • Не помню название, это был официальный плагин от WooCommerce у них на сайте.

  2. Спасибо за труд! Помогите разобраться! Как или где мне найти название кастомных полей : Количество упаковки, Шаг для занесений их в файл CVS что бы массово импортировать товары. Т.е мне необходимо сформировать фал CVS что бы массово загрузить товары. Все основные поля я знаю как сделать post_title, post_content, regular_price, images и тд, а вот как определит эти поля Количество упаковки, Шаг и задать им соответствующие значения не знаю (((. Возможно ли это?

  3. О великий Дев, прийди и помоги нам решить проблему с добавлением из списка товаров 🙈

  4. Спасибо за ваш труд.
    Можно похожий код, но для установки минимального количества заказа к конкретному товару, с последующим шагом 1.
    Тоесть минимум купить можно от 5шт. например.
    А дальше хоть по одному прибавляй.

  5. Если в списке товаров нажать «В корзину», то в корзине не учитывается минимальное количество.
    Например, стоит минимальное 1000 штук. Если из карточки товара добавить в корзину, то всё ок. А если добавлять из списка товаров, то подставляется 1 шт.

Оставить ответ

Techbear