A | B | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | AQ | AR | AS | AT | AU | AV | AW | AX | AY | AZ | BA | BB | BC | BD | BE | BF | BG | BH | BI | BJ | BK | BL | BM | BN | BO | BP | BQ | BR | BS | BT | BU | BV | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Раздел | Описание задачи | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | 1 | Импорт/Настройки | - Алгоритм импорта дополнить предварительным сравнением структуры одноименных таблиц (table1,table2) и если в исходногй таблице есть новые поля, добавлять их в конечные таблицы с импортируемыми данными - В настройке источников: /settings/source_list, поле Table1, где задается имя одноименных таблиц из 2-х бд: откуда/куда осуществляется импорт, для целей разноименности таблиц импорта (откуда/куда) разделить на два поля: Table1(Checker) - куда импортируется и Table1(Имя источника) - откуда импортируется и тоже самое относится ко второй таблице Table2 - Дать возмодность в полях Table1 и Table 2 источников, откуда производится импорт, задать через разделитель несколько таких таблиц ; - Возможность указать несколько одинаковых БД через запятую из которых будет производиться импорт | https://prnt.sc/Wjdyjy9uL4CO | - при импорте не происходит добавление отсутсвующих новых полей в таблице бд Checker, которые появилияь в таблице источника, откуда происходит импорт - не работает | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | 2 | Импорт | - в выборе опции импорта помимо вариантов: заменить/игнорировать: https://prnt.sc/Rl4vXxoHhVwP дополнительно добавить опцию: обновить, с вариантами при которой дополнительно будут обновляться только исходные данные по совпадающим левым и правым товарам без изменения статусов (обновляем данные в 2-х таблицах: Table1 и Table2), новые товары добавляем, в том числе новые правые, при совпадении левых. По отдельной галке при совпадении левых, удалять не совпавшие правые, т.е. их нет в новых данных. Добавить опцию при которой одновременно выполнить для правых товаров при совпадении левых: Игнорировать(Mismatch)&Заменить(No compare, Match>_дней )&Обновить (Prematch, Match < _дней) - в настройках источника добавить галку по которой дать возможность импортировать данные без правых товаров (сейчас такие данные при импорте игнорируются) | - пока не проверено | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | 3 | Импорт/Уведомление | Уведомлять пользователя: /user/index по email/телеграм после обновления данных как при загрузке файла, так и при ручном запуске локального импорта если в настройках пользователя выбрана галка о получении уведомления и появились новые товары со статусом No compare | - пока не проверено | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | 4 | Импорт | Вынести данные подключения к бд источников откуда происходит импорт в настройку источникjd с правами доступа на это поле только у пользователя Admin, сейчас они прописаны в коде и совпадают с данными для бд checker | не выполнено | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | 5 | Local import | - в настройках источника для локального импорта добавить в селекте аналогичный выбор как и в настройках для импорта данных через файл, или галку настройки брать из импорта через sql-файл | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | 6 | Table3 | - Дополнительно, требуется импортировать из тех же бд что и товары, несколько других таблиц которые через разделитель можно прописать в новом поле Table3 в настройке источников: /settings/source_edit?id=1, которые будут импортироваться из тех же бд что и товары, и при записи обновлять имеющиеся данные в одноименных таблицах | Не работает | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | 7 | Импорт/баг | - Не работает настройка Изменить/Игнорировать, сейчас всегда у дубликатов заменяет товар | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | 8 | Импорт/автоматическое выставление статусов | При импорте данных автоматически выставлять статус Prematch взависимости от значения в 2-х полях: compare_1_1/compare_all_all в таблице: Table2 , для чего в настройках задаем минимальное значение в полях compare_1_1/compare_all_all при которых товар сразу переходит в статус Prematch, в таблице добавить признак что статус выставлен автоматически и пометить в каталоге цветом желтой кнопки ? | - пока не проверено | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | 9 | - В настройках импорта данных, по аналогии с полем Table1 добавить 2 поля Keepa: From/To с настройками импорта по данной таблице (таблица Keepa по формату и алгоритму импорта совпадает с Table1): заменить/обновить, где заменить - это удалить все данные и зменить новыми, обновить - заменить только сопадающие данные по asin а не совпдающие пропускаем, и дополнительно галка: Удалять данные старше___ дней - удалять из таблицы Keepa данные старше указанного количества дней | - Данные не импортируются | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
100 |