Премиум-студент спросил меня, как он может ограничить сумму, на которую определенная роль пользователя может купить продукт:
Он буквально спросил меня:
У меня есть магазин, и я пытался всеми способами, и я не могу сделать следующее, в моем магазине есть 2 типа пользователей (Клиент, Дистрибьютор), я хочу, чтобы, если ваша роль - Клиент, вы не могли купить более 60 единиц товара. продукт магазина (в магазине есть только 1 продукт), но вместо этого, если вы являетесь дистрибьютором, вы можете купить желаемое количество.
Есть плагин, который в принципе нам стоил, это Расширенное количество продуктов WooCommerce но уход у этого плагина проблема:
Когда плагин не обновлялся более 3 лет, велика вероятность, что он будет работать некорректно.
Эти шансы еще выше, если вы полагаетесь на WooCommerce, поскольку в последнее время WooCommerce сильно изменила свой плагин, а расширения, которые не были обновлены, не работают должным образом.
Действительно, я пробую, и это не очень хорошо работает, но все равно ничего не теряется 😉
Просматривая комментарии к плагину, я нахожу следующее сообщение:
В этом сообщении пользователь сообщает нам, что он внес изменения в плагин, чтобы заставить его работать.
Я попробовал это, и это работает отлично 👏 👏 👏
Suscríbete a mi канал:
Чтобы использовать его, первое, что нам нужно сделать, это загрузить его отсюда:
https://github.com/jmclaren7/woocommerce-incremental-product-quantities
Мы устанавливаем плагин в наш WordPress, как и любой другой плагин.
После установки мы находим в боковом меню WooCommerce пункт Количественные правила
я нажимаю на Все правила и добавить новое правило
Например, я собираюсь создать правило, чтобы пользователи с правами администратора могли покупать 100.000 XNUMX продуктов из категории «Музыка» и с ролью «Администратор».
Теперь я собираюсь создать еще одно правило для роли Подписчика, чтобы он мог покупать только 10 товаров из категории Музыка.
Я также добавил пользователям возможность добавлять товары в корзину по два, это достигается с помощью поля Шаг Значение.
Теперь мы делаем тест, пытаясь купить больше продуктов, которые мы определили в правиле, и видим, что это не позволяет нам:
Помимо создания правила для всех товаров в категории, мы можем сделать это для конкретного товара.
Для этого редактируем товар и находим следующие поля:
У нас есть возможность деактивировать правила, определенные для всех продуктов, или перезаписать их и установить другое правило для этого продукта.