Подключите нашего Telegram-бота для уведомлений о новых проектах

Модуль обновления из xml для онлайн-подборщика устройств.

A
Заказчик
Отзывы фрилансеров: + 6 - 0
Зарегистрирован на сайте 13 лет и 10 месяцев
Бюджет: по договоренности
В данный момент мы разрабатываем систему подбора устройств. Данный сервис будет размещаться на различных интернет магазинах и должен иметь возможность получать некоторые данные о подбираемых товарах в магазинах, куда он интегрирован. 
Планируем реализовать обновление данных с помощью парсинга xml , кторые для нас будут генерится магазины.

Систему пишем на Codeigniter, – до начала разработки будет расширенное функциональное описание + согласуем техническую спеку. 

Концептуальное описание задачи описано ниже:

В нашем приложении будет возможность получать постоянные обновления от магазинов по следующим параметрам:
- наличие товара;
- его стоимость;
- ссылка на данные товар на сайте соотв. магазина.

Магазины смогу передавать нам данные для обновления в *.xml формате. Связь данных в xml и обхектов у нас в базе будет производится по sku товара в магазине, которые будет задаваться администратором приложения, т.е. у каждого товара будет text box для ввода sku товара на соотв. магазине.

Предусматриваем два универсальных решения для формата xml:
- наш кастомные формат, которые содержит только те данные, которые необходимые для работы нашего приложения;
- xml который выгружается магазинами в Яндекс Маркет, – тут данных будет намного больше, и мы будем искать только те sku, которые есть у нас в базе по данному магазину.

Также считывать данные с xml можно будет двумя способами:
- считывая данные с некоторого фиксированного урла на сайте магазина, по которому всегда будет доступна свежая\текущая версия xml;
- загружая xml в систему с ПК.

Отмечу, что при работе со считыванием данных с ПК, можно будет:
- установить время в котором приложение каждый день будет заходить на урл и обнвлять данные, либо вовсе отключить автоматическое обновление;
- возможность по запрошу зайти на необходимый урл, т.е. в интерфейсе будет кнопка "Обновить по урлу" при клике на которую паучок нашего приложения будет переходить на урл, скачивать xml и парсить её.

Отмечу, что все xml будут архивироваться и храниться в базе для возможности отката до предыдещей версии + возможности просянить какие-то проблемы\непонятки с магазина-партнерами.

Также важно предусмотреть, что мы будем делать проверки на полноту xml:
- если в xml (при использовании нашего кастомного формата) есть иды, которых нет у нас в системе, – мы фиксируем это и оповещаем об этом админа в логе обновлений;
- если в xml не было каких-то идов магазина, которые у присутствуют в базе приложения, об этом также будет проинформировано.
Разделы:
Опубликован:
07.08.2013 | 14:54

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

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