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

Как массово изменить "Вычитать со склада и Статус товара"


Recommended Posts

Здравствуйте уважаемые

 

Мне импортировали на сайт 2800 товаров, потом я несколько товаров добавил вручную и заметил, что у товаров которые импортировались в настройках стоит:

Вычитать со склада: Нет

Отсутствие на складе: В наличии

 

Как можно одновременно поменять у всех ранее импортированных товаров оба параметра на 

Вычитать со склада: Да

Отсутствие на складе: Нет в наличии  ?

 

Но чтоб эти изменения не коснулись добавленных вручную товаров, так как там все верно

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


Если дата добавления соответствует действительности, то:

update oc_product set subtract = 1 where date_added > '2020-06-01';

update oc_product set stock_status_id = 5  where date_added > '2020-06-01';

Дату поставить свою.

Предварительно сделать бэкап таблицы oc_product!

 

18 минут назад, loOCer сказал:

Но чтоб эти изменения не коснулись добавленных вручную товаров, так как там все верно

Если там такие же данные в этих полях, то зачем их исключать? Можно тупо во всех товарах поменять. Тогда убрать из запроса   where date_added > '2020-06-01'

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


17 минут назад, loOCer сказал:

Мне импортировали на сайт 2800 товаров, потом я несколько товаров добавил вручную

Если у добавленных вручную ID выше или ниже чем у импортированных, то можно запросом в БД, главное чтоб они не были вперемешку

Например, у импортированных товаров ID от 1 до 2800, а у добавленных от 2801 до 2900

UPDATE `oc_product` SET `stock_status_id` = 5 WHERE `product_id` < 2800
UPDATE `oc_product` SET `subtract` = 1 WHERE `product_id` < 2800

 

21 минуту назад, loOCer сказал:

Но чтоб эти изменения не коснулись добавленных вручную товаров, так как там все верно

Так можно и не изголяться, просто у тех что правильно и назначится также правильно)

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

1 минуту назад, SiteMix сказал:

Если дата добавления соответствует действительности, то:

не подумал про дату, точно ведь, тогда и на ID пофик)

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

3 минуты назад, PaulKravchenko сказал:

не подумал про дату, точно ведь, тогда и на ID пофик)

А я не подумал про id...

Действительно, по id даже лучше, ведь id новых товаров проще определить.

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


8 часов назад, PaulKravchenko сказал:

Так можно и не изголяться, просто у тех что правильно и назначится также правильно)

 

Действительно! Мне же нужно просто установить один и тот же статус для все товаров

Вычитать со склада: Да

Отсутствие на складе: Нет в наличии

 

Значит мне нужно сделать sql запрос?

UPDATE `oc_product` SET `stock_status_id` = 5 WHERE `product_id` < 2800
UPDATE `oc_product` SET `subtract` = 1 WHERE `product_id` < 2800
Надіслати
Поділитися на інших сайтах


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

Значит мне нужно сделать sql запрос

Для всех товаров так:

UPDATE `oc_product` SET `stock_status_id` = 5

UPDATE `oc_product` SET `subtract` = 1

Два  запроса)

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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