Как добавить описание вариации товара, в карточку товара Woocommerce?

Чтобы добавить описание вариации товара в карточку товара в Woocommerce, можно использовать фильтр woocommerce_available_variation. Данный фильтр позволяет изменять содержимое вариации товара перед его отображением на странице.

Вот пример кода, который можно использовать для добавления описания вариации товара:

// Добавляем описание вариации
function add_variation_description($html, $variation) {
    $description = $variation->variation_description;
    
    if (!empty($description)) {
        $html .= '<div class="variation-description">' . $description . '</div>';
    }
    
    return $html;
}
add_filter('woocommerce_available_variation', 'add_variation_description', 10, 2);

В этом примере мы определяем функцию add_variation_description, которая принимает два аргумента: $html - это HTML-код для текущей вариации товара, и $variation - объект вариации товара в Woocommerce.

Мы проверяем, есть ли описание вариации товара ($description), и если есть, то добавляем его к HTML-коду вариации.

Функция add_filter используется для добавления фильтра к хуку woocommerce_available_variation. Фильтр принимает два аргумента: имя функции add_variation_description и приоритет (10), которым мы указываем порядок выполнения фильтров, если используются несколько фильтров для того же хука.

После добавления кода в ваш файл functions.php или в плагин, описание вариации товара будет отображаться на странице карточки товара.

Не забудьте добавить соответствующее описание вариации товара через административную панель WordPress (Product Data -> Variations -> Variation Description). После сохранения изменений описание будет отображаться на странице карточки товара.