Для оформления заказа на “Самовывоз” необходимо:

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

* - поля обязательные для заполнения