Сегодня 19:08
Для того, чтобы начать пользоваться сервисом, необходимо войти или зарегистрироваться

Вход

Звонок специалисту
+7 812 309-7026
доб.: 39-90
пн–пт: 8:30–17:00 по Москве

Управление заказами

Обновление черновика заказа

Url: /restapi/office/order.update.[xml|json]
Чтобы удалить позиции из заказ необходимо поставить кол-во 0
Принимает:

Переменная Тип данных Описание
hash string Api ключ
orderId int Id заказа
order object Объект с данными о заказе

Описание возвращаемых данных

Переменная Тип данных Описание
order object Объект с информацией о заказе

Пример запроса

XML


<?xml version="1.0" encoding="UTF-8"?>
<request>
<hash>1111111111111111111111111111111</hash>
<orderId>257816</orderId>
<order>
  <comment>Тестовый заказ</comment>
  <products>
    <item>
      <productId>100000</productId>
      <quantity>1</quantity>
    </item>
  </products>
</order>
</request>


Пример ответа

XML


<?xml version="1.0" encoding="UTF-8"?>
<response>
  <order>
    <contractId>1111</contractId>
    <number/>
    <date>1507705980</date>
    <reserveDate/>
    <receiverId>11111</receiverId>
    <address/>
    <comment>Тестовый заказ</comment>
    <currency>руб.</currency>
    <warehouseId>2</warehouseId>
    <cargoTypeId>3</cargoTypeId>
    <products>
      <item>
        <productId>100000</productId>
        <quantity>1</quantity>
        <price>10</price>
        <vat>НДС18</vat>
        <amount>10</amount>
      </item>
    <products>
    <typeId>1</typeId>
    <updateTime>1507705980</updateTime>
    <confirmTime/>
    <confirmType/>
    <isCanceled/>
    <authUserId/>
    <id>1</id>
    <isDeleted/>
  </order>
  <status>
    <code>ok</code>
  </status>
</response>


JSON


{
  "order": {
    "contractId": 11111,
    "number": null,
    "date": 1507705979,
    "reserveDate": null,
    "receiverId": 3354,
    "address": "",
    "comment": "Тестовый заказ",
    "currency": "руб.",
    "warehouseId": 2,
    "cargoTypeId": 3,
    "products": [
      {
        "productId": 100000,
        "quantity": 1,
        "price": 10,
        "vat": "НДС18",
        "amount": 10
      }
    ],
    "typeId": 1,
    "updateTime": 1507705979,
    "confirmTime": null,
    "confirmType": null,
    "isCanceled": false,
    "authUserId": null,
    "id": 1,
    "isDeleted": false
  }
}


Получение списка заказов

Url: /restapi/office/order.list.[xml|json]
Принимает: filter - Массив для фильтрации выборки:

  • typeId - Тип заказа 1 - черновик, 3 - активный заказ, 4 - завершенный заказ
  • warehouseId - Id склада
  • receiverId - Id грузополучателя
  • cargoTypeId - Вид доставки: 3 - самовывоз, 5 - транспортная компания

Пример запроса

XML


<?xml version="1.0" encoding="UTF-8"?>
<request>
<hash>1111111111111111111111111111111</hash>
</request>


Пример ответа

XML


<?xml version="1.0" encoding="UTF-8"?>
<response>
  <orders>
    <item>
      <contractId>11111</contractId>
      <number>ТД000000000</number>
      <date>1378756800</date>
      <reserveDate>1378756800</reserveDate>
      <receiverId/>
      <address/>
      <comment/>
      <currency>руб.</currency>
      <warehouseId>2</warehouseId>
      <cargoTypeId>0</cargoTypeId>
      <products>
        <item>
          <productId>100000</productId>
          <vat>НДС18</vat>
          <quantity>3</quantity>
          <price>84800</price>
          <amount>208608</amount>
          <id>3</id>
        </item>
        <item>
          <productId>100001</productId>
          <vat>НДС18</vat>
          <quantity>1</quantity>
          <price>39300</price>
          <amount>32226</amount>
          <id>4</id>
        </item>
        ....
      </products>
      <typeId>4</typeId>
      <updateTime>1378756800</updateTime>
      <confirmTime/>
      <confirmType/>
      <isCanceled/>
      <authUserId/>
      <id>2</id>
      <isDeleted/>
    </item>
    ....
  </orders>
  <total>1195</total>
  <page>1</page>
  <page_count>24</page_count>
  <count_on_page>50</count_on_page>
  <status>
    <code>ok</code>
  </status>
</response>


JSON


{
  "orders": [
    {
      "contractId": 1111111,
      "number": "ТД000000000",
      "date": 1378756800,
      "reserveDate": 1378756800,
      "receiverId": null,
      "address": "",
      "comment": null,
      "currency": "руб.",
      "warehouseId": 2,
      "cargoTypeId": 0,
      "products": [
        {
          "productId": 100000,
          "vat": "НДС18",
          "quantity": 3,
          "price": "84800",
          "amount": 208608,
          "id": 3
        },
        {
          "productId": 100001,
          "vat": "НДС18",
          "quantity": 1,
          "price": "39300",
          "amount": 32226,
          "id": 4
        },
        ....
      ],
      "typeId": 4,
      "updateTime": 1378756800,
      "price": 1490100,
      "amount": [],
      "confirmTime": null,
      "confirmType": null,
      "isCanceled": false,
      "authUserId": null,
      "id": 2,
      "isDeleted": false
    },
    ....
  ],
  "total": 1195,
  "page": 1,
  "page_count": 24,
  "count_on_page": 50
}


Удаление черновика заказа

Url: /restapi/office/order.delete.[xml|json]
Принимает: orderId - Id заказа

Пример запроса

XML


<?xml version="1.0" encoding="UTF-8"?>
<request>
<hash>1111111111111111111111111111111</hash>
<orderId>11111</orderId>
</request>


Пример ответа

XML


<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>
    <code>ok</code>
  </status>
</response>
JSON  

{
  "status": {
    "code": "ok"
  }
}

{{config.countCommentsText}}
Чтобы оставлять комментарии необходимо авторизоваться.
  • avatar Модератор
    {{comment.nick}} {{comment.nick}} {{comment.parent.author}}
    {{comment.parent.author}}
    
                            {{comment.parent.date|date:'dd.MM.yyyy'}} в {{comment.parent.date|date:'H:mm'}}
                        
    {{comment.date|date:'dd.MM.yyyy'}} в {{comment.date|date:'H:mm'}}
    
            
    {{comment.likes}}
    Чтобы отметить комментарий необходимо авторизоваться
    Редактировать Сохранить Отмена Удалить
  • Еще