Минимальный или максимальный заказ в woocommerce. Бесплатный плагин

Если ваш бизнес это производство, или вы являетесь оптовым поставщиком какой-либо продукции, а свой интернет-магазин вы создали с помощью популярной системы wordpress+woocommerce, то скорее всего вы уже столкнулись с проблемой минимальных/максимальных заказов по количеству продукции. Дело в том, что в аналогичных системах интернет магазина данная возможность реализована по умолчанию, в отличии от woocommerce. Итак рассмотрим один из интересных плагинов на эту тему.

Плагин для минимального или максимального заказа с сайта
Рис.1


Quantities and Units for WooCommerce представляет удобное решение, с помощью которого можно указать для отдельного товара минимальное и/или максимальное значение количества при котором приобретаемую продукцию можно будет купить. Так же это значение автоматически будет прописано при добавлении выбранного товара в корзину. Изменить количество выбранного товара в меньшую сторону или же превысить максимальный порог установленного значения не получится, за исключением некоторых случаев, о которых напишу ниже. Возможности плагина на этом не исчерпаны, давайте рассмотрим наиболее интересные из них.

Рис.2 Пример использования плагина с установленным минимальным значением

Наиболее интересные возможности плагина:

  • Установка минимального и/или максимального значения количества приобретаемого товара. Установка значения шага.
  • Отображение пользовательского поля в карточке товара. Данное поле отображается, только в том случае, если к товару были применены какие-либо значения с помощью плагина. В самом поле можно прописать переменные значений:
    %MIN% минимальное
    %MAX% = максимальное
    %STEP% = шаг
  • Значения можно применять как к отдельной карточке, так и для целой категории, существуют свои приоритеты созданных правил
  • Установка пользовательских единиц измерения для отдельных товаров

Ограничения плагина:

  • не обновлялся в течении 2-х лет и не поддерживается разработчиком
  • при выборе вариативного товара, не всегда срабатывает блокировка значений, т.е. можно скрутить счетчик на более низкое или высокое значение от установленного и добавить его в корзину с последующим оформлением. Но это не критичная особенность, она проявляется только при открытии товара с атрибутами по умолчанию (если они установлены), если выбрать любой из атрибута (например цвет) проблема устраняется
  • нет возможности установить единицы измерения для категории товаров
  • не имеет технической возможности для перевода на русский язык. Некоторые уведомления плагина выводятся на английском

Устранение некоторых ограничений:

уведомления можно перевести прямо в коде плагина, внеся изменения в следующий файл:

/public_html/wp-content/plugins/quantities-and-units-for-woocommerce/includes/class-wcqu-validations.php

Начиная с 100-ой строки кода вы найдете необходимые для перевода строки.

Рис.3 Участок кода для правки уведомлений плагина

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

wc_add_notice( sprintf( __( "Перейдите на карточку товара и добавьте минимум %s шт в корзину, продукт - <b> %s</b> является оптовым", 'woocommerce' ), $min_value, $title ), 'error' );

Заменив содержание строки 101 кодом выше, при попытке добавить товар из списка избранного (или как его еще называют – списка желаний) или если попытаетесь отправить товар из каталога сразу в корзину, минуя предварительный просмотр карточки товара, ваше уведомление будет выглядеть следующим образом:


Рис.4 уведомление при выборе меньшего количества товара

Если разработчик вдруг решит обновить плагин, не забудьте о данной правке, т.к. все ваши прямые вмешательства в плагин, аннулируются!

Знаете ли вы о существовании более интересного плагина с такой же функцией? Поделитесь пожалуйста в комментариях.

Добавить комментарий