CRMĐịa chỉ khách hàng

Đặt địa chỉ mặc định

Đặt một địa chỉ làm địa chỉ giao hàng mặc định.

Endpoint

PUT /site/customeraddresses/default/{id}

Headers

KeyValueBắt buộcMô tả
SiteTenantId{tenant_id}CóID của công ty/tenant.
SiteAuthorization{jwt_token}CóToken định danh khách hàng.

Path Parameters

TênKiểuBắt buộcMô tả
idintegerCóID địa chỉ cần đặt làm mặc định.

Workflow & Logic

  1. Địa chỉ phải thuộc khách hàng đang đăng nhập trong shop hiện tại, nếu không trả 404.
  2. Đặt is_default = 1 cho địa chỉ này và bỏ mặc định các địa chỉ còn lại của khách hàng.

Response Schema

HTTP 200 - Thành công

Trả về Customer Address Object sau khi cập nhật.

Lỗi

HTTPMã lỗiMô tả
404error_not_foundKhông tìm thấy địa chỉ hoặc địa chỉ không thuộc khách hàng.
422error_customer_address_already_set_defaultĐịa chỉ đã là mặc định.
500error_set_defaultLỗi hệ thống.

HTTP 401 - Unauthorized

Nếu không gửi token (error_customer_login_required), token không hợp lệ/hết hạn/đã đăng xuất, hoặc token thuộc shop khác (error_customer_company_mismatch).

On this page