Какую задачу или проблему я пытаюсь решить:
Не думаю, что для кого-то будет новостью тот факт, что в настоящее время в торговле почти повсеместно используются штрих-коды. К сожалению, насколько я смог убедиться посмотрев документацию и форум, на сегодня в cs-cart отсутствует удобная возможность добавить штрих-коды к товарам, включая, естественно, и вариации, так как это отдельные scu и, следовательно, различные штрих-коды товаров.
Можно, конечно, попробовать использовать костыльное решение — добавить характеристику «Штрих-код». Но и тут в коробочном варианте (как и в демо) есть проблемы.
Основная — до сих пор в cs-cart нет удобного экспорта характеристик. Есть возможность экспортировать все характеристики кучей. Но нас предупреждают в настройках экспорта, что это устаревший формат. Замены устаревшему я не нашел. И тут у меня вопрос: а что, нельзя внедрить в экспорт тот вариант, который больше пяти лет предлагают уважаемые коллеги из Ecom Labs: «Характеристики в отдельных колонках»?
Да, в новом импорте вопрос для отдельных характеристик решен. Но не кажется ли вам, уважаемые коллеги, что это половинчатое решение?
Вторая проблема — использование для характеристик отдельной таблицы (даже двух таблиц) и, как следствие, увеличение количества запросов.
Каким я представляю решение проблемы:
Кажется мне, что было бы грамотно добавить в таблицу products уникальное необязательное поле для штрих-кода.
Наверное, логично было бы использовать код EAN-13, алгоритмы для формирования такого кода. Хотя можно было бы добавить настройку, позволяющую по этому полю формировать необходимый штрих-код другого формата, благо готовые варианты таких решений на php в сети присутствуют.