У меня есть вариации продукта для атрибута "Lizenz" с 3 значениями: < /p>
Вариации с "mini" < /li>
Вариации с "pro" < /li>
с "Business" < /li>
< /ul>
< /br />
r '>
< /br />
< /br /ul>
Роль пользователя: «mini» (имеет доступ только ко всем вариациям «mini») < /li>
Роль пользователя: «Pro» (имеет доступ только ко всем вариациям «Pro») < /li>
Роль пользователя: «Бизнес» (имеет только доступ ко всем «бизнес») < /li>
< /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < />
< /> < /> < /> < /> < /> < /> < />
< /> < /> < /> < /> < /> < /> < /> < /> < /> < /> Вариации продукта WooCommerce от роли пользователя на основе пользовательского поля. < /P>
//get userrole
function is_user_role( $role ) {
global $current_user;
return in_array( $role, $current_user->roles );
}
< /code>
Код работает, если я определяю только 1 вариант, чтобы быть скрытым, но не если я добавляю еще один с "и" (&&) < /p>
// Hide variation based on user role
add_filter( 'woocommerce_variation_is_visible', 'hide_conditionally_product_variation', 10, 4 );
function hide_conditionally_product_variation( $is_visible, $variation_id, $product_id, $variation ) {
// check if userole is "pro" and then hide the variations "pro" and "mini"
if ( is_user_role('pro') && 'mini' && 'business' === strtolower( $variation->get_attribute( 'pa_lizenz' ) ) )
{
return false;
}
return $is_visible;
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... n-woocomme
Отключить множественные вариации продукта условно на основе роли пользователя в WooCommerce ⇐ Php
Кемеровские программисты php общаются здесь
1754054160
Anonymous
У меня есть вариации продукта для атрибута "Lizenz" с 3 значениями: < /p>
Вариации с "mini" < /li>
Вариации с "pro" < /li>
с "Business" < /li>
< /ul>
< /br />
r '>
< /br />
< /br /ul>
Роль пользователя: «mini» (имеет доступ только ко всем вариациям «mini») < /li>
Роль пользователя: «Pro» (имеет доступ только ко всем вариациям «Pro») < /li>
Роль пользователя: «Бизнес» (имеет только доступ ко всем «бизнес») < /li>
< /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < /> < />
< /> < /> < /> < /> < /> < /> < />
< /> < /> < /> < /> < /> < /> < /> < /> < /> < /> Вариации продукта WooCommerce от роли пользователя на основе пользовательского поля. < /P>
//get userrole
function is_user_role( $role ) {
global $current_user;
return in_array( $role, $current_user->roles );
}
< /code>
Код работает, если я определяю только 1 вариант, чтобы быть скрытым, но не если я добавляю еще один с "и" (&&) < /p>
// Hide variation based on user role
add_filter( 'woocommerce_variation_is_visible', 'hide_conditionally_product_variation', 10, 4 );
function hide_conditionally_product_variation( $is_visible, $variation_id, $product_id, $variation ) {
// check if userole is "pro" and then hide the variations "pro" and "mini"
if ( is_user_role('pro') && 'mini' && 'business' === strtolower( $variation->get_attribute( 'pa_lizenz' ) ) )
{
return false;
}
return $is_visible;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79638743/disable-multiple-product-variations-conditionally-based-on-user-role-in-woocomme[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия