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

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

Необходимо разработать компонент для отслеживания посылок с помощью стороннего API, предоставленного сайтом tra-----.ru (вся информация о посылке получается с помощью готового API, нужно только правильно вызывать его функции)

Требуемая функциональность

1. Нужно разработать модуль в виде поля для ввода номера отслеживания, который будет размещён в шапке сайта. См. пример на сайте gsconto.com: поле в шапке "поисковый запрос или трек-номер...".

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

2. При выводе страницы отслеживания, если был передан трек-номер, нужно вывести трек посылки в удобном виде.

Затем под заголовком "Вы смотрели эти треки" для не авторизованного пользователя вывести трек-номера посылок (трек-номера запоминаются в Cookies). Для авторизованного - таблицу с полями "Номер трека", "Статус", "Дата обновления". Номера треков сделать в виде ссылок, ведущих на страницу отслеживания номера.

Пример расположения элементов на странице можно посмотреть на скриншоте.

Работа с API:

1) При вводе номер трека нужно сначала поискать через API, есть ли о нем информация, командой:

http://tra-----.ru/api/api.php?usr=[USER_ID]&key=[USER_KEY]&do=history&barcode=RK209642342CN

где RK209642342CN нужно заменить пользовательским номером.

Если трека в базе нет, нужно добавить его командой

http://tra-----.ru/api/api.php?usr=[USER_ID]&key=[USER_KEY]&do=add_barcode&barcode=RK209642342CN&post=XX&name=RK209642342CN&dst=RU

2) После добавления трека и получения информации по нему с помощью API, нужно сохранить его в базу для данного пользователя.

Структура таблицы: id пользователя, последний статус, дата обновления статуса (дату брать из трека, а не дату обращения к API), место назначения.

3) при нажатии кнопки Удалить выполняется команда

http://tra-----.ru/api/api.php?usr=[USER_ID]&key=[USER_KEY]&do=remove&barcode=[BARCODE]

Также нужно удалить трек-номер из кук или из баз в зависисмости от типа пользователя.

4) Нужно будет вставить ссылку на разработанный компонент в страницу Профиля пользователя Joomla и Kunena.

На самом деле, разработка заключается в повторении функциональности трекера GSconto. При разработке можно посмотреть, как всё работает у них на живом примере, и сделать точно так же.

Просьба не слать типовые предложения с контактами для связи без вопросов по разработке. Если вопросов нет, то можете сразу присылать сроки и цену. Спасибо за понимание.

В ходе разработки нужно

1) Как следует подумать о задаче, прежде чем назначать цену.

2) Соблюдать стандарты разработки Joomla

3) Соблюдать дизайн и цветовую гамму сайта

4) Вносить рациональные предложения и поправки

5) Учитывать, что в ходе разработки могут быть незначительные изменения ТЗ, так как при его написании все ситуации охватить тяжело, и быть готовым вносить изменения. Значительные отклонения от ТЗ оплачиваются отдельно по предварительной договоренности.

6) Не пропадать после окончания разработки для дальнейшего усовершенствования, если потребуется (оплачивается отдельно).

9 лет назад
scrpc
Павел 
44 годаРоссия
9 лет в сервисе
Был
9 лет назад
  • Похожие заказы
  • $53

    Есть сайт ktbbeton (dot)com. Мне нужно сделать шаблоны всех типовых страниц этого сайта на WordPress с некоторыми правками. То есть взять уже готовый код и стили и просто сделать эти страницы шаблонами страниц WP. Объем ...

    Закрыт
    9 лет назад
  • Требуется сисадмин: Необходимо произвести аренду сервера для размещения сайта, далее администрирование работы сервера, системы мониторинга доступности сайта и т.д. и т.п. Необходим ответственный, опытный специалист, который всегда на связи. Оплата как удобно. Есть вопросы, пишите, ...

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

    Требуется быстро качественно и кроссбоаузерно сверстать главную и несколько внутренних страниц используя фреймворк bootstrap. Из панели управления все должно быть редактируемо. Выбор системы управления контентом будет обсуждаться с исполнителем. Предположительно это Joomla или WP

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

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

    Завершен
    9 лет назад
  • Есть интернет-магазин на osCommerce. Требуется установить и настроить модуль загрузки каталога товара и самого товара из файла YML. Задача: 1. Есть файл yml на ссылке в интернете, забирать его по расписанию каждый час. 2. Создавать/обновлять каталог товаров 3. Загружать / ...

    Закрыт
    9 лет назад
  • Есть сайт на Drupal. Нужно внести в него некоторые правки: 1. Установлена Робокасса. Нужно доработать некоторые моменты (вернуть доставку курьером, которую случайно убрали при установке; настроить страницы success-url и fail-url; настроить уведомления) 2. Сайт трехязычный. Надо довнести ...

    Закрыт
    9 лет назад
  • Доброго времени суток. Что нужно сделать: 1) Берём актуальную версию yii2 и ставим на неё любое расширение маркета (магазина). 2) Переделываем его для совместной покупки товара в которой может участвовать определённое количество человек. В принципе все, остальное по ...

    Закрыт
    9 лет назад
  • Сайт http://urlid.ru/ah30 Задачи: 1. Оптимизировать скорость загрузки, что бы сайт проходил тесты тут https://developers.google.com/speed/pagespeed/insights/ и тут http://www.webpagetest.org/ 2. Нужно подтянуть вверх вшитый РевСлайдер. Оставив фон как есть и сделав икони что сейчас наложены на слайды, активными ...

    Завершен
    9 лет назад
  • Имеется мониторинг игровых серверов: _tinyurl.com/q3rwoop Мониторинг написан на питоне и имеет на 90% закрытый исходный код. Необходимо переписать (правильнее сказать написать такой же) мониторинг на PHP добавив в него новый функционал и частично изменив имеющийся. (PSD исходник ...

    Закрыт
    9 лет назад
  • Требуется доработать ИМ на джумле. Верстка почти готова, осталось только поправить шрифты. Магазин построен на основе компонента virtuemart. По логике работы магазина тоже требуются доработки. В последствии возможно потребуется наполнение интернет магазина товарами

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