@Vorder96

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

Нужно реализовать чтобы описание вариации выводилось прямо в карточке товара, оно выводится у меня только на странице товара, а как сделать чтобы и на карточке не знаю
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега WordPress
Python, JS, WordPress, SEO, Bots, Adversting
Использовать хук woocommerce_after_shop_loop_item и метод get_available_variations() у продукта, как то так:
function test() {
  global $product;

  if ($product->is_type('variable')) {
    $current_variation_id = $product->get_variation_id();
    $variations = $product->get_available_variations();

    foreach ($variations as $variation) {
      if ($current_variation_id === $variation['variation_id']) {
        if (isset($variation['variation_description'])) {
          echo $variation['variation_description'];
        }
        break;
      }
    }
  }
}

add_action('woocommerce_after_shop_loop_item', 'test');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы