При каждом изменении корзины (добавление или удаление товара, изменение количества или состава товарных позиций в корзине) необходимо передавать информацию о корзине.
История:
Пользователь: 1. Поместил товарные позиции в корзину;
2. Изменил состав и/или количество товарных позиций в корзине;
3. Очистил корзину.
Метод передачи: POST
Формат: JSON
URL: /api/events/cart
Структура:
{ "order_id": string (ID заказа, для корзины не передается), "price_total": double (общая сумма корзины), "qty_total": integer (количество товарных наименований), "products": [ { "product_id": string (ID товарной позиции), "product_name": string (название товарной позиции), "product_desc": string (описание товарной позиции), "product_sku": string (артикул товарной позиции), "product_image": string (полный путь к картинке товарной позиции), "product_url": string (полный путь к странице товарной позиции), "product_qty": integer (количество товарных позиций), "product_price": integer (конечная цена товарной позиции), "product_total_val": integer (сумма товарных позиций), "product_categories": [ string, string, … (список вложенных категорий) ] } ], "customer": { "device_id": string (хеш устройства, можно получить из библиотеки FingerprintJS), "device_id_1": string (ID устройства, можно получить из библиотеки ClientJS), "customer_id": string (ID пользователя), "customer_first_name": string (имя пользователя), "customer_last_name": string (фамилия пользователя), "customer_email": string (E-mail пользователя), "customer_date_created": string (дата регистрации пользователя) } } |
Пример:
{ "order_id": "", "price_total": "210.00", "qty_total": 1, "products": [ { "product_id": "421", "product_name": "Elizabeth Knit Top", "product_desc": "Loose fitting from the shoulders, open weave knit top. Semi sheer. Slips on. Faux button closure detail on the back. Linen/Cotton. Machine wash.", "product_sku": "wbk013", "product_image": "https://1924magento.triggmine.com.ua/media/catalog/product/cache/1/image/265x/9df78eab33525d08d6e5fb8d27136e95/w/b/wbk012t.jpg", "product_url": "https://1924magento.triggmine.com.ua/elizabeth-knit-top-596.html", "product_qty": 1, "product_price": 210, "product_total_val": 210, "product_categories": [ "New Arrivals", "Tops & Blouses" ] } ], "customer": { "device_id": "4c3d48512d48b2603092b5a45ba74c8c", "device_id_1": "465060737", "customer_id": "980", "customer_first_name": "Max", "customer_last_name": "Riabchynskyi", "customer_email": "mr@triggmine.com", "customer_date_created": "2016-09-08 10:20:37" } } |