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

[Решено {окончательно}] Массовое отключение товаров по SKU


natural

Recommended Posts

Всем привет!

Вообщем вопрос следующий:

Как можно отключить товары по заданному SKU

 

Накопилось товаров которые сняты с производства порядка 2000 тыс. Отключать в ручную очень не хочется.

 

Решение в голове следующее, создать запрос к базе данных MySQL. Кто поможет? Буду благодарен по гроб жизни )

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


UPDATE product SET status=0 WHERE sku IN (список ску через запчтую)

'sku1', sku2' и т.д

Блин отключили + в репу ((

 

Щас бы натыкал .

 

Спасибо добрый человек!!

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


UPDATE product SET status=0 WHERE sku IN (список ску через запчтую)

'sku1', sku2' и т.д

Странно но, не прошел запрос UPDATE product SET status=0 WHERE sku IN '10008785',

 

Ошибка

 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''10008785'' at line 1 

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


а товар имеет статус отключенного в базе, в админке?

в админке он включен в самом товаре

 

пробовал еще такой метод

 

UPDATE product SET status=0 WHERE model IN ('15098-19')

 

Та же история..

Змінено користувачем natural
Надіслати
Поділитися на інших сайтах


хм... так недолжно быть :(

 

Сделайте

SELECT status FROM product WHERE sku  IN ('10008785');

UPDATE product SET status=0 WHERE sku IN ('10008785');

SELECT status FROM product WHERE sku  IN ('10008785');

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

хм... так недолжно быть :(

 

Сделайте

SELECT status FROM product WHERE sku  IN ('10008785');

UPDATE product SET status=0 WHERE sku IN ('10008785');

SELECT status FROM product WHERE sku  IN ('10008785');

хм.. сделал и ничего. Он включен и хоть убей

По идее такого быть не должно ..

Змінено користувачем natural
Надіслати
Поділитися на інших сайтах


РЕШЕНО)) 

 

Долбаный префикс

 

 

UPDATE oc_product SET status=0 WHERE sku IN ('10008785')

Вопрос оказалось решен частично ((((

 

 

Например вот такой запрос

 

UPDATE oc_product SET status=0 WHERE sku IN ('87046'), ('88896'), ('88898') не проходит.

 

Один артикул обновляется а вот несколько не хочет..

 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' ('88896'), ('88898')' at line 1 

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


UPDATE product SET status=0 WHERE sku IN (список ску через запчтую)
'sku1', sku2' и т.д

 

UPDATE oc_product SET status=0 WHERE sku IN ('87046','88896','88898')

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

UPDATE product SET status=0 WHERE sku IN (список ску через запчтую)

'sku1', sku2' и т.д

 

UPDATE oc_product SET status=0 WHERE sku IN ('87046','88896','88898')

РЕШЕНО окончательно))!

 

Спасибо!!!

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


Гість
Ця тема закрита для публікації повідомлень.

×
×
  • Створити...

Important Information

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