Techbear
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
С помощью этого простого снипета вы можете установить минимальное количество товара в WooCommerce, которое продается за один раз.
Например, вы продаете товар оптом, в упаковке 15 единиц товара. Вы хотите, чтобы при нажатии кнопки «+» в карточке товара количество товара увеличивалось кратно 15, то есть 15 — 30 — 45 — 60 — 75, и так далее.
Примечание: Этот снипет работает только для Простого товара.
Вставьте этот код в файл functions.php дочерней темы или с помощью специального плагина:
У вас должен получиться такой результат :
С помощью этого кода вы можете изменить шаг заказа для всех товаров на сайте:
В этом примере минимальное количество — 100, шаг 100. Для своего значения измените строки 4, 5, 6.
Для Вариативных товаров добавьте этот снипет:
Для своего значения измените строку 4.
Реклама
Простой способ выгодно купить полис
То же самое можно сделать с помощью плагина. Лучший плагин, который я нашел на эту тему — официальный плагин от WooCommerce Advanced Product Quantity.
Надеюсь, статья была полезна. Оставляйте комментарии.
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Да, тоже есть проблема с добавлением товаров с главной страницы магазина и категорий.
В карточке товара все работает как надо — добавляется сразу нужное количество. А вот в категории, если не проваливаться в карточку, то добавляется 1 шт.
При этом если нажать сначала минус «-«, то добавится допустим 50, т.е. как и должно быть. Также, если сначала кликнуть плюс «+», то добавиться сразу нужное кол-во 100.
Вечер добрый! Можете объяснить, почему этот код исчезает как я обновляю плагины, или просто на следующий день, когда заново захожу на wp? как сделать их «навечно»?
Здравствуйте,
Если вы добавляете код в дочернюю тему, или через плагин, то он исчезать не должен.
Проблема может быть в том, что вы добавляете код напрямую в тему, или это что-то связанное с бэкапом / восстановлением.
Уважаемый автор. С обычным товаром работает идеально. Но с вариативным, из-за которого я шаг и делаю, есть две проблемы. Первая — исчезла колонка цены. То есть я теперь не могу добавить или изменить стоимость товара. Второе — после добавления в корзину он считает поштучно. Пример: упаковка по 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 у них на сайте.
Спасибо за труд! Помогите разобраться! Как или где мне найти название кастомных полей : Количество упаковки, Шаг для занесений их в файл CVS что бы массово импортировать товары. Т.е мне необходимо сформировать фал CVS что бы массово загрузить товары. Все основные поля я знаю как сделать post_title, post_content, regular_price, images и тд, а вот как определит эти поля Количество упаковки, Шаг и задать им соответствующие значения не знаю (((. Возможно ли это?
О великий Дев, прийди и помоги нам решить проблему с добавлением из списка товаров 🙈
Спасибо за ваш труд.
Можно похожий код, но для установки минимального количества заказа к конкретному товару, с последующим шагом 1.
Тоесть минимум купить можно от 5шт. например.
А дальше хоть по одному прибавляй.
Спасибо за отзыв,
Пока не могу, попробуйте один из этих плагинов.
Если в списке товаров нажать «В корзину», то в корзине не учитывается минимальное количество.
Например, стоит минимальное 1000 штук. Если из карточки товара добавить в корзину, то всё ок. А если добавлять из списка товаров, то подставляется 1 шт.
Та же проблема. Нашли решение?
Та же проблема. Актуально. Так все работает, но — Если из карточки — то не срабатывает