Очистка производителей — различия между версиями

Материал из MstarProject Manual
Перейти к: навигация, поиск
Строка 1: Строка 1:
# Скопировать таблицу cat в cat2 для переноса данных в дальнейшем
+
1. Скопировать таблицу cat в cat2 для переноса данных в дальнейшем
# Очистить cat
+
2. Очистить cat
# Очистить cat_cross
+
3. Очистить cat_cross
# Очистить cat_pref
+
4. Очистить cat_pref
# Очистить cat_part
+
5. Очистить cat_part
# Очистить cat_pic
+
6. Очистить cat_pic
# Очистить cat_weight
+
7. Очистить cat_weight
# Очистить price
+
8. Очистить price
# Очистить price_import
+
9. Очистить price_import
# Выполнить запрос создания временной таблицы названий текдок:  
+
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 данными:
+
11. Выполнить запрос заполнения 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"
+
12. Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz"
# Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов
+
13. Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов
# Выполнить запрос заполнения id_tof:
+
14. Выполнить запрос заполнения 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)
# Выполнить запрос восстановления списка брендов:
+
15. Выполнить запрос восстановления списка брендов:
 
           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/":
+
16. Выполнить запрос восстановления списка каталогов на странице "/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)
# Выполнить запрос восстановления изображений брендов:
+
17. Выполнить запрос восстановления изображений брендов:
 
           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:36, 25 февраля 2014

1. Скопировать таблицу cat в cat2 для переноса данных в дальнейшем 2. Очистить cat 3. Очистить cat_cross 4. Очистить cat_pref 5. Очистить cat_part 6. Очистить cat_pic 7. Очистить cat_weight 8. Очистить price 9. Очистить price_import 10. Выполнить запрос создания временной таблицы названий текдок:

         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)

11. Выполнить запрос заполнения cat_pref данными:

         insert into cat_pref (name)
         SELECT * 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)