Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Магазин уже работает, CMS малораспространенная (как выяснилось, фреймворк WACT), нужно кое-какой функционал дописать.

В прилагаемом архиве - рисунки, поясняющие ТЗ

1. Доработка базы товара и ценообразования

Нужно доработать базу товара магазина (книг), чтобы каждой книге можно было присвоить категорию. Категория №1, №2, №3 и т. д. По умолчанию - 0, т.е. книга без категории.

Потом создать в админке раздел "Ценообразование". В нем:

а) чтобы админ мог для каждой категории прописать формулу (коэффициент умножения) перевода входящей цены книг в рублях в цену в гривнах для продажи в нашем магазине. Например, для категории 1 формула "Х*0,352" означает, что цену в рублях нужно умножить на 0.352, округлить до целых гривен - и получится наша цена в гривнах

б) Чтобы при необходимости можно было быстро цены всех книги одной категории одинаково изменить. Т.е. умножить на нужный коэффициент.

См. рисунок zenoobr.gif

2. Написать парсер страниц каталога сайта ozon.ru

Парсинг (выкачивание книг с озона в базу нашего магазина) проходит в 2 этапа.

2.1. Создание списка книг в разделе каталога на сайте озона.

См. parser_scr1.gif

Парсеру задают страницу раздела каталога книг на сайте издательства (например, http://www.ozon.ru/context/detail/id/229632/?sort=year#0) - и он создает список всех книг, которые есть в этом разделе каталога. При этом он вносит в список книги не только с текущей (первой) страницы каталога, но и всех последующих.

См. рис. ozon1.gif. Сверху видно, что в этом разделе каталога 31 страница с книгами. Парсер должен обработать книги со всех этих страниц.

В готовом списке - на каждую книгу одна строка. В ней должны быть отображены пользователю: автор(ы), название книги, издательство, год издания, цена в рублях, галочки "вносим?" и "рекомендуем?". См. parser_scr2.gif

По каждой книге из списка парсер должен знать url ее собственной отдельной страницы на сайте издательства. Пользователю этот url показывать не надо.

Список по ширине должен быть ограничен. Чтобы при разрешении 1024*768 пользователю не приходилось пользоваться горизонтальной прокруткой, а только вертикальной.

Названия книг могут быть очень длинными. Поэтому ячейку с названиями нужно ограничить по ширине. Если название какой-то книги превышает определенную ширину - выводить его в две строки. То же самое - насчет авторов книги, которых может быть несколько.

Список (с url'ами отдельных книг) нужно иметь возможность сохранить в отдельный файл, чтобы потом в следующий раз его загрузить в парсер. На этапе 2 будем вносить в базу сайта из списка нужные для продажи книги. Файл со списком должен быть читабельным и чтобы его можно было напечатать. Список в файле должен выглядеть точно так же, как на parser_scr2.gif.

2.2. Внесение нужных книг из списка в базу товаров нашего магазина.

См. рисунок parser_scr2.gif.

Список книг на сайте озона только что создали на этапе 1 или загрузили из файла.

В списке пользователь отмечает галочками, какие книги нужно внести в базу нашего магазина, и какие книги будут "рекомендованы".

При необходимости всем книгам, которые сейчас будут внесены в нашу базу, присваивается категория. Или оставляем 0 - значит, категория не присваивается.

Также задается коэффициент,по которому цена Озона в рублях будет переведена в цену нашего магазина в гривнах. Если пользователь выбрал присвоить книгам определенную категорию - подставляем коэффициент перевода цены, заданный ранее в админке в таблице в разделе "Ценообразование"

Из раскрывающегося списка пользователь выбирает, в какой раздел каталога книг нашего магазина нужно внести все книги из списка. Когда раздел каталога выбран, в соседнем раскрывающемся списке должны появиться подразделы именно этого раздела нашего каталога.

Например, в разделе "Детские книги" есть подразделы "Книги для детей до 6 лет", "Досуг и творчество детей", "Детские энциклопедии и атласы", "Подготовка к школе" и т.д. Разделы и подразделы уже заранее заданы в базе сайта, их нужно только вывести для выбора пользователем.

Нажимаем кнопку "Импортировать книги в базу" - и готово. Книги внесены в базу нашего магазина, в нужный раздел и подраздел каталога, на них сформирована цена продажи в гривнах.

По каждой книге импортируются следующие поля: картинка обложки, название, автор(ы), кол-во страниц, тип переплета (текстовый!), ISBN, название издательства, аннотация.

3. Нужно также доработать уже готовый скрипт импорта в нашу базу отдельной книги с Озона. Скрипту задается url страницы отдельной книги на Озоне, и он ее импортирует эту книгу в нашу базу. Скрипт писали 3 года назад, с тех пор формат страницы на Озоне изменился. Скрипт картинку обложки импортирует ОК, а текстовые поля - не правильно. Нужно это исправить.

15 лет назад
kust
40 летУкраина
15 лет в сервисе
Был
3 года назад
Выбранный исполнитель
avtojp
40 летРоссия
16 лет в сервисе
Был
14 лет назад
8 отзывов(-2)
15 лет назад
$200
5 дней
Фрилансер с горем пополам справился с работой, ошибки исправил, но при этом крови из меня-заказчика выпил немеряно. Опыта у него еще маловато. ТЗ вроде было ну совершенно понятным, с картинками, и тем не менее...
Хороший заказчик, приятно было поработать, оплатил, как все проверил. Надеюсь на дальнейшее сотрудничество. Только вот с опытом - вы погорячились, опыта хватает, работа была выполнена в срок, на не особо распространенном движке.
  • Похожие заказы
  • $40

    В общем есть сайт ukr-firma. com нужно то что сейчас на главной в центральной части краткий рубрикатор и ниже последнии добавленные фирмы вынести все это на отдельную страницу. На главной вместо этого появятся блоки ...

    Закрыт
    15 лет назад
  • $15

    Задача, для игры разобрать список вопросов в CSV и поместить в массив и сериализовать в файл. А так же разобрать этот сериализованный массив из файла обратно в CSV файл. Срок 1 день. В тз, как должен выглядеть ...

    Закрыт
    15 лет назад
  • Нужно сделать банер на котором будет идти дни и время с обратным отсчетом , конец отсчета 00 часов 00 минут 31.12.2009 г. Например чтобы когда человек наводил на него курсор появилась надпись : Осталось до конца перерегистрации ...

    Завершен
    15 лет назад
  • $350

    www.djlvov.gdts.ru Доработка сайта на Joomla (PHP,AJAX,FLASH,CSS,HTML) ТОЛЬКО ДЛЯ ПРОФЕССИОНАЛОВ - Мозгокрутов и амбициозных нубов - прошу не беспокоиться ТЗ В Архиве - срок - Начать нужно сразу - показать динамику - на все про все несколько дней на доработку icq ...

    Закрыт
    15 лет назад
  • Рискну запостить свое "тз". Все боятся, что их идеи кто-то украдет, но опыт в заказе приложений уже есть, и как показала практика, не каждая с виду КЛАССНАЯ идея "выстреливает" поэтому, боятся нечего... Может кому-то это даже ...

    Закрыт
    15 лет назад
  • Требуется отредактировать интефрейc Flash игры сверстаный в MXML внести некотрые коррективы Требования от исполнителя: Знание Flex и умение сверстать из PSD в MXML Все детали уточняйте в Icq 175ноль8996шесть.

    Закрыт
    15 лет назад
  • Стоит joomla 1.5.14 + CB + adsManager 2.5 Необходимо немного подправить доску: 1. Добавить капчу в добавление объявления незарегистрированными пользователями (например TinCapcha или др.). 2. Установить PMS, (JIM,Missus или другую) что бы можно было отправлять ...

    Закрыт
    15 лет назад
  • $50

    Нужно простой компонент (только адмика и инсталятор) Суть В админке есть 2 файла --1й конфигурация в которой 1но поле ВВЕДИТЕ ЗАЩИТНЫЙ КОД и кнопка сохранить -- 2й файл обработка пост запроса. т.е Через сторонние скрипты ...

    Завершен
    15 лет назад