Привет ! мы продолжаем разбирать самые интересные и самые полезные плагины для интернет-магазина Woocommerce ! Сегодня вы узнаете как сделать отображение цены товара только для определённых пользователей, учитывая их роли. Пример, вы можете указать свои отдельные цены, выбрать роль пользователей, для которых будут отображаться данные цены, а для всех остальных пользователей будут отображаться цены по умолчанию. Вы сможете выбрать роли пользователей глобально, для всех товаров, либо для каждого товара по отдельности. Очень простой и полезный плагин !
Установить плагин WooCommerce Role Based Price вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
Далее, после установки и активации плагина, перейдите на страницу: Woocommerce — Role Based Price Settings. Здесь вы сможете настроить глобальные настройки, которые будут относится ко всем товарам.
— Allowed User Roles, здесь можно выбрать роли пользователей, для которых будет отображаться цена указанная на странице товара.
— Allowed Product Pricing, здесь можно указать какая цена будет отображаться для выбранных пользователей, обычная (regular) или цена распродажи (selling). Можно указать обе цены.
— Можно указать свои ярлыки для цен, они отображаются только на странице редактирования товара.
Далее, перейдите на страницу редактирования товара. Внизу страницы у вас появится окно «WC Role Based Price Editor». Здесь вы сможете выбрать роль пользователя и указать цену товара для данных пользователей. Можно указать обычную цену и цену распродажи.
На скриншоте показано, что для администраторов сайта цена на данный товар будет 300 руб., и цена распродажи 199 руб., а для всех остальных пользователей будет отображаться цена по умолчанию 958 руб., и 799 руб. (распродажа). После выбора роли и указания цены, сохраните изменения, нажав внизу на кнопку — «Save Price».
Выбрать определённых пользователей по роли и указать для них цену вы сможете на странице каждого товара. Обратите внимание ! Чтобы глобальные настройки (которые вы указывали в настройках плагина, их можно и не указывать) не влияли на определённый товар, вам нужно на вкладке «General» отключить параметр «Enable Role Based Pricing».