CartGiỏ hàng khách hàng

Chi tiết giỏ hàng

Lấy thông tin giỏ hàng theo UUID (đã tính giá và khuyến mãi).

Endpoint

GET /site/customercarts/{uuid}

Headers

KeyValueBắt buộcMô tả
SiteTenantId{tenant_id}CóID của công ty/tenant.
SiteAuthorization{jwt_token}KhôngToken khách hàng (nếu đã đăng nhập).

Path Parameters

TênKiểuBắt buộcMô tả
uuidstringCóUUID của giỏ hàng (nhận được khi tạo giỏ hàng).

Workflow & Logic

  1. Tìm giỏ hàng theo uuid.
  2. Tính lại giá theo chính sách giá đang áp dụng, loại bỏ sản phẩm không còn hợp lệ (invalid_items) và áp dụng khuyến mãi.
  3. API này không tính phí vận chuyển và không lưu thay đổi thông tin checkout.

Quyền truy cập giỏ hàng

Giỏ hàng được tìm theo uuid trong shop hiện tại. Nếu giỏ đã gắn với một khách hàng, khách hàng khác đang đăng nhập sẽ nhận lỗi error_cart_not_found. Khách chưa đăng nhập vẫn dùng được giỏ bằng uuid, vì vậy cần giữ uuid bí mật (VD: lưu trong cookie).

Response Schema

HTTP 200 - Thành công

Trả về giỏ hàng đã được tính lại giá và khuyến mãi (các trường cơ bản + details, total_item, total_weight, promotionengine, ...). Xem Customer Cart Object và mô tả details[] tại Lấy báo giá giỏ hàng.

HTTP 404 - Not Found

error_not_found: Không tìm thấy giỏ hàng.

On this page