ABEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBV
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
5Local import- в настройках источника для локального импорта добавить в селекте аналогичный выбор как и в настройках для импорта данных через файл, или галку настройки брать из импорта через sql-файл
7
6Table3- Дополнительно, требуется импортировать из тех же бд что и товары, несколько других таблиц которые через разделитель можно прописать в новом поле 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