Очистка производителей — различия между версиями
Материал из MstarProject Manual
Строка 10: | Строка 10: | ||
# Выполнить запрос создания временной таблицы названий текдок: | # Выполнить запрос создания временной таблицы названий текдок: | ||
create table auto.cat_pref2 ( | create table auto.cat_pref2 ( | ||
− | SELECT distinct replace(opti_1303.cat_alt_suppliers.Search,'&','') as name, | + | SELECT distinct replace(opti_1303.cat_alt_suppliers.Search,'&','') as name, |
− | opti_1303.cat_alt_suppliers.ID_src as id_tof | + | opti_1303.cat_alt_suppliers.ID_src as id_tof |
− | FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search) | + | FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search) |
# Выполнить запрос заполнения cat_pref данными: | # Выполнить запрос заполнения cat_pref данными: | ||
− | insert into cat_pref (name) | + | insert into cat_pref (name) |
− | SELECT * FROM `cat_pref2` | + | SELECT * FROM `cat_pref2` |
# Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz" | # Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz" | ||
# Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов | # Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов | ||
# Выполнить запрос заполнения id_tof: | # Выполнить запрос заполнения id_tof: | ||
− | update cat | + | update cat |
− | set | + | set |
− | id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name) | + | id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name) |
# Выполнить запрос восстановления списка брендов: | # Выполнить запрос восстановления списка брендов: | ||
− | update cat | + | update cat |
− | set | + | set |
− | is_brand = 1 | + | is_brand = 1 |
− | where id_tof in (select id_tof from cat2 where is_brand=1) | + | where id_tof in (select id_tof from cat2 where is_brand=1) |
# Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/": | # Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/": | ||
− | update cat | + | update cat |
− | set | + | set |
− | is_main = 1 | + | is_main = 1 |
− | where id_tof in (select id_tof from cat2 where is_main=1) | + | where id_tof in (select id_tof from cat2 where is_main=1) |
# Выполнить запрос восстановления изображений брендов: | # Выполнить запрос восстановления изображений брендов: | ||
− | update cat | + | update cat |
− | set | + | set |
− | image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof) | + | image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof) |
Версия 16:35, 25 февраля 2014
- Скопировать таблицу cat в cat2 для переноса данных в дальнейшем
- Очистить cat
- Очистить cat_cross
- Очистить cat_pref
- Очистить cat_part
- Очистить cat_pic
- Очистить cat_weight
- Очистить price
- Очистить price_import
- Выполнить запрос создания временной таблицы названий текдок:
create table auto.cat_pref2 ( SELECT distinct replace(opti_1303.cat_alt_suppliers.Search,'&',) as name, opti_1303.cat_alt_suppliers.ID_src as id_tof FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search)
- Выполнить запрос заполнения cat_pref данными:
insert into cat_pref (name) SELECT * FROM `cat_pref2`
- Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz"
- Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов
- Выполнить запрос заполнения id_tof:
update cat set id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name)
- Выполнить запрос восстановления списка брендов:
update cat set is_brand = 1 where id_tof in (select id_tof from cat2 where is_brand=1)
- Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/":
update cat set is_main = 1 where id_tof in (select id_tof from cat2 where is_main=1)
- Выполнить запрос восстановления изображений брендов:
update cat set image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof)