Отправка всех заказов post-ом в roistat с логикой

Бюджет: 30 000 Р
Нужна хорошая реализация данных бизнес процесов. Опыт обязателен.


1. При создании заказа на сайте в тот же момент отправляем заказ в roistat post запросом и тут же отправляем уведомление в телеграмм бота о поступлении нового заказа. От роистата нужно обязательно получить отчет о получении данных. В зависимости от способа заказа (в 1 клик, заказ через корзину, Яндекс.Маркет, Яндекс.Маркет ПРЕДОПЛАТА) действия с заказом отличаются. При способах в 1 клик, заказ через корзину - мы просто отправляем заказ в roistat c дополнительным полем способ оформления передавая в него сам способ. Если заказ по методу Яндекс.Маркет БЕЗ предоплаты мы передаем его в roistat c дополнительными полями "способ оформления" и "yandex_cpa_id"(это номер заказа на яндекс маркете которые передается при передаче заказа через API). Если заказ по методу Яндекс.Маркет ПРЕДОПЛАТА сначала нужно проверить оплачен он или нет. Если оплаты нету, то заказ не отправляется (уведомление в телеграмм бота соответственно тоже не отправляется) до тех пор пока не поступит предоплата(если предоплата не поступает в течении 3 дней, заказ уходит в статус отменен). Яндекс.Маркет отправляет эти данные по api. Как только оплата поступает. Заказ сразу же пуляется в roistat с дополнительным полем yandex_cpa_id(это номер заказа на яндекс маркете которые передается при передаче заказа через API) и способом оформления. Ну и уведомление в телеграмм бота.

При передаче заказов в 1 клик и через корзину. Адрес передаем в дополнительное поле адрес. При передаче заказов с маркета адрес доставки, способ доставки, дата доставки передается в дополнительное поле адрес. Товар в заказе передаем в дополнительное поле "Товары в заказе": Название товара|кол-во|цена Если товаров несколько они передаются подряд через запятую: Название товара|кол-во|цена, Название товара|кол-во|цена, Название товара|кол-во|цена

2. На стороне webasyst скрипт который по крону 2 раза в сутки берет по api список заказов в crm МойСклад за последний месяц с заполненым полем yandex_cpa_id. Ищет по этому id эти заказы в админке shop-scripta. Сравнивает у них статутсы и если статус отличается от статуса в МоемСкладе. Меняет его на статус который указан в МС.(Мой склад не умеет отправлять инфу об изменении статуса заказа, поэтому такой вот костыль)


Немного ссылок на api, что вы не заморачивались с гуглом.

1. Ссылка на api roistat с которым вы будете работать. Просмотрите страницу полностью там все расписано придельно понятно. Дополнительные поля будем передавать для CRM МойСклад.

http://help.roistat.com/pages/viewpage.action?page...

2. Ссылка на api МойСклад. Если у вас получится найти метод и реализовать изменение статуса более изящным методом буду вам безмерно благодарен.

https://online.moysklad.ru/api/remap/1.1/doc/index...

Данные для отправки уведомлений в телеграмм бота предоставлю. Webasyst желательно свой на время тестов. В админке есть следующие поля: Имя, телефон, Адрес[город], Адрес[Улица, дом, квартира], Aдрес[Roistatid], Aдрес[yandex_cpa_id]. Все input, кроме улица, дом, квартира там textarea. Реализации данных процессов должны отлично переживать минорные обновления шоп-скрипта. Естественно будет более подробное тз исполнителю со всеми нюансами которые в общем тз лишнии.


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

1 ответ

Откликнуться на заказ

Отклики на заказы могут добавлять только зарегистрированные эксперты и разработчики Webasyst. Стать экспертом.

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