Описание 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
Этот хук срабатывает при сохранении метаданных товара на странице редактирования товара
Используйте его, если вам нужно проводить обработку данных на страницах редактирования товара, а не только в быстром редактировании