Очистка производителей — различия между версиями
Материал из MstarProject Manual
(не показано 8 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
+ | Необходимо внести изменения в код согласно с заданием AT-726 | ||
+ | |||
# Скопировать таблицу cat в cat2 для переноса данных в дальнейшем | # Скопировать таблицу cat в cat2 для переноса данных в дальнейшем | ||
# Очистить cat | # Очистить cat | ||
Строка 5: | Строка 7: | ||
# Очистить cat_part | # Очистить cat_part | ||
# Очистить cat_pic | # Очистить cat_pic | ||
− | # Очистить | + | # Очистить cat_part_weight |
# Очистить price | # Очистить price | ||
# Очистить price_import | # Очистить price_import | ||
# Выполнить запрос создания временной таблицы названий текдок: | # Выполнить запрос создания временной таблицы названий текдок: | ||
create table auto.cat_pref2 ( | create table auto.cat_pref2 ( | ||
− | SELECT distinct replace(opti_1303.cat_alt_suppliers.Search,'&','') as name, | + | SELECT distinct |
− | opti_1303.cat_alt_suppliers.ID_src as id_tof | + | replace(replace(replace(replace(replace(replace(replace(replace(replace( |
− | FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search) | + | replace(replace(replace(replace(replace(replace( |
− | + | replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace( | |
− | insert into cat_pref (name) | + | replace(replace(replace(replace(replace(replace(replace(replace(replace( |
− | SELECT | + | replace(opti_1303.cat_alt_suppliers.Search,'&',''),'ü','u'),'û','u'),'ú','u'),'ù','u') |
− | + | ,'Ü','U'),'Û','U'),'Ú','U'),'Ù','U'),'ö','o'),'õ','o'),'ô','o'),'ó','o'),'ò','o'),'Ö','O'),'Õ', | |
− | + | 'O'),'Ô','O'),'Ó','O'),'Ò','O'),'ä','a'),'ã','a') | |
− | + | ,'â','a'),'á','a'),'à','a'),'Ä','A'),'Ã','A'),'Â','A'),'Á','A'),'À','A'),'ê','e') | |
− | update cat | + | ,'é','e'),'è','e'),'Ê','E'),'È','E'),'É','E'),'Ë','E')as name, |
− | set | + | opti_1303.cat_alt_suppliers.ID_src as id_tof |
− | id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name) | + | FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search) |
− | + | 11. Выполнить запрос заполнения cat_pref данными: | |
− | update cat | + | insert into cat_pref (name) |
− | set | + | SELECT name FROM `cat_pref2` |
− | is_brand = 1 | + | 12. Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz" <br> |
− | where id_tof in (select id_tof from cat2 where is_brand=1) | + | 13. Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов<br> |
− | + | 14. Выполнить запрос заполнения id_tof: | |
− | update cat | + | update cat |
− | set | + | set |
− | is_main = 1 | + | id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name) |
− | where id_tof in (select id_tof from cat2 where is_main=1) | + | 15. Выполнить запрос восстановления списка брендов: |
− | + | update cat | |
− | update cat | + | set |
− | set | + | is_brand = 1 |
− | image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof) | + | where id_tof in (select id_tof from cat2 where is_brand=1) |
+ | 16. Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/": | ||
+ | update cat | ||
+ | set | ||
+ | is_main = 1 | ||
+ | where id_tof in (select id_tof from cat2 where is_main=1) | ||
+ | 17. Выполнить запрос восстановления изображений брендов: | ||
+ | update cat | ||
+ | set | ||
+ | image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof) |
Текущая версия на 09:47, 20 марта 2014
Необходимо внести изменения в код согласно с заданием AT-726
- Скопировать таблицу cat в cat2 для переноса данных в дальнейшем
- Очистить cat
- Очистить cat_cross
- Очистить cat_pref
- Очистить cat_part
- Очистить cat_pic
- Очистить cat_part_weight
- Очистить price
- Очистить price_import
- Выполнить запрос создания временной таблицы названий текдок:
create table auto.cat_pref2 ( SELECT distinct replace(replace(replace(replace(replace(replace(replace(replace(replace( replace(replace(replace(replace(replace(replace( replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace( replace(replace(replace(replace(replace(replace(replace(replace(replace( replace(opti_1303.cat_alt_suppliers.Search,'&',),'ü','u'),'û','u'),'ú','u'),'ù','u') ,'Ü','U'),'Û','U'),'Ú','U'),'Ù','U'),'ö','o'),'õ','o'),'ô','o'),'ó','o'),'ò','o'),'Ö','O'),'Õ', 'O'),'Ô','O'),'Ó','O'),'Ò','O'),'ä','a'),'ã','a') ,'â','a'),'á','a'),'à','a'),'Ä','A'),'Ã','A'),'Â','A'),'Á','A'),'À','A'),'ê','e') ,'é','e'),'è','e'),'Ê','E'),'È','E'),'É','E'),'Ë','E')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)
11. Выполнить запрос заполнения cat_pref данными:
insert into cat_pref (name) SELECT name FROM `cat_pref2`
12. Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz"
13. Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов
14. Выполнить запрос заполнения id_tof:
update cat set id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name)
15. Выполнить запрос восстановления списка брендов:
update cat set is_brand = 1 where id_tof in (select id_tof from cat2 where is_brand=1)
16. Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/":
update cat set is_main = 1 where id_tof in (select id_tof from cat2 where is_main=1)
17. Выполнить запрос восстановления изображений брендов:
update cat set image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof)