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

Массовая привязка товара к категории по условию...


MaxVMR

Recommended Posts

Доброго времени суток!

Подскажите пожалуйста, как правильно составить sql запрос который бы исходя из заданных условий выбирал товары из базы и привязывал их к определенной категории(группе) в OpenCart 2.3, например, мне нужно чтобы все товары наименование которых начинается на "Грунт" привязались к категории "Почвогрунты"...

Заранее благодарю!

Надіслати
Поділитися на інших сайтах


В полпинка
 

INSERT INTO product_to_category (product_id,category_id)

(SELECT DISTINCT  pd.product_id, NNNN FROM product_description pd WHERE name LIKE '%почва% ')

 

Надіслати
Поділитися на інших сайтах

Вроде разобрался с таблицами, но вот что получил:

Команда SELECT запрещена пользователю 'cpses_vm06tf32jf'@'localhost' для таблицы 'product_description'

Куда копать?

Какие-то настройки в PHP чтоль?

Надіслати
Поділитися на інших сайтах


С проблемой разобрался.

Подскажите как понимать и что можно изменить в запросе чтоб этого не появлялось:

#1062 - Дублирующаяся запись '8916-22' по ключу 'PRIMARY'

Надіслати
Поділитися на інших сайтах


3 часа назад, MaxVMR сказал:

С проблемой разобрался.

Подскажите как понимать и что можно изменить в запросе чтоб этого не появлялось:

#1062 - Дублирующаяся запись '8916-22' по ключу 'PRIMARY'

REPLACE INTO

Надіслати
Поділитися на інших сайтах

10 часов назад, MaxVMR сказал:

С проблемой разобрался.

Подскажите как понимать и что можно изменить в запросе чтоб этого не появлялось:

#1062 - Дублирующаяся запись '8916-22' по ключу 'PRIMARY'

 

7 часов назад, spectre сказал:

REPLACE INTO

Может вернее ON DUPLICATE KEY UPDATE ?

Надіслати
Поділитися на інших сайтах


С проблемой разобрался.

Подскажите как понимать и что можно изменить в запросе чтоб этого не появлялось:

#1062 - Дублирующаяся запись '8916-22' по ключу 'PRIMARY'

 

Я так понял что когда запрос при выборки данных и помещении их в категорию, обнаруживает что такой товар уже есть в этой категории и на этом прекращает дальнейшие действия, а нужно чтоб он продолжил, но в то же время не должен дублировать в группу что уже есть, может только переприсвоить группу товару...

Спасибо...

Надіслати
Поділитися на інших сайтах


13 часов назад, spectre сказал:

REPLACE INTO

 

5 часов назад, niger сказал:

 

Может вернее ON DUPLICATE KEY UPDATE ?

 

Надіслати
Поділитися на інших сайтах

21 час назад, MaxVMR сказал:

Подскажите sql-запрос, как из одной категории перекинуть все товары в другую или скопировать хотя бы?

Разобрался, если кому такому как мне пригодится:

UPDATE
    `имя_базы`.`oс_product_to_category`
SET
    `category_id` = 'id категории в которую переносим'
WHERE
    `oс_product_to_category`.`category_id` = id категории откуда переносим;

  • +1 1
Надіслати
Поділитися на інших сайтах


Спасибо!

Подскажите, хочу массово во всех товарах магазина поменять СТАТУС (у меня сейчас выключено, а надо чтоб было включено), правильно ли я составляю sql-запрос?

update oc_producl set status = 1

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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