Апр
10
0

Все про артикулы товара в WooCommerce

Артикул товара WooCommerceПродолжаем рассматривать процесс создания интернет-магазина на WordPress и сегодня поговорим об артикулах товаров в WooCommerce. Постараюсь рассмотреть все нюансы, которые связанны с этим понятием: начиная с добавления и заканчивая вопросом автоматизации. Если в вашем онлайн шопе данная функция используется, то заметка окажется весьма полезной.

Следует уточнить, что в плагине WooCommerce поле артикула не является обязательным — можете его и не задавать. По сути, в большинстве случаев для пользователей это просто справочная информация, а редакторам — возможность быстро находить нужную продукцию в каталоге. Иногда в работе попадаются сложные ситуации с привязкой данных к внутренней базе компании, но сегодня мы рассмотрим лишь простые задачи:

Добавление артикулов в WooCommerce (SKU)

Задавать SKU, как и всю остальную информацию, вы можете в карточке товара при его создании/редактировании. Соответствующее текстовое поле находится в закладке «Запасы».

Добавляем артикул в WooCommerce

Кроме цифр допускается использование букв (в том числе кириллицы), однако важно чтобы артикул товара в WooCommerce был уникальным. Система не даст сохранить 2 одинаковых значения, а выдаст ошибку.

Если у вас имеется вариативный товар то сможете задавать отдельные значения для каждой его разновидности.

Вариативные артикулы

Также при этом возможно определить общий артикул. Если он будет пустой, то изначально на странице с карточкой товара пользователи увидят значение = N/A (Н/Д) и лишь после выбора модификации оно изменится. 

Отображение и скрытие поля артикула

Как правило, в классическом шаблоне WooCommerce артикул простого товара показывается только когда он указан в админке (если там пусто, то ничего на сайте выводиться не будет). С вариативным, как я только что рассказывал выше, ситуация немного другая.

Убрать артикул WooCommerce можно по-разному:

1. Самый простой способ, как по мне, — скрыть поле через CSS стили:

span.sku_wrapper {
    display: none;
}

Обычно для этого поля задан класс sku_wrapper. Если в вашем шаблоне другая конструкция, пропишите display: none; нужному элементу.

2. Наиболее радикальный метод — удалить весь код в файле шаблона, который отвечает за вывод этой информации. В стандартном макете отображение артикула производится в /single-product/meta.php.

3. Теоретически правильный подход — через файл функций (custom-function.php или function.php). Первый код полностью удалит любое упоминание о параметре из магазина (не только на сайте, но и в админке):

add_filter( 'wc_product_sku_enabled', '__return_false' );

Хотя логичнее использовать метод, позволяющий скрыть поле артикула в карточке товара WooCommerce:

function sv_remove_product_page_skus( $enabled ) {
    if ( ! is_admin() && is_product() ) {
        return false;
    }
 
    return $enabled;
}
add_filter( 'wc_product_sku_enabled', 'sv_remove_product_page_skus' );

По идее, следовало бы также упомянуть специальный модуль Remove SKU, но как видите, наша задача не такая уж сложная. Убрать артикул в Woocommerce легко через CSS, HTML или WP фильтр. 

Автоматические артикулы в Woocommerce

Если в вашем каталоге продукции достаточно много позиций и нет особых требований к заполнению данного поля (например, привязки и внутренней базе), то этот процесс можно автоматизировать. Хорошо с задачей справляется модуль WooCommerce Product SKU Generator.

Плагин WooCommerce Product SKU Generator

После установки и активации плагина, значения артикула товара (SKU) будут генерироваться автоматически. Важно! При этом поле SKU будет «заблокировано» для изменений в админке, и вы не сможете влиять на его содержимое. Если будете редактировать существующий продукт с введенными ранее данными, то они перезапишутся. Разработчики рекомендуют выключать/включать модуль, когда вам нужно внести какие-то «специальные» правки вручную.

Кроме функции автоматизации есть:

  • отдельные настройки в простых и вариативных продуктах.
  • генерирование SKU для простых товаров из значений URL (slug) или ID.
  • использование в артикулах вариаций товара родительского SKU, атрибутов или ID.

Вот пример некоторых названий:

Product SKU Generator - варианты артикулов

Выбирайте тот метод, который вам больше подходит/понравится.

Настройки артикулов в WooCommerce задаются в одноименном пункте меню во вкладке «Товары». Ищите там пункт Product SKUs:

Настройки автогенерации артикулов

Как и говорилось выше, здесь 2 настройки отдельно для вариативной и простой продукции. В принципе, ничего сложно, но важно только помнить, что вы не сможете менять значения SKU при включенном плагине. Это сделано дабы не возникало ошибок с одинаковыми полями.

Если у вас остались еще какие-то вопросы по WooCommerce артикулам их скрытию, редактированию и т.п., пишите в комментах.

Оставить комментарий


Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:

Последние посты
Лучшее в категории
Облако тегов
Скажи свое мнение!

В чем основные плюсы Wordpress?

Посмотреть результаты

Загрузка ... Загрузка ...
Друзья проекта
Последние новости