Очистка производителей — различия между версиями
Материал из MstarProject Manual
(не показано 5 промежуточных версии 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 |
+ | 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 | 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) | ||
11. Выполнить запрос заполнения cat_pref данными: | 11. Выполнить запрос заполнения cat_pref данными: | ||
insert into cat_pref (name) | insert into cat_pref (name) | ||
− | SELECT | + | SELECT name FROM `cat_pref2` |
12. Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz" <br> | 12. Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz" <br> | ||
13. Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов<br> | 13. Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов<br> |
Текущая версия на 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)