Автоматическая генерация артикулов (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;

 

 

 

 

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