Оформление заказа

При оформлении заказа по ссылкам которые были зарегистрированы как получатели данных при событии order_created будут отправляться JSON данные методом PUT в теле запроса

Пример данных:

JSON
{
  "order_id": 115,
  "user": 99,
  "delivery_name": "sdbgdasgdasg",
  "delivery_email": "dasgdsga@zz.cc",
  "delivery_phone": "+38 (012) 421-42-14",
  "delivery_city": "Киев",
  "delivery_address": "",
  "delivery_type": {
    "id": 42,
    "title": "Самовывоз"
  },
  "delivery_price": 0,
  "comment": "",
  "payment_type": {
    "id": 13,
    "title": "Наличными"
  },
  "payed": 0,
  "total_default": 31799,
  "total_sum": 31799,
  "total_quantity": 1,
  "discount_percent": 0,
  "discount_value": 0,
  "coupon_code": "",
  "coupon_percent": 0,
  "coupon_discount_value": 0,
  "coupon_type": 0,
  "stat_status": 1,
  "stat_created": "2016-12-05 15:46:40",
  "currency": "UAH",
  "order_without_callback": true,
  "products": [
    {
      "title": "MacBook Air 11.6\" 128 ГБ, Зеленый",
      "article": "MJVM2UAA",
      "price": 31799,
      "quantity": 1,
      "discount_marker": "DISCOUNT_CARD",
      "total_price": 31799
    }
  ]
}


Поля (аналогичные полям функции orders/get)

  • order_id - Номер заказа

  • user - идентификатор пользователя в системе (уникален для каждого пользователя)

  • delivery_name - ФИО получателя

  • delivery_email - Email (уникален для каждого пользователя внутри системы, дублирование невозможно)

  • delivery_phone - Номер телефона

  • delivery_city - Город

  • delivery_address - Адрес (при выборе варианта доставки УкрПочтой поля разбиваются символом @)

  • delivery_type - Тип доставки

    • delivery_type.id - идентификатор доставки в API

      • 2 - Курьером по Луцку

      • 3 - Новой Почтой

      • 7 - Мист Экспресс

      • 8 - Самовывоз

      • 9 - УкрПочтой

    • delivery_type.title - название варианта доставки строкой

  • delivery_price - Стоимость доставки (Прим. Если delivery.price=-1; то это обозначает что стоимость доставки расчитывается по тарифам перевозчика )

  • payment_type - Тип оплаты

    • payment_type.id - идентификатор оплаты в API

      • 11 - Оплата курьеру

      • 12 - Безналичный расчет

      • 13 - Наличными

      • 14 - Онлайн-оплата кредитной картой

      • 15 - Оплата при получении (наложенный платеж)

    • payment_type.title - название варианта оплаты строкой

  • payed - Оплачено (1 - да; 0 - нет)

  • total_default - Стоимость товаров (без учета скидок)

  • total_sum - Итоговая стоимость (с учетом всех скидок но без учета стоимости доставки)

  • total_quantity - Общее количество товаров

  • discount_percent - Относительная скидка

  • discount_value - Сумма скидки

  • coupon_code - Код купона на скидку

  • coupon_percent - Относительная скидка купона

  • coupon_discount_value - Сумма скидки по купону

  • coupon_type - Тип купона

    • 0 - без купона;

    • 1 - сертификат на сумму;

    • 2 - многоразовый купон на скидку

  • stat_status - Статус

      • 1 - новый

      • 2 - в обработке

      • 3 - доставлен

      • 4 - не доставлен

  • stat_created - дата и время оформления заказа (напр. 2014-11-21 17:38:51)

  • currency - валюта в которой был сделан пользователем заказ в ISO формате (например: UAH - гривна, USD - доллар, EUR - евро и т. д.
  • order_without_callback (true/false) - Не перезванивать при заказе (да/нет) (добавлено в версии 3.32)
  • products[i] - товары в заказе

    • title - Название товара

    • article - Артикул товара

    • price - Стоимость единицы товара для пользователя

    • quantity - Количество заказанных единиц товара

    • total_price - Итоговая стоимость товара с учетом заказанного количества
    • discount_marker - маркер использованной скидки на товар

      • PRICE_OLD - Старая цена/относительная скидка на товар

      • PAGE_DISCOUNT - Скидка на раздел

      • DISCOUNT_CARD - накопительная скидка

      • DISCOUNT_NONE - отсутствие скидки (при условиях акций и т. д.)

      • NONE - без скидки