Перейти к содержанию
sadykovs

Помогите написать SQL запрос к бд опенкарта

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

Приветствую, очень нужна ваша помощь.Возможно ошибся веткой, заранее извиняюсь. В общем проблема в следующем - в SQL не силен, в основном базовые скрипты только ковыряю, возник вопрос более сложный и встал в ступор. Задачка такого плана, есть магазин опенкарт с товаром в категории "обои для детской/обои для кабинета" (предположим что category_id=83), необходимо найти все товары, принадлежащие данной категории и перенести в две категории  "обои для детской" (category_id=84) и "обои для кабинета"(category_id=85). 

Понимаю, что нужно написать что то типа

select from `имя базы`.`oc_product_to_category` SET `category_id` = '83';

И как то дальше копи).

  

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


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


INSERT IGNORE INTO product_to_category(product_id, category_id) SELECT product_id, 84 FROM  product_to_category WHERE `category_id` = '83';

INSERT IGNORE INTO product_to_category(product_id, category_id) SELECT product_id, 85 FROM  product_to_category WHERE `category_id` = '83';

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


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

Ловлю себя на мысли, что уже начинаю походить на markimax, но отчего бы не воспользоваться буквально специально созданным для таких вещей модулем, который еще много чего умеет и не раз пригодится :)

 

https://opencartforum.com/files/file/2316-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%D0%BC%D0%B8/

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


Ссылка на сообщение
Поделиться на другие сайты
INSERT IGNORE INTO product_to_category(product_id, category_id) SELECT product_id, 84 FROM  product_to_category WHERE `category_id` = '83';
INSERT IGNORE INTO product_to_category(product_id, category_id) SELECT product_id, 85 FROM  product_to_category WHERE `category_id` = '83';

 

 

огромное спасибо, не ожидал что так быстро кто-нибудь ответит)

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


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

Ловлю себя на мысли, что уже начинаю походить на markimax, но отчего бы не воспользоваться буквально специально созданным для таких вещей модулем, который еще много чего умеет и не раз пригодится :)

 

https://opencartforum.com/files/file/2316-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%D0%BC%D0%B8/

 

 

тоже спасибо за совет) честно говоря не знал о данном модуле

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


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

Ловлю себя на мысли, что уже начинаю походить на markimax, но отчего бы не воспользоваться буквально специально созданным для таких вещей модулем, который еще много чего умеет и не раз пригодится :)

 

https://opencartforum.com/files/file/2316-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%D0%BC%D0%B8/

 

а не подскажете каким образом можно один товар присвоить нескольким категориям с помощью данного модуля? нашел только перемещение по категориям методом перетаскивания

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


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

А если Ctrl зажать - то будет копирование

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


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

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

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

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

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

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

Войти

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

Войти

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

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.