• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Как добавить строку "Артикул:"

paxa2812

Новичок
Подскажите пожалуйста как после названия товара добавить еще одно поле "Артикул:"
 

Вложения

  • 33.jpg
    33.jpg
    19.6 KB · Просмотры: 47

paxa2812

Новичок
Ни у кого не возникало такого вопроса? И даже ни одного человека нет на форуме который бы посоветовал как это можно сделать?
 

ADv

Гуру
Местный
Ни у кого не возникало такого вопроса? И даже ни одного человека нет на форуме который бы посоветовал как это можно сделать?
Попробуйте в нужное место вставить код:
Код:
    <?php if ( $product->is_type( array( 'simple', 'variable' ) ) && get_option( 'woocommerce_enable_sku' ) == 'yes' && $product->get_sku() ) : ?>
        <span itemprop="productID" class="sku_wrapper"><?php _e( 'SKU:', 'woocommerce' ); ?> <span class="sku"><?php echo $product->get_sku(); ?></span>.</span>
    <?php endif; ?>
 
  • Like
Реакции: qwer

paxa2812

Новичок
Попробуйте в нужное место вставить код:
Код:
    <?php if ( $product->is_type( array( 'simple', 'variable' ) ) && get_option( 'woocommerce_enable_sku' ) == 'yes' && $product->get_sku() ) : ?>
        <span itemprop="productID" class="sku_wrapper"><?php _e( 'SKU:', 'woocommerce' ); ?> <span class="sku"><?php echo $product->get_sku(); ?></span>.</span>
    <?php endif; ?>
А не подскажите где найти это нужное место?)
 

paxa2812

Новичок
Все равно не понимаю куда этот код вставить нужно . Где найти этот файл. Какой файл открыть, куда вставить.

Захожу - Внешний вид - Редактор и тут появляется это: (здесь куда-то что-то изменять или нет?)
Шаблоны

  • Шаблон ошибки 404
    (404.php)
  • archive-product.php
  • Архивы
    (archive.php)
  • Шаблон вложения
    (attachment.php)
  • Шаблон страницы «Layers Template»
    (builder.php)
  • Комментарии
    (comments.php)
  • Подвал
    (footer.php)
  • Функции темы
    (functions.php)
  • Заголовок
    (header.php)
  • Основной шаблон
    (index.php)
  • Отдельная страница
    (page.php)
  • content-empty.php
    (partials/content-empty.php)
  • content-list.php
    (partials/content-list.php)
  • content-single.php
    (partials/content-single.php)
  • header-centered.php
    (partials/header-centered.php)
  • header-logo.php
    (partials/header-logo.php)
  • header-page-title.php
    (partials/header-page-title.php)
  • header-secondary.php
    (partials/header-secondary.php)
  • header-standard.php
    (partials/header-standard.php)
  • responsive-nav-button.php
    (partials/responsive-nav-button.php)
  • Результаты поиска
    (search.php)
  • sidebar-left.php
  • sidebar-off-canvas.php
  • sidebar-right.php
  • Боковая колонка
    (sidebar.php)
  • single-product.php
  • Отдельная запись
    (single.php)
  • taxonomy-product_cat.php
  • taxonomy-product_tag.php
  • Шаблон страницы «Blank Page»
    (template-blank.php)
  • Шаблон страницы «Blog»
    (template-blog.php)
  • Шаблон страницы «Left & Right Sidebar»
    (template-both-sidebar.php)
  • Шаблон страницы «Left Sidebar»
    (template-left-sidebar.php)
  • Шаблон страницы «Right Sidebar»
    (template-right-sidebar.php)
Стили
  • Таблица стилей
    (style.css)
Вот что при инспектировании элемента :
 

Вложения

  • 999.png
    999.png
    100.1 KB · Просмотры: 31
Последнее редактирование:

paxa2812

Новичок
Ну подскажите пожалуйста в какой файл добавлять :
<?php if ( $product->is_type( array( 'simple', 'variable' ) ) && get_option( 'woocommerce_enable_sku' ) == 'yes' && $product->get_sku() ) : ?>
<span itemprop="productID" class="sku_wrapper"><?php _e( 'SKU:', 'woocommerce' ); ?> <span class="sku"><?php echo $product->get_sku(); ?></span>.</span>
<?php endif; ?>
чтобы артикул начал появляться в списке товаров. Не как не могу найти
 

D&B

Администратор
Команда форума
Местный
Вот тут товарищ предлагает вставить следующий код в functions.php

Код:
add_action( 'woocommerce_after_shop_loop_item_title', 'shop_sku' );
function shop_sku(){
global $product;
echo '<span itemprop="productID" class="sku">SKU: ' . $product->sku . '</span>';
}
 
Последнее редактирование:

paxa2812

Новичок
Вот тут товарищ предлагает вставить следующий код в functions.php

Код:
add_action( 'woocommerce_after_shop_loop_item_title', 'shop_sku' );
function shop_sku(){
global $product;
echo '<span itemprop="productID" class="sku">SKU: ' . $product->sku . '</span>';
}

Спасибо большое. Все получилось только вот не совсем красиво. Хотелось чтобы после названия товара шел артикул, а сейчас он после цены в одной строке. Как можно это исправить?
 

Вложения

  • 100.png
    100.png
    24.9 KB · Просмотры: 30
Сверху Снизу