Универсальный модуль API службы доставки (НоваПочта, ...)

Надіслав: TooPro , дата: сб, 02/06/2016 - 23:33

Требуется встроить возможность оформлять и печатать транспортные накладные для компании перевозчика и, заодно, следить за статусами посылок. Сейчас служба доставки одна - НоваПочта, она предоставляет свое API на: “выбор склада доставки”, “рассчета цены”, “выдачи листа для печати”. На будущее должна быть возможность работать и с другими API и отправителями. Поэтому код работы с НовойПочтой должен быть написан в классе, который реализует общий интерфейс работы со службами доставки. Возможные в будущем методы: самовывоз, курьер, обычная почта, другие компании.

У нас самописная система учета продаж на основе Друпала 7. Не Uber, не Commerce.

Стандартный процесс работы с заказом такой: кладовщик видит продажу, запаковывает товары, меряет размеры, взвешивает и нажимает на entity типа “транзакция” кнопку “создать отправку” - вводит данные о грузе (если надо - о получателе) и в ответ ему должна открыться страничка (html или фото - не важно) для печати накладной, которую он приклеивает к посылке, чтобы закинуть её в “почтовый ящик” компании.

Доступные сейчас на сайте друпала модули:
Можно брать их для изучения.

  • novaposhta - только хранит кэш точек доставки (складов) на которые можно отправить товар, имеет PHP >5.4, а у нас Ubuntu 12.04 LST с установленной php 5.3 на нескольких компьютерах. Вероятно, используют старый API перевозчика.
  • commerce novaposhta - жестко привязан к commerce.

Максимально подробно описал в ТЗ:
https://docs.google.com/document/d/1SxSLsFovyecl-acwv2M6P7lMsBwRN-gXUIcneH7cwcE/edit?usp=sharing

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

Удаленная работа, частичная занятость. Оплата Webmoney или карта Приват (если Украина).

Контакти

Кирилл
slykirill@gmail.com
Viber, WhatsApp, tel: +380668989507