VM 2.x Назначение артикулов

Статус
В этой теме нельзя размещать новые ответы.

Craze

Профессор
Регистрация
18 Мар 2007
Сообщения
215
Реакции
35
Есть магазин на Virtuemart 2.
Был заполнен товарами. А вот про артикулы забыли.
Стоит задача - проставить всем продуктам артикулы, которые будут равны названию товара.
Вопрос - как это сделать автоматом, полуавтоматом или как-то упростить жизнь?

Вопрос 2.
Есть CSVI Pro. Можно было бы им, но он не воспринимает поле, где есть id. Если это поле присутсвует в файле импорта, то не импортируется ничего. Идентификация идет по SKU нормально. Можно было бы использовать этот компонент, но не знаю как.

Может SQL запрос какой-то простой есть? чтобы скопировать название товара в артикул. подскажите пожалуйста.
 
CSVI Pro подойдет. Выгружаете на комп все товары с нужными полями, добавляете новое поле product_sku, которое дублирует поле product_name и загружаете на сайт по средствам того же csvi pro.
 
и он таким образом добавит новые товары, а не обновит текущие. тк идентификатор у него - артикул.
 
Для просмотра ссылки Войди или Зарегистрируйся
внимательнее смотрим в настройки
указываем поле названия товара из бд и импортируем.
 
ну дык старые вы удалите перед загрузкой товаров на сайт и получится, что у вас будут аналогичные товары, но уже с артикулом.
 
В том-то и дело, что удалять не хочется, тк могут ссылки различные поехать. наверняка будет
 
Какие ссылки? Псевдонимы товаров останутся прежними, максимум что поменяется, так это id товара. Или выгружайте поле product_name, дублируйте product_sku и заливаете через заданный артикул, как написал Genk0
 
SQL запросом можно сделать это уж и не так трудно. Пример кода где то завалялся как найду выложу с описание как это реализуется.
 
SQL запросом можно сделать это уж и не так трудно. Пример кода где то завалялся как найду выложу с описание как это реализуется.
Спасибо. был при признателен
 
Спасибо. был при признателен
пожалуйста)
UPDATE #_virtuemart_products p, #_virtuemart_products_ru_ru pp
SET p.product_sku = pp.product_name
WHERE
p.virtuemart_product_id = pp.virtuemart_product_id

вместо решетки вставляйте свой префикс
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху