woocommerce_product_set_visibility

11 февраля, 2025
Узнайте, как использовать хук woocommerce_product_set_visibility для управления видимостью товаров в WooCommerce
Быстрая навигация по записи

Описание woocommerce_product_set_visibility

— Action

Хук woocommerce_product_set_visibility срабатывает при изменении видимости товара в WooCommerce. Он позволяет выполнять дополнительные действия, когда товар становится видимым или скрытым в магазине

Примеры использования

Пример отправки уведомления при изменении видимости товара:

				
					add_action('woocommerce_product_set_visibility', function($product_id, $visibility) {
   $product = wc_get_product($product_id);
   if ($visibility === 'hidden') {
       // Отправка уведомления о скрытии товара
       wp_mail('admin@example.com', 'Товар скрыт', 'Товар ' . $product->get_name() . ' был скрыт.');
   }
});
				
			

В этом примере мы отправляем уведомление администратору, когда товар становится скрытым

Пример изменения пользовательского поля товара при изменении видимости:

				
					add_action('woocommerce_product_set_visibility', function($product_id, $visibility) {
   if ($visibility === 'visible') {
       update_post_meta($product_id, '_custom_visibility_notice', 'Этот товар сейчас доступен!');
   } else {
       delete_post_meta($product_id, '_custom_visibility_notice');
   }
});
				
			

Здесь мы обновляем пользовательское поле товара в зависимости от его видимости

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо выполнить дополнительные действия при изменении видимости товара

– Производительность

Следует учитывать, что выполнение дополнительных операций может повлиять на производительность, особенно если они связаны с внешними запросами или сложными вычислениями

– Предупреждения

Избегайте выполнения тяжелых операций в этом хуке, чтобы не замедлять процесс изменения видимости товара

Альтернативы

Тип: action

Этот хук срабатывает при изменении статуса наличия товара и может быть использован для выполнения действий, связанных с наличием товара

Используйте его, если вам нужно управлять действиями, связанными с наличием товара, а не только с его видимостью

Тип: action

Этот хук позволяет добавить дополнительный функционал к атрибутам товара при редактировании переменных товаров

Используйте его для добавления функционала к переменным товарам, связанным с видимостью

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

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Мега меню
Премиальный шаблон для создания сайта компании или интернет магазина с высокой конверсией на базе WordPress и WooCommerce, раскрывающий всю мощь плагина Elementor, как лучшего визуального редактора!

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊