(Исполнитель уже выбран)
как необходимо назвать процесс ? как он должен отображаться в селекторе?
нужна ли валидация входящего файла (проверка заголовков, заполненность полей, и т.п.) ? - нет
как приложение должно вести себя при возникновении ошибки ( пользователь случайно указал не тот входящий файл, файл открыт другим приложением и не может быть прочитан, файл поврежден… ) ? - вывод ошибки
куда сохранять результат? - На рабочий стол
---------------------------------------------------------------------------------------------------------------------------
Cтолбцы Title и Description нужно проверить на (двойной пробел и заменить на один (до тех пор пока не останется один),
проверить на символы https://htmlweb.ru/html/symbols.php и удалить их )
нужно оставить только буквы, цифры и знаки препинания? - да
0. ITEMNO оставляем
не вижу такой колонки в файле example.xlsx - да этот столбец просто перенести - в самый конец файла
1. Master_SKU = берем столбец BRAND и идет проверка на
https://docs.google.com/spreadsheets/d/1pAS5ZiSrD6aMkdj2i_XMCyMxzMYTcxXgoM2kgeUGwDk/edit#gid=0
(можем загруть просто в систему и потом обновлять этот файл) на первый столбец "A" если совпадает берем столбец "B" и добавляем MANUFACTURER_SKU результат = Accu-Tac-SRS0200
Можно сделать обращение к гугл таблице за данными. Однако гугл разрешает запрашивать данные ограниченное количество раз в день ( точные цифры не помню, нужно читать документацию гугла).
Приложение планируется использовать только на одной машине? - да
Для других схем обработки эта информация будет ценной? - да
2. Product_type = На все товары проставить “simple”
3. Manufacturer_Part_Number = MANUFACTURER_SKU
4. Title = LONG_DESCRIPTION (Каждое слово с большой буквы, в конце ставим тире и MANUFACTURER_SKU) пример “AccuTac SRS0200 G1 Spikes SR5/BR4 BiPod Feet Aluminum Black - SRS0200” - убрать повторение значения (если в лонгдискрипшене равняется значению с MANUFACTURER_SKU
Не совсем корректное описание, исходя из примера “SR5/BR4” должны быть в верхнем регистре, также для “BiPod” используется “кэмел кейс”, “SRS0200” так-же полностью в верхнем регистре.
ITEM_MASTER.csv содержит 28 строк с пустым LONG_DESCRIPTION- оставлять титл пустым
5. нужно выставить формулу ДЛСТР(E70)
6. Description = MANUFACTURER_TEXT
7. Thumbnail_Image = LARGE_LINK Пример: https://media.server.theshootingwarehouse.com/large/21779.jpg нужно заменить на https://nightgalaxy.sellware.net/img/S/Sports_South/21779.jpg
необходимо заменить часть ссылки “media.server.theshootingwarehouse.com/large” на “nightgalaxy.sellware.net/img/S/Sports_South” ?
возможно есть какая-то дополнительная логика замены - только это.
8. Main_Image = копия столбца Thumbnail_Image
9. UPC = UPC_EAN должен содержать от 12 символов (всем числам у которых меньше 12 символов впереди добавить 0)
нужно ли осуществлять валидацию UPC? - нет.
если UPC пустой заполнять поле нулями? - нет.
10. MAP_Price = MAPP
11. Cost_price = DISCOUNT_PRICE
12. cat NG_LG = соеденяем два столбца D и E = D2&"/"&E2 результат: ACCESSORIES/ACCESSORIES MISCELLANEOUS
13. ebay_nightgalaxy:Store_Category_1 = оставляем пустым
14. ebay_nightgalaxy:Category_1 = оставляем пустым
15. CAT EBAY = оставляем пустым
16. Lead_Time_To_Ship = всегда 1
17. link = Всегда 1
18. Status = Всегда 1
20. ebay night galaxy:Attribute_Name_1 логика описана на сайте, значения (TYPE, MODEL, SIZE,TUBE DIAMETER, DIMENSIONS, COLOR, MATERIAL, HAND,FIREARM FIT, FINISH, BELT SIZE, CAPACITY, BARREL LENGTH. BRAND, MPN, COUNTRY )
Так же атрибуты которые должны быть всегда пример на сайте.
ссылка “Ключевые слова которые вы можете проверить по файлу и сразу исключить товары: M1 (M-1), M4 (M-4), M14, Mini 14, M-14, M16 (M-16), M14 (M-14), M4/M16, M30 (M-30), Model 4, Model 15, AR, AR15 (AR-15), AK47 (AK-47), A2, A3, A4, AR10 (AR-10), AR, LR-308, AR1, FN FAL, PS90, P90, M-LOK” - это полный список? где их искать? игнорировать строки с этими словами? - в титле, дискрипшен.
Атрибуты которые всегда должны быть это ?
“Firearms and accessories policy” & “Knives policy” Как распознать такие продукты в файле?
21. Length = SHIPPING_LENGTH
22. Width = SHIPPING_WIDTH
23. Height = SHIPPING_HEIGHT
24. Weight = WEIGHT
25. Dimensions_Unit = значение всегда IN
26. ebay_nightgalaxy:Template = Проверка по весу До 1 lbs = “MO - up to 1 lbs - DI+ - 1“ 1 - 2 lbs = “MO - 1 - 2 lbs - DI+ - 1“ 2 - 9 lbs = “MO - 2 - 9 lbs - DI+ - 1“ 9+ = “MO - 9+ lbs - DI+ - 1“
Если товар Length,Height,Weight,Width больше 35 (даже если один из этих параметров подходит то ставим Domestic вместо слова DI+
Фйл ITEM_MASTER.csv в колонках с размерами содержит значения типа “0.20” ( опущен ведущий ноль ). Его необходимо добавлять? Десятичный разделитель в готовом файле всегда точка? нужно ли округлять значения типа “10.995” ? оставляем до 5 символов - 10.99