Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

PHP-парсер csv-файла

r
Заказчик
Отзывы фрилансеров: + 9 - 0
Зарегистрирован на сайте 15 лет и 10 месяцев
Бюджет: по договоренности
Есть прайс-лист на 7000 позиций, структурированный по категориям и подкатегориям товаров. Формат xls (легко конвертим в csv).
Задача: написать технологически несложный парсер для чтения csv и разложить спарсенные данные в 3 таблицы mysql.

Структура таблиц приведена ниже:

CREATE TABLE IF NOT EXISTS `categories` (
  `old_id` int(11) NOT NULL,
  `old_parent_id` int(11) NOT NULL,
  `id` int(11) NOT NULL auto_increment,
  `parent_id` int(11) NOT NULL,
  `name` varchar(50) default NULL,
  `level` tinyint(1) NOT NULL,
  `priority` tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6102 ;

CREATE TABLE IF NOT EXISTS `items` (
  `id` int(11) NOT NULL auto_increment,
  `old_id` int(11) NOT NULL,
  `price` int(11) NOT NULL,
  `price_cur` int(11) NOT NULL,
  `currency` varchar(20) NOT NULL,
  `name` varchar(100) NOT NULL,
  `picture_url` text NOT NULL,
  `picture` varchar(10) NOT NULL,
  `ext` varchar(200) NOT NULL,
  `picture_add` varchar(100) NOT NULL COMMENT 'доп. фото',
  `url` text NOT NULL,
  `description` text NOT NULL,
  `moder` tinyint(1) NOT NULL default '0' COMMENT 'если moder=0, то товары отображаются в ифейсе создателя новых товаров',
  PRIMARY KEY  (`id`),
  KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4993 ;

CREATE TABLE IF NOT EXISTS `items_categories` (
  `item_id` int(11) NOT NULL,
  `old_item_id` int(11) NOT NULL,
  `old_category_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `level` tinyint(4) NOT NULL,
  KEY `item_id` (`item_id`),
  KEY `category_id` (`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Для общего понимания смысл всех (ну или почти всех) полей в таблицах, думаю, понятен. Нюансы обсудим в скайпе.
p.s. Поля, названия которых начинаются с old_* – не актуальны (не обращайте на них внимание).

Оплата 300 WMR.

Сам прайс-лист во вложенном архиве.

Прошу сообщить:
1) когда готовы приступить?
2) сколько времени Вам потребуется?

Спасибо.
Разделы:
Опубликован:
22.05.2012 | 22:44

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».