Описание woocommerce_product_quick_edit_save
— Action
Хук woocommerce_product_quick_edit_save позволяет выполнять действия после сохранения изменений в быстром редактировании товара в админке WooCommerce. Он срабатывает, когда пользователь нажимает кнопку ‘Сохранить’ в форме быстрого редактирования товаров, обеспечивая возможность изменения или обработки данных товара
Примеры использования
Пример добавления пользовательского метаданных при сохранении быстрого редактирования товара:
				
					add_action('woocommerce_product_quick_edit_save', function($product_id) {
   // Сохраняем метаданные, если это необходимо
   if (isset($_POST['custom_meta'])) {
       update_post_meta($product_id, '_custom_meta', sanitize_text_field($_POST['custom_meta']));
   }
}); 
				
			В этом примере мы сохраняем пользовательское метаданные, если оно было передано в POST-запросе
Пример отправки уведомления после сохранения изменений:
				
					add_action('woocommerce_product_quick_edit_save', function($product_id) {
   // Отправляем уведомление об изменениях
   $product = wc_get_product($product_id);
   $message = 'Товар ' . $product->get_name() . ' был изменен';
   wp_mail('admin@example.com', 'Изменения товара', $message);
}); 
				
			Здесь мы отправляем уведомление на email администратора после изменения товара
— Лучшие практики
– Использование
Используйте этот хук, когда вам нужно обработать данные товара после быстрого редактирования, например, для сохранения пользовательских метаданных или выполнения других действий
– Производительность
Хук не должен сильно влиять на производительность, но избегайте сложных операций в обработчике, чтобы не замедлять процесс сохранения
– Предупреждения
Убедитесь, что вы правильно обрабатываете входные данные, чтобы избежать уязвимостей безопасности
Альтернативы
Тип: action
Этот хук срабатывает при сохранении метаданных товара на странице редактирования товара
Используйте его, если вам нужно проводить обработку данных на страницах редактирования товара, а не только в быстром редактировании
