АлексейК Опубликовано: октября 23, 2017 Жалоба Поделиться Опубликовано: октября 23, 2017 Друзья! Подскажите по стикерам в 2.3. Необходимо присвоить нескольким производителям (СТМ) соответствующий стикер. Как это можно сделать через админку или MySQL? В частности нужно поставить стикер с id=66 поставить по месту id=0 все товарам производителей с id=123, id=124, id=125 и т.д. Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: октября 23, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: октября 23, 2017 Скрытый текст replace INTO `oc_product_to_sticker` (product_id) SELECT product_id FROM `oc_product`; UPDATE `oc_product_to_sticker` SET sticker_id = '1', `position` = '13' where product_id > '28' AND product_id < '88' АлексейК 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
АлексейК Опубликовано: октября 23, 2017 Автор Жалоба Поделиться Опубликовано: октября 23, 2017 Спасибо! И безусловно плюс в карму! На старте предложенный вариант проходит на ура. В дальнейшем товары будут добавляться в перемешку и по условию where product_id > '28' их будет нереально вытягивать. Так то сейчас я таким запросом и влил им стикеры: Скрытый текст replace INTO `oc_product_to_sticker` (product_id) SELECT product_id FROM `oc_product`; UPDATE `oc_product_to_sticker` SET sticker_id = '15', `position` = '0' where product_id < '531' Вот не могу понять, как их в запросе привязать к категории.))) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: октября 23, 2017 Жалоба Поделиться Опубликовано: октября 23, 2017 1 минуту назад, АлексейК сказал: Спасибо! И безусловно плюс в карму! На старте предложенный вариант проходит на ура. В дальнейшем товары будут добавляться в перемешку и по условию where product_id > '28' их будет нереально вытягивать. Так то сейчас я таким запросом и влил им стикеры: Скрыть содержимое Вот не могу понять, как их в запросе привязать к категории.))) К категориям никак, только к товару. задавайте условия с какой по какой товар и какие стикеры, и позиция. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
АлексейК Опубликовано: октября 23, 2017 Автор Жалоба Поделиться Опубликовано: октября 23, 2017 Понял! Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
wawa Опубликовано: февраля 15, 2020 Жалоба Поделиться Опубликовано: февраля 15, 2020 В 23.10.2017 at 18:53, BuslikDrev сказал: Скрыть содержимое replace INTO `oc_product_to_sticker` (product_id) SELECT product_id FROM `oc_product`; UPDATE `oc_product_to_sticker` SET sticker_id = '1', `position` = '13' where product_id > '28' AND product_id < '88' Добрый день, А не подскажете как таким образом Установить порядок сортировки = 999, всем товарам у которых sticker_id = '15' Просто у меня есть стикер "Товар снят с продаж" sticker_id = '15' И в течении долгого времени вручную устанавливали этот стикер на товары. И накопилось их очень много в базе. Когда покупатель заходит в категорию товаров то очень часто товары с этим стикером показываются на первом месте. Вот я их хочу отсортировать и Порядок очередности установить 999 Заранее спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: февраля 15, 2020 Жалоба Поделиться Опубликовано: февраля 15, 2020 1 час назад, wawa сказал: Добрый день, А не подскажете как таким образом Установить порядок сортировки = 999, всем товарам у которых sticker_id = '15' ... Как поле сортировки в БД называется? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
wawa Опубликовано: февраля 15, 2020 Жалоба Поделиться Опубликовано: февраля 15, 2020 В таблице "oc_product" если не ошибаюсь "sort_order" Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: февраля 15, 2020 Это популярное сообщение. Жалоба Поделиться Опубликовано: февраля 15, 2020 26 минут назад, wawa сказал: В таблице "oc_product" если не ошибаюсь "sort_order" Скрытый текст UPDATE `oc_product` p LEFT JOIN `oc_product_to_sticker` ps ON (p.product_id = ps.product_id) SET sort_order = '999' WHERE ps.sticker_id = '15' AND ps.position = '3'; wawa 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.