Для оформления заказа на “Самовывоз” необходимо:
-
Получить строки корзины GET /api/cart/cartItems (приходят в сгруппированном виде по коду склада).
-
Получить договора GET /api/cart/getUserAgreements?locationCode={locationCode}&deliveryMethod={deliveryMethod} , входящие параметры:
-
locationCode *- код склада по которому происходила группировка строк корзины, полученный из метода /api/cart/cartItems
-
deliveryMethod * - метод доставки: 0 - самовывоз, 1 - доставка
-
Оформить заказ /api/cart/createOrder/ POST, входящие параметры:
-
agreementId *- код договора
-
deliveryMethod * - метод доставки
-
deliveryFio *- ФИО клиента
-
deliveryPhone *- телефон клиента
-
deliveryAddress *- адрес клиента
-
comment - комментарий для менеджера
-
note - заметки к заказу
-
items - массив строк корзины
-
agreeWithPersonalDataProcessingPolicyAndUserAgreement*- соглашение с политикой обработки персональных данных и пользовательским соглашением
(политика обработки персональных данных:BY, RU, KZ;
пользовательское соглашение: BY,
RU,
KZ
)
-
agreeWithTermsOfDelivery*
- соглашение с условиями поставок (
shate-m.by,
shate-m.ru,
shate-m.kz
)
-
id *- идентификатор строки корзины
-
price *- цена
-
quantity *- кол-во
-
shippingDate *- дата отгрузки на склад
-
deliveryDate - дата доставки клиенту
* - поля обязательные для заполнения