Заказчик
Отзывы фрилансеров:
+ 9
- 0
Зарегистрирован на сайте 16 лет и 5 месяцев
Бюджет:
по договоренности
Есть прайс-лист на 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