Разное количество продукта в зависимости от роли пользователя

Премиум-студент спросил меня, как он может ограничить сумму, на которую определенная роль пользователя может купить продукт:

Он буквально спросил меня:

У меня есть магазин, и я пытался всеми способами, и я не могу сделать следующее, в моем магазине есть 2 типа пользователей (Клиент, Дистрибьютор), я хочу, чтобы, если ваша роль - Клиент, вы не могли купить более 60 единиц товара. продукт магазина (в магазине есть только 1 продукт), но вместо этого, если вы являетесь дистрибьютором, вы можете купить желаемое количество.

Есть плагин, который в принципе нам стоил, это Расширенное количество продуктов WooCommerce но уход у этого плагина проблема:

3 года без обновления

Когда плагин не обновлялся более 3 лет, велика вероятность, что он будет работать некорректно.

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

Действительно, я пробую, и это не очень хорошо работает, но все равно ничего не теряется 😉

Просматривая комментарии к плагину, я нахожу следующее сообщение:

Различное количество продукта в зависимости от роли пользователя 1

В этом сообщении пользователь сообщает нам, что он внес изменения в плагин, чтобы заставить его работать.

Я попробовал это, и это работает отлично 👏 👏 👏

Suscríbete a mi канал:  

Чтобы использовать его, первое, что нам нужно сделать, это загрузить его отсюда:

https://github.com/jmclaren7/woocommerce-incremental-product-quantities

Мы устанавливаем плагин в наш WordPress, как и любой другой плагин.

После установки мы находим в боковом меню WooCommerce пункт Количественные правила

правила количества в меню

я нажимаю на Все правила и добавить новое правило

Например, я собираюсь создать правило, чтобы пользователи с правами администратора могли покупать 100.000 XNUMX продуктов из категории «Музыка» и с ролью «Администратор».

правила количества правил администратора

Теперь я собираюсь создать еще одно правило для роли Подписчика, чтобы он мог покупать только 10 товаров из категории Музыка.

правило количества подписчиков

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

Теперь мы делаем тест, пытаясь купить больше продуктов, которые мы определили в правиле, и видим, что это не позволяет нам:

Различное количество продукта в зависимости от роли пользователя 2

Помимо создания правила для всех товаров в категории, мы можем сделать это для конкретного товара.

Для этого редактируем товар и находим следующие поля:

поля продукта правил плагина

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

Оставить комментарий