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

Интеграция с магазином InSales корзинного виджета Яндекс.Доставки

истекло время актуальности


Необходимо провести интеграцию корзинного виджета Яндекс.Доставки с магазином на платформе InSales.


Если вкратце, то есть уже написанный виджет, нужно просто вставить его на страницу оформления заказа и чтобы он передавал базовую информацию в InSales и в Яндекс.Доставку. Всё это предусмотрено API Я.Доставки. С Инсэилз нужно будет немного пошаманить.


Просьба написать ваше предложение по стоимости и срокам. Далее обсудим более детально. 


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

Также для выполнения понадобится знание JavaScript. Нужно будет с помощью скрипта делать замену элементов хтмл на странице и не только. Наверняка потребуются и другие знания и навыки.


Детали ниже


Ссылки на описание виджета и его апи:

https://github.com/Yandex-Delivery/Cart-Widget

http://docs.yandexdelivery.apiary.io/#reference/0/getorderinfo/.


Что нужно от интеграции с Яндекс.Доставкой на стороне Инсэилз:

1. Чтобы на странице оформления заказа на сайте была возможность выбора доставки, чтобы стоимость доставки отображалась не только  в самом виджете, но и напротив пункта с наименованием способа доставки.

2. Чтобы стоимость доставки передавалась в инсэилз и отображалась в ЛК Инсэилз.

3. Адрес доставки так же должен передаваться в стандартные поля адреса ИНсэилз.

4. Масса товара для расчета стоимости доставки должна браться из товара в Инсэилз.

5. На станице оформления заказа должен присутствовать элемент, в котором будут отображаться ошибки виджета Я.Доставки, если такие возникнут (стандартный элемент виджета, но нужно про него не забыть)

6. В настройках виджета Я.Доставки нужно учесть, что могут быть службы доставки, не относящиеся к ЯД и для этих СД не нужно создавать заказы в ЯД (стандартная настройка виджета, описана в апи)

7. Нужно, чтобы в платформу Яндекс.Доставка передавался список товаров в заказе (идентификация по артикулам) и его стоимость (это заложено в возможностях виджета, есть в описании апи)


Все эти возможности абсолютно стандартные и предусмотрены со стороны CSM и виджета (есть в апи).


Некоторые вопросы, связанные с интеграцией, на которые были получены ответы от Яндекса и которые могут вам понадобиться:


Вопросы:

Каким образом из корзинного виджета можно получить: 

1. Название курьерской компании, которой будет происходить доставка 

2. Адрес ПВЗ или постамата и некое обозначение того, что это ПВЗ, а не домашний адрес заказчика. 

3. Стоимость доставки 

4. Адрес доставки 

5. Ещё какая-то важная информация 

Наверняка есть какие-то методы API, с помощью которых можно вытащит эту информацию из виджета.


Ответ:

При оформлении заказа данная информация передается в методе createOrder, а так же приходит в ответе того же метода. 

В запросе: 

2, 4 - deliverypoint[city], deliverypoint_street, deliverypoint_house, deliverypoint_index. 

3 - order_delivery_cost

В ответе: 

1 - name или unique_name 

2, 4 - full_address или массив address (и адрес ПВЗ и адрес доставки передаются одинаково, различать их необходимо по способу доставки, см. п5) 

5 - Способ доставки: POST - Почтой России, TODOOR - доставка курьером, PICKUP - ПВЗ


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



Заказчик
Георгий Со
Россия Москва
Проект опубликован
17 августа 2016
15 просмотров
Метки
Качество описания проекта
0
0
100%