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

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

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

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

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

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

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

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

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

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

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

Реклама

Калькулятор ОСАГО

Простой способ выгодно купить полис

Плагин

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

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

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

  1. Да, тоже есть проблема с добавлением товаров с главной страницы магазина и категорий.
    В карточке товара все работает как надо — добавляется сразу нужное количество. А вот в категории, если не проваливаться в карточку, то добавляется 1 шт.
    При этом если нажать сначала минус «-«, то добавится допустим 50, т.е. как и должно быть. Также, если сначала кликнуть плюс «+», то добавиться сразу нужное кол-во 100.

  2. Вечер добрый! Можете объяснить, почему этот код исчезает как я обновляю плагины, или просто на следующий день, когда заново захожу на wp? как сделать их «навечно»?

    • Здравствуйте,
      Если вы добавляете код в дочернюю тему, или через плагин, то он исчезать не должен.
      Проблема может быть в том, что вы добавляете код напрямую в тему, или это что-то связанное с бэкапом / восстановлением.

  3. Уважаемый автор. С обычным товаром работает идеально. Но с вариативным, из-за которого я шаг и делаю, есть две проблемы. Первая — исчезла колонка цены. То есть я теперь не могу добавить или изменить стоимость товара. Второе — после добавления в корзину он считает поштучно. Пример: упаковка по 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 у них на сайте.

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

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

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

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

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Techbear

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

WordPress   WooCommerce   Membership   Elementor   ACF

Обновления блога

Subsription - Gray Footer
Techbear