GSMCase

генерация кода товара для opencart

Рекомендуемые сообщения

GSMCase    1

Всем доброго дня!

Столкнулся с такой проблемой, с другом оформляем сайт на Opencart, при добавление товара пытались прописывать уникальные артикулы, все перемешалось и теперь каша, как можно автоматически сгенерировать код товара? может модуль есть который удалит старые и пропишет новые? За ранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hoolygan    84

А зачем модуль? Удалить и поставить можно через мускуль. Но и модулем тоже можно. Тут на форуме есть, поиск по генерация sku попробуйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GSMCase    1

Всем спасибо за ответы. есть одно но, нашел VQMOD фаил который автоматом при создании страницы прописывает номера, а как перезаписать старые ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GSMCase    1

А зачем модуль? Удалить и поставить можно через мускуль. Но и модулем тоже можно. Тут на форуме есть, поиск по генерация sku попробуйте.

а как удалить через MSQL ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hoolygan    84

Итак, если еще актуально.

Чтобы удалить все sku из продуктов - делаем такой запрос в phpmyadmin

UPDATE oc_product SET sku='';

Естественно, сначала бекап таблицы!

Потом можно и автогенерацию поставить, напр, взяв из product_id уникальный номер, напр

UPDATE oc_product SET sku=(select LPAD(product_id,5,'0000'));

Этим кодом мы ставим в поле sku номерок, который буде равен 5 знакам, состоящим из цифр product_id, добавленым спереди нулями, чтобы в суме получилось 5-значное число.

Это примитивное решение, которое можно улучшить, но принцип, думаю, будет понятен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GSMCase    1

Итак, если еще актуально.

Чтобы удалить все sku из продуктов - делаем такой запрос в phpmyadmin

UPDATE oc_product SET sku='';

Естественно, сначала бекап таблицы!

Потом можно и автогенерацию поставить, напр, взяв из product_id уникальный номер, напр

UPDATE oc_product SET sku=(select LPAD(product_id,5,'0000'));

Этим кодом мы ставим в поле sku номерок, который буде равен 5 знакам, состоящим из цифр product_id, добавленым спереди нулями, чтобы в суме получилось 5-значное число.

Это примитивное решение, которое можно улучшить, но принцип, думаю, будет понятен.

 

Все понятно но есть такая проблема, как оказалось у меня на странице товара артикул это медель товара а SKU не показывается нигде )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hoolygan    84

Или еще 1  тыц.

Можно было бы и модель так же поставить, через мускуль, но не советую, поскольку если потом придется ставить модель товара (мало ли какие товары будут там у Вас) - то будет пересортица. Так что лучше выводить sku в карточке товара (ну и в категориях и модулях - там принцип один и тот же).

Изменено пользователем hoolygan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GSMCase    1

Решил немного по другому данную проблему можно закрыть тему, но появился еще 1 вопрос, хочу сделать оптимизацию одной категории, подобрал ключевые слова (штук 40), добавляю, а там видимо стоит ограничение по символов он добавляет лишь малую часть ключей. Как снять ограничение ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   1 пользователь онлайн