Skip to content

Последняя покупка клиента

Метод возвращает список купленных товаров в последнем заказе клиента.

GET https://api.rees46.ru/orders/last_for_user

Параметры

ПараметрТипОбязателен?Описание
shop_idStringДаAPI-ключ
did*StringДаИдентификатор устройства
sidStringНетСессия устройства
external_id*StringДаВнешний идентификатор клиента
telegram_id*StringДаTelegram ID клиента

Обязательные свойства

Параметры, отмеченные [*] - обязателен хотя бы один из них.

Запрос

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

shell
curl https://api.rees46.ru/orders/last_for_user?shop_id=...&did=...

Ответ

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

json
[
  {
    "name": "...",
    "description": "...",
    "price_formatted": "1000 ₽",
    "price": 1000,
    "price_full": 1000.0,
    "price_full_formatted": "1000.00 ₽",
    "oldprice": 1200,
    "oldprice_full": 1200.0,
    "oldprice_formatted": "1200 ₽",
    "oldprice_full_formatted": "1200.00 ₽",
    "url": "https://.../product/123",
    "url_handle": "/product/123",
    "discount": 20,
    "discount_formatted": "20%",
    "category_ids": ["1", "3"],
    "categories": [
      {
        "id": "1", 
        "parent": null, 
        "name": "...", 
        "url": "..."
      },
      {
        "id": "3",
        "parent": "1",
        "name": "...",
        "url": "..."
      }
    ],
    "image_url": "https://.../pictures/123.png",
    "image_url_handle": "/pictures/123.png",
    "is_new": true,
    "currency": "₽",
    "id": "...",
    "barcode": "...",
    "brand": "...",
    "leftovers": "lots",
    "stock_quantity": 1000,
    "rating": 4,
    "fashion_sizes": [],
    "fashion_original_sizes": [],
    "fashion_colors": [],
    "model": "...",
    "params": [],
    "image_url_resized": {
      "120":  "...",
      "140": "...",
      "160":  "...",
      "180": "...",
      "200":  "...",
      "220": "...",
      "310":  "...",
      "520": "..."
    }
  }
]

Расшифровка свойств ответа:

СвойствоТипОписание
nameStringНазвание товара
urlStringСсылка на товар
url_handleStringСсылка на товар без домена. Например: /products/5575
deeplink_androidStringДиплинк на товар для Android
deeplink_iosStringДиплинк на товар для iOS
barcodeStringШтрих-код товара
vendor_codeStringVendor code из YML-файла
brandStringБренд товара
modelStringМодель товара
sales_rateIntegerSales rate товара
relative_sales_rateIntegerОтносительный sales rate товара
pictureStringСсылка на фотографию товара
image_urlStringСсылка на фотографию товара
image_url_handleStringСсылка на фотографию товара без домена
image_url_resizedObjectОбъект ссылок на отресайзенную фотографию товара
image_url_resized['120']StringСсылка на фотографию размером 120x120
image_url_resized['140']StringСсылка на фотографию размером 140x140
image_url_resized['160']StringСсылка на фотографию размером 160x160
image_url_resized['180']StringСсылка на фотографию размером 180x180
image_url_resized['200']StringСсылка на фотографию размером 200x200
image_url_resized['220']StringСсылка на фотографию размером 220x220
image_url_resized['310']StringСсылка на фотографию размером 310x310
image_url_resized['520']StringСсылка на фотографию размером 520x520
image_url_resized['original']StringСсылка на оригинал фотографии
category_ids[]ArrayМассив идентификаторов категорий товара
categories[]ArrayМассив с детальной информацией о категориях товара
categories[].idStringИдентификатор категории
categories[].urlStringСсылка на страницу категории
categories[].nameStringНазвание категории
categories[].levelStringУровень вложенности категории от корня дерева
categories[].name_with_parentStringНазвание категории с названием родительской категории
categories[].url_handleStringСсылка на страницу категории без домена. Например: /categories/smartphones
discountIntegerРазмер скидки в процентах
discount_formattedStringРазмер скидки со знаком %
price_formattedStringОтформатированная цена без копеек с символом валюты
price_full_formattedStringОтформатированная цена с копейками и символом валюты
priceIntegerЦена без копеек
price_fullFloatЦена с копейками
oldprice_formattedStringОтформатированная старая цена (до скидки) без копеек с символом валюты
oldprice_full_formattedStringОтформатированная старая цена (до скидки) с копейками и символом валюты
oldpriceIntegerСтарая цена (до скидки) без копеек
oldprice_fullFloatСтарая цена (до скидки) с копейками
currencyStringСимвол валюты
idStringВнешний идентификатор (артикул) товара из вашей БД
is_newBooleanФлаг, что товар является новинкой
leftoversStringОстаток товара на складе в виде слова: lots, few, one
stock_quantityIntegerОстаток товара на складе в виде числа
ratingIntegerРейтинг товара
fashion_sizesArrayМассив сконвертированных размеров одежды
fashion_original_sizesArrayМассив исходных размеров одежды
fashion_colorsArrayМассив цветов одежды
group_idStringИдентификатор группы товаров, если это один из вариантов товара
widgetableBooleanФлаг, что у товара заполнены все обязательные свойства
ignoredBooleanФлаг, что товар игнорируется в рекомендациях и поиске
params[]ArrayМассив параметров товара из товарного фида
params[].keyStringКлюч параметра товара
params[].values[]ArrayМассив строковых и числовых значений параметра товара

В случае ошибки ответ будет в формате:

json
{
  "status": "error",
  "payload": {
    "message": "Shop not found"
  }
}