Возвращает данные заказа, покупателя и строки заказа.
v1/orders/get_entry.php
Параметры
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| order_id | int | Да | ID заказа |
Ответ
Объект order с полями заказа (см. Заказы), названиями складов, всеми полями покупателя с префиксом customer_ и двумя массивами строк: products и materials. Число отгрузок (shipments_count) возвращает только v1/orders/get_list.
Поля строки:
| Поле | Тип | Описание |
|---|---|---|
| id | int | ID продукта или материала |
| sku | string | Артикул |
| name | string | Название |
| amount | float | Количество |
| unit | string | Единица измерения |
| total | float | Сумма строки |
| price | float | Цена за единицу: total, деленный на amount |
| cost | float | Себестоимость строки |
| position | int | Номер строки в карточке заказа, от 0 |
Нумерация position сквозная для обоих массивов: по ней можно восстановить порядок строк, как в карточке заказа. Если строка отправлялась частями, ее количество и суммы приходят общими.
Строки из ответа можно отправить в v1/orders/edit без изменений: лишние поля игнорируются.
У заказа под производство склада продуктов нет, поэтому products_storage_id, products_storage_name, storage_id и storage_name приходят как null.
Пример запроса
{
"order_id": 43727
}
Пример ответа
{
"success": true,
"order": {
"id": "43727",
"num": "A-1001",
"status": "3",
"payment": "2",
"date_placed": "2026-10-06",
"date_shipped": "2026-10-08",
"subtotal": "30500.00",
"delivery_price": "500.00",
"discount": "1000.00",
"total": "30000.00",
"cost": "17800.00",
"notes": "Заказ с сайта",
"amount": "3.000",
"lines": "2",
"source": "api",
"production": "0",
"production_num": null,
"customer_id": "512",
"customer_type": "3",
"customer_name": "Иван Петров",
"customer_email": "ivan@example.com",
"customer_phone": "+7 900 123-45-67",
"customer_address_real": "г. Москва, ул. Лесная, д. 5, кв. 12",
"customer_address_legal": "",
"customer_inn": "",
"customer_kpp": "",
"customer_ogrn": "",
"customer_agreement": "",
"customer_manager_name": "",
"customer_manager_post": "",
"customer_notes": "",
"products_storage_id": "3998",
"products_storage_name": "Основной склад",
"storage_id": "3998",
"storage_name": "Основной склад",
"materials_storage_id": "3998",
"materials_storage_name": "Основной склад",
"products": [
{
"id": "815",
"sku": "P001",
"name": "Стол дубовый",
"amount": "2.000",
"unit": "шт",
"total": "26000",
"price": "13000",
"cost": "15400",
"position": "0"
},
{
"id": "816",
"sku": "P002",
"name": "Табурет дубовый",
"amount": "1.000",
"unit": "шт",
"total": "4500",
"price": "4500",
"cost": "2400",
"position": "1"
}
],
"materials": []
}
}
Ошибки
| Ошибка | Причина |
|---|---|
| No order_id in input | Не передан order_id |
| Order not found or access denied | Заказ не найден или удален |