@Vasilek_13

Как в WooCommerce добавить свои данные в стандартный экспорт CSV?

Всем привет! Есть задача добавить ссылку на страницу товара в стандартный экспорт WooCommerce.
На сайте WP-Kama уже нашел как реализовать, но никак не могу получить ссылку на товар. Ни get_the_permalink() ни the_permalink() не помогает: или пусто или 0.
Вот пример кода:
add_filter( 'woocommerce_product_export_product_default_columns', 'add_columns_to_wc_csv_export' );
/**
 * Регистрирует новую колонку для экспорта. На данном этапе все отрабатывает.
 *
 * @param string[] $column_names
 *
 * @return string[]
 */
function add_columns_to_wc_csv_export( $column_names ) {
	$column_names['key_my_field'] = 'Ссылка на товар';
	return $column_names;
}

add_filter( 'woocommerce_product_export_product_column_key_my_field', 'add_data_to_wc_export', 10, 2 );

/**
 * Заполняет новую колонку данными. Тут уже не срабатывает и данные в экспорт не передает.
 *
 * @param mixed      $value (По умолчанию: '')
 * @param WC_Product $product
 *
 * @return mixed
 */
function add_data_to_wc_export( $value, $product ) {
	$value = get_the_permalink();
	return $value;
}


Плиз хелп!!! Что не так?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@Vasilek_13 Автор вопроса
Блин поспешил с вопросом)))
Все предельно просто вместо get_the_permalink() нужно $product->get_permalink()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы