CartGiỏ hàng khách hàng

Xóa toàn bộ giỏ hàng

Xóa tất cả sản phẩm trong giỏ hàng.

Endpoint

PUT /site/customercarts/{uuid}/clear

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

Xóa toàn bộ sản phẩm trong giỏ (giỏ vẫn tồn tại với cùng uuid), tính lại tổng tiền và trả về giỏ hàng.

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 422 - Lỗi dữ liệu

Mã lỗiMô tả
error_cart_not_foundKhông tìm thấy giỏ hàng.
error_clear_cartLưu giỏ hàng thất bại.

On this page