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