Скрипт для конвертации CSV-файла в др.формат

Димитрий19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.06.2014

Конвертация 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] ( но лучше сначала здесь, чтобы было видно портфолио и опыт)