Описание woocommerce_product_export_skip_meta_keys
— Filter
Хук woocommerce_product_export_skip_meta_keys позволяет изменить массив мета-ключей, которые будут пропущены при экспорте товаров в WooCommerce. Он срабатывает в процессе экспорта данных о товарах и позволяет исключить определенные метаданные из экспорта
Примеры использования
Пример исключения конкретного мета-ключа из экспорта:
add_filter('woocommerce_product_export_skip_meta_keys', function($skip_meta_keys, $product) {
$skip_meta_keys[] = '_custom_meta_key';
return $skip_meta_keys;
}, 10, 2);
Этот код исключает мета-ключ ‘_custom_meta_key’ из экспорта товаров
Пример исключения нескольких мета-ключей из экспорта:
add_filter('woocommerce_product_export_skip_meta_keys', function($skip_meta_keys, $product) {
$skip_meta_keys = array_merge($skip_meta_keys, ['_custom_meta_key1', '_custom_meta_key2']);
return $skip_meta_keys;
}, 10, 2);
В этом примере мы исключаем два мета-ключа из экспорта
Пример динамического исключения мета-ключей в зависимости от типа товара:
add_filter('woocommerce_product_export_skip_meta_keys', function($skip_meta_keys, $product) {
if ($product->get_type() === 'simple') {
$skip_meta_keys[] = '_simple_meta_key';
}
return $skip_meta_keys;
}, 10, 2);
Этот код исключает мета-ключ ‘_simple_meta_key’ только для простых товаров
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо исключить определенные метаданные из экспорта товаров, чтобы избежать ненужного захвата данных
– Производительность
Производительность не должна значительно страдать, так как изменения касаются только данных экспорта
– Предупреждения
Убедитесь, что пропущенные мета-ключи не являются критически важными для анализа или импорта данных в другие системы
Альтернативы
Тип: filter
Этот хук позволяет изменять строки данных, экспортируемые для каждого товара
Используйте его, если необходимо изменять или добавлять дополнительные данные в строки экспорта