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

Материал из 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_weight
+
# Очистить 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(
# Выполнить запрос заполнения cat_pref данными:
+
          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 * FROM `cat_pref2`
+
          replace(opti_1303.cat_alt_suppliers.Search,'&',''),'ü','u'),'û','u'),'ú','u'),'ù','u')
# Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz"
+
          ,'Ü','U'),'Û','U'),'Ú','U'),'Ù','U'),'ö','o'),'õ','o'),'ô','o'),'ó','o'),'ò','o'),'Ö','O'),'Õ',
# Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов
+
          'O'),'Ô','O'),'Ó','O'),'Ò','O'),'ä','a'),'ã','a')
# Выполнить запрос заполнения id_tof:
+
          ,'â','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>
# Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/":
+
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)

Текущая версия на 10:47, 20 марта 2014

         Необходимо внести изменения в код согласно с заданием AT-726
  1. Скопировать таблицу cat в cat2 для переноса данных в дальнейшем
  2. Очистить cat
  3. Очистить cat_cross
  4. Очистить cat_pref
  5. Очистить cat_part
  6. Очистить cat_pic
  7. Очистить cat_part_weight
  8. Очистить price
  9. Очистить price_import
  10. Выполнить запрос создания временной таблицы названий текдок:
         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)