Автоматическая генерация артикула SKU товара Woocommerce
SKU это уникальный идентификатор товара в базе, второго такого товара не может существовать. Параметр уникально идентифицирует продукт. Русскоязычным аналогом является артикул. Подобное поле будет очень полезно для больших магазинов в которых реализуется автоматизированная система обновления товарного ассортимента, так как оно позволит не только связать товар на складе интернет-магазина с бухгалтерской программой, но и не запутаться при импорте/экспорте данных о товаре.
Поле артикул присутствует в Woocommerce и если оно заполнено, то его можно обнаружить в карточке товара перед списком категорий, а при вводе товара оно находится прямо над ценой.
Так получилось, что заказчик решил использовать сайт как свой основной каталог и основную систему для ведения товарного учета. В большинстве случаев подобное решение не правильно, но исключения существуют всегда, как было и в этом случае.
Как только начался ввод товаров выяснилось, что операторы не способны в будущем идентифицировать товар — наименования товара в большинстве своем были одинаковы, приходилось изучать описание, просматривать фото товаров, это было бы пол беды, но проблема была и с заказчиками, которые не могли объяснить какой товар их заинтересовал. Чтобы устранить эту проблему было принято решение промаркировать все товары уникальным кодом, однако менеджеры и тут подкачали — лень придумывать, еще большая лень вводить, «да кому оно надо» и пр. Пришлось приходить на помощь.
Естественно, что для такого масштабного проекта как Woocommerce существуют способы автоматизации генерации SKU (артикулов) и мудрые люди тут же накидали несколько вариантов.
WooCommerce Product SKU Generator
Гененрирует код SKU на основе ярлыка товара, просто копирует его в поле SKU. Генерация артикула происходит при обновлении или публикации товара. Никаких дополнительных настроек не обнаружено. Вариант не совсем хорош, так как просто копирует slug товара в поле SKU. Хотелось получить нечто более солидное — какой нибудь числовой или буквенно числовой артикул.
autoSKU for WooCommerce Variable Products
Как следует из названия, присваивает вариациям товаров уникальный идентификатор. Для этого используется родительский SKU к которому добавляются буквы — «a», «b», «c» и т.д. Не совсем то, что нужно, но может пригодиться.
WooCommerce Jetpack
Одной из функций этого монстра является автоматическая генерация SKU. Подключить модуль генерации можно после активации плагина, из списка перейти к его настройкам. Проверить возможности этого генератора не удалось, после активации модуля сайт завис. Из настроек имеется возможность добавления преффикса и суффикса, а также указать длину кода. настройки интересные, но отказ работать с текущей темой не дал возможности внимательнее присмотреться к этому генератору.
Вывод
Решения как бы и есть, но удовлетворительного пока нет.
| Берем в репозитории WordPress WooCommerce Product SKU Generator | брать тут |
| Оффсайт проекта WooCommerce Product SKU Generator | тут, линк на github |

Всего комментариев: 0