Автоматическая генерация артикулов (sku) в Opencart 1.5

По этой инструкции можно обновить или заново сгенерировать артикулы для всех товаров с помощью SQl комманд в PhpMyAdmin.

Перед началом лучше сделать резервную копию базы данных.

Если есть префикс, то в инструкции нужно добавить его к таблице `product`. Например, `lntyg_product`.

Инструкция

1. Зайти в базу данных магазина в PhpMyAdmin.

2. В меню выбрать пункт «SQL».

3. По очереди вставлять следующие команды и нажимать «вперед».

Первая группа:

ALTER TABLE `product` MODIFY `product_id` INT NOT NULL;
ALTER TABLE `product` DROP PRIMARY KEY;

 

Вторая:
ALTER TABLE `product` AUTO_INCREMENT=123000;

ALTER TABLE `product` ADD `sku-2` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

Примечание. 123000 — значение первого артикула.

 

Третья:
UPDATE `product` SET `product`.`sku` = `product`.`sku-2`;

 

Четвертая:

ALTER TABLE `product` MODIFY `sku-2` INT NOT NULL;
ALTER TABLE `product` DROP PRIMARY KEY;
ALTER TABLE `product` DROP COLUMN `sku-2`;

 

Пятая:
ALTER TABLE `product` MODIFY `product_id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT;

 

 

 

 

Добавить комментарий