Незавершенные покупки: carts¶
Ресурс | Описание |
---|---|
GET /carts | Получить список корзин (из секции “Маркетинг → Незавершенные покупки”) |
GET /carts/:id | Получить данные о корзине конкретного пользователя |
DELETE /carts/:id | Удалить данные о корзине конкретного пользователя |
GET /carts¶
curl -X GET 'http://example.com/api/2.0/carts'
{
"carts": {
"49663684": {
"user_id": "49663684",
"firstname": null,
"lastname": null,
"date": "1444116507",
"ip_address": "172.17.0.1",
"company_id": "1",
"user_data": []
},
"2421474427": {
"user_id": "2421474427",
"firstname": null,
"lastname": null,
"date": "1444118275",
"ip_address": "172.17.0.1",
"company_id": "1",
"cart_products": "3",
"total": "85.93",
"order_id": null,
"user_data": []
}
"3": {
"user_id": "3",
"firstname": "Customer",
"lastname": "Customer",
"date": "1444116486",
"ip_address": "172.17.0.1",
"company_id": "1",
"cart_products": "5",
"total": "2054.40",
"order_id": null,
"user_data": {
"user_id": "3",
"status": "A",
"user_type": "C",
...
}
}
},
"params": {
"page": 1,
"items_per_page": "10",
"company_id": "1",
"sort_order": "asc",
"sort_by": "customer",
"sort_order_rev": "desc",
"total_items": "3"
}
}
Параметры для фильтрации¶
Параметр | По умолчанию | Описание |
---|---|---|
page | 1 |
Запрашиваемая страница |
items_per_page | Глобальное значение |
Количество элементов на странице |
sort_by | customer |
Сортировать по: customer , date |
sort_order | desc |
Порядок сортировки:
asc — по возрастаниюdesc — по убыванию |
cname | Фильтрация по имени | |
Фильтрация по Email | ||
user_id | Фильтрация по User ID | |
with_info_only | false |
Если true, то будут выбраны только пользователи с контакнтной информацией |
users_type | Фильтрация по типу пользователя:
R - зарегистрированныйG - гость |
|
total_from | Фильтрация по общей сумме: минимальное значение | |
total_to | Фильтрация по общей сумме: максимальное значение | |
product_type_c | false |
Если true, то будут выбраны только пользователи с товарами в корзине |
product_type_w | false |
Если true, то будут выбраны только пользователи с товарами в списке отложенных товаров |
period | A |
Фильтрация по периоду:
A - за все время,D - сегодняшний день,LD - предыдущий день,W - текущая неделя,LW - предыдущая неделя,M - текущий месяц,LM - предыдущий месяц,Y - текущий год,LY - предыдущий год,HH - последние 24 часа,HW - последние 7 дней,HM - последние 30 дней,C - заданный период (используется совместно с полями time_from и time_to ) |
time_from | Фильтрация по времени: начальная дата | |
time_to | Фильтрация по времени: конечная дата | |
p_ids | Фильтрация по Product IDs | |
view_id | Фильтрация по товарам, используя сохраненный поиск товаров |
GET /carts/:id¶
curl -X GET 'http://example.com/api/2.0/carts/1'
{
"user_id": "2421474427",
"firstname": null,
"lastname": null,
"date": "1444118275",
"ip_address": "172.17.0.1",
"company_id": "1",
"cart_products": "3",
"total": "85.93",
"order_id": null,
"user_data": [],
"products": [
{
"item_id": "140116777",
"item_type": "P",
"product_id": "130",
"amount": "1",
"price": "49.95",
"extra": {
"product_id": 130,
"product_code": "T0130501N7",
"product": "Casio DR-210TM",
"amount": 1,
"product_options": [],
"price": 49.95,
"stored_price": "N",
"main_pair": {
"pair_id": "503",
"image_id": "0",
"detailed_id": "559",
"position": "0",
"detailed": {
"image_path": "http://gvs.u.simtech/cscart/images/detailed/0/dr-210tmbk_xlarge.jpg",
"alt": "",
"image_x": "1175",
"image_y": "1166",
"http_image_path": "http://gvs.u.simtech/cscart/images/detailed/0/dr-210tmbk_xlarge.jpg",
"https_image_path": "https://gvs.u.simtech/cscart/images/detailed/0/dr-210tmbk_xlarge.jpg",
"absolute_path": "/var/www/html/cscart/images/detailed/0/dr-210tmbk_xlarge.jpg",
"relative_path": "detailed/0/dr-210tmbk_xlarge.jpg"
}
},
"extra": {
"product_options": [],
"unlimited_download": "N"
},
"stored_discount": "N",
"company_id": "1",
"amount_total": 1,
"options_type": "P",
"exceptions_type": "F",
"modifiers_price": 0,
"is_edp": "N",
"edp_shipping": "N",
"discount": 0,
"promotions": [],
"base_price": 49.95,
"category_ids": [
251
],
"display_price": 49.95
},
"product": "Casio DR-210TM"
},
{
"item_id": "530233946",
"item_type": "P",
"product_id": "128",
"amount": "2",
"price": "17.99",
"extra": {
"product_id": 128,
"product_code": "K0128RATX3",
"product": "Casio FX-115ES",
"amount": 2,
"product_options": [],
"price": 17.99,
"stored_price": "N",
"main_pair": {
"pair_id": "498",
"image_id": "0",
"detailed_id": "554",
"position": "0",
"detailed": {
"image_path": "http://gvs.u.simtech/cscart/images/detailed/0/fx-115es_xlarge.jpg",
"alt": "",
"image_x": "500",
"image_y": "529",
"http_image_path": "http://gvs.u.simtech/cscart/images/detailed/0/fx-115es_xlarge.jpg",
"https_image_path": "https://gvs.u.simtech/cscart/images/detailed/0/fx-115es_xlarge.jpg",
"absolute_path": "/var/www/html/cscart/images/detailed/0/fx-115es_xlarge.jpg",
"relative_path": "detailed/0/fx-115es_xlarge.jpg"
}
},
"extra": {
"product_options": [],
"unlimited_download": "N"
},
"stored_discount": null,
"company_id": "1",
"amount_total": 1,
"options_type": "P",
"exceptions_type": "F",
"modifiers_price": 0,
"is_edp": "N",
"edp_shipping": "N",
"discount": 0,
"promotions": [],
"base_price": 17.99,
"category_ids": [
251
],
"display_price": 17.99
},
"product": "Casio FX-115ES"
}
]
}
DELETE /carts/:id¶
В случае, если корзину удалить не удалось, будет возвращен статус HTTP/1.1 400 Bad Request.
В случае успеха будет возвращён статус HTTP/1.1 204 No Content.
curl -X DELETE 'http://example.com/api/2.0/carts/3'