Скрипт для конвертации CSV-файла в др.формат
Конвертация CSV файла ( форматы данных прилагаются)
Создать скрипт ( на любом языке программирования, можно на php), делающий следующее:
Из CSV файла одного формата ( выгрузка для интернет-магазина) надо создать ( преобразовать)
Другой CSV формат ( образец и формат с описанием прилагается)
Во вложении файлы( разделитель |):
kategorii_catalog.csv ( файл со структурой категорий, то есть соответствие категории- числу)
provider.csv ( файл с производителями)
products_full.csv основной файл с товарами- из которого делается преобразование.
-------------------------------------------------- ----
for_example.txt ( разделитель табуляция)- файл в который ( В его формат) надо преобразоват вышеозначенные файлы.
поля, с которыми надо работать ( преобразовать) из данных файлов, в итоговый файл ( на примере for_example.txt)- большими буквами обозначены поля из products_full.csv
GOODS_NAME ----------------> v_products_name_1
GOODS_CODE_ARGO ---------->v_products_model
GOODS_CODE_ARGO ---------->v_products_image ( с расширением .gif) – например если в данном примере поле 1006, то на выходе имеем 1006.gif
GOODS_PROVIDER преобразуется из файла provider.csv и текстом вставляется в ---> v_manufacturers_name ( то есть число сопоставляется с текстовым полем и вставляется) ( используются поля v_categories_name_1 v_categories_name_2 и т.д, то есть родительская категория, дочерняя и т.д) если один товар находится более чем в двух категориях одновременно)
GOODS_PREVIEW_TEXT ---> v_products_short_description_1
GOODS_WEIGHT ----> v_products_weight (первое поле делится на 1000, так как GOODS_WEIGHT даётся в граммах, а в конечной таблице всё в кг)
GOODS_PRICE_RETAIL ---> v_products_price
Данные из следующих полей обьединяются и добавляются в -->
v_products_description_1 следующим образом:
GOODS_DETAIL_TEXT
GOODS_CONDITION
GOODS_ANTY_CONDITION
GOODS_RECOMMENDATION
GOODS_PROPERTY
GOODS_COMPOSITION
GOODS_PACKING
Сначала в поле v_products_description_1 вставляется содержимое:
GOODS_DETAIL_TEXT
Далее слово : Показания к применению:
GOODS_CONDITION
Далее слово: Противопоказания:
GOODS_ANTY_CONDITION
Далее слово:
Рекомендации по применению:
GOODS_RECOMMENDATION
Далее слово: Свойства:
GOODS_PROPERTY
Далее слово : Состав:
GOODS_COMPOSITION
Далее слово : Упаковка:
GOODS_PACKING
То есть, из полей
GOODS_DETAIL_TEXT
GOODS_CONDITION
GOODS_ANTY_CONDITION
GOODS_RECOMMENDATION
GOODS_PROPERTY
GOODS_COMPOSITION
GOODS_PACKING
По сути составляется описание продукта, перемежающееся пояснениями, и все это вставляется в поле v_products_description_1 конвертируемой таблицы.
После создания и конвертации файла, он проверяется на совместимость к загрузке в интернет-магазин, и в случае нормального процесса- работа принимается.
Дополнительные нюансы ( о категориях и файле provider.csv) и также для удобства- все тех.задание во вложенном docx файле.
Жду Ваших вопросов и предложений, также можно в скайп dimitriy_argo или [email protected] ( но лучше сначала здесь, чтобы было видно портфолио и опыт)