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
| Key | Value | Bắt buộc | Mô 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ên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
id | integer | Có | ID địa chỉ cần đặt làm mặc định. |
Workflow & Logic
- Đị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.
- Đặt
is_default = 1cho đị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
| HTTP | Mã lỗi | Mô tả |
|---|---|---|
| 404 | error_not_found | Không tìm thấy địa chỉ hoặc địa chỉ không thuộc khách hàng. |
| 422 | error_customer_address_already_set_default | Địa chỉ đã là mặc định. |
| 500 | error_set_default | Lỗ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).