Удалить неиспользуемые значения характеристик из shop_feature_values_color Есть решение

Добрый день.

Прошу совета по удалению неиспользуемых (непривязанных к товару) значений характеристик типа "Цвет" в таблице shop_feature_values_color.

Значений набралось порядка 5000.

Может есть плагин или запрос в таблицу для очистки.

Благодарен за любой совет-ответ.

4 ответа

  • 2
    Михаил Ушенин Webasyst 25 декабря 2019 11:49 # Решение

    По мотивам этого комментария:

    DELETE fvc
    FROM shop_feature_values_color fvc
    WHERE fvc.id NOT IN
    (
        SELECT pf.feature_value_id
        FROM shop_product_features pf
        WHERE pf.feature_id IN (
            SELECT f.id
            FROM shop_feature f
            WHERE f.type = 'color'
        )
    )

  • 3
    Viktory 28 мая 2020 05:08 #

    Здравствуйте! Подскажите пожалуйста есть ли запрос, который удалит все не привязанные к товарам значения характеристик? Товары обновляются постоянно - удаляются не актуальные, добавляются новые и такие значения как цвет, размер и т.п. копятся годами. Заранее благодарю!

  • 1
    Viktory 5 июня 2020 23:30 #

    Напишите пожалуйста запрос к таблице shop_feature для очистки значений характеристик, не привязанных ни к одному товару

  • 1
    Viktory 7 июня 2020 07:17 #

    Ну решение найдено и очень простое. Как оказалось есть плагин, который удаляет неиспользуемые характеристики  за минуту! Можно выборочно, а можно и все. Просто разработчики неверно составили описание и плагин через поиск не найти (об этом я им написал). у меня было около 8000 значений, не привязанных к товарам. Ловите ссылку: https://www.webasyst.ru/store/...

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите