Отображение дополнительной мета-информации о продукте на странице продукта Woocommerce

В настоящее время я работаю над интернет-магазином woocommerce, использующим 40 000+ партнерских продуктов. Под кнопкой добавления в корзину woocommerce автоматически отображаются SKU, категория и теги. однако я хотел бы добавить больше информации, представленной в мета-версии продукта, такой как размер, цвет и марка.

Я не очень хорошо разбираюсь с Meta.php. Я попытался добавить несколько переменных, например:

существующий:

 $cat_count = sizeof( get_the_terms( $post->ID, 'product_cat' ) );

я добавил:

 $col_count = sizeof( get_the_terms( $post->ID, 'product_col' ) );

в классе div "product_meta" говорится следующее:

<?php echo $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' ) . ' ', '</span>' ); ?>

добавлено:

<?php echo $product->get_colors( ', ', '<span class="posted_in">' . _n( 'Color:', 'Colors:', $col_count, 'woocommerce' ) . ' ', '</span>' ); ?>

однако безуспешно. не опытный кодер, так что извините, если я сделал что-то совершенно идиотское.

С наилучшими пожеланиями,

Rudy

1 ответ

Например, вы можете использовать атрибуты продукта в WooCommerce:

  1. Откройте раздел "Продукты" на панели администратора
  2. Открыть подраздел "Атрибуты"
  3. Создайте необходимые атрибуты (например, цвет) и сохраните
  4. Перейти на страницу редактирования продукта
  5. Откройте вкладку "Атрибуты" и установите значение (я) атрибута (ов)
  6. Сохранить продукт

После этого вам нужно переопределить файл шаблона WooCommerce (.../wp-content/plugins/woocommerce/templates/single-product/meta.php)

Скопируйте этот код в meta.php:

$attributes = $product->get_attributes();

foreach ( $attributes as $attribute ) {

    print_r( wc_attribute_label( $attribute[ 'name' ] ) . ': ' );
    print_r( array_shift( wc_get_product_terms( $product->id, $attribute[ 'name' ] ) );

}

Подробнее о добавлении информации на страницы магазина WC здесь:

https://www.skyverge.com/blog/add-information-to-woocommerce-shop-page/

Другие вопросы по тегам