Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


sadykovs

Recommended Posts

Приветствую, очень нужна ваша помощь.Возможно ошибся веткой, заранее извиняюсь. В общем проблема в следующем - в 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.