CRMKhách hàng

Cập nhật thuộc tính mở rộng khách hàng

Cập nhật các thuộc tính mở rộng (attribute_detail) của khách hàng.

Endpoint

POST /site/customers/updateattributedetail

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.

Workflow & Logic

API này cho phép đối tác bên thứ ba hoặc frontend cập nhật các thông tin thuộc tính mở rộng của khách hàng. Cấu trúc dữ liệu tương đương với phần cập nhật thuộc tính trong quản lý sản phẩm.

Quy trình xử lý

  1. Xác thực: Kiểm tra quyền truy cập thông qua JWT của khách hàng.
  2. Xác định khách hàng: Lấy thông tin khách hàng hiện tại từ session.
  3. Xử lý dữ liệu: Nhận mảng attribute_detail từ body và thay thế toàn bộ giá trị thuộc tính mở rộng hiện tại của khách hàng.
  4. Phản hồi: Trả về Customer Object sau khi cập nhật. Nhóm thuộc tính áp dụng cho khách hàng website được cấu hình trong website_customer_attribute_category_id (xem Cài đặt website).

Request Body

{
  "attribute_detail": [
    {
      "id": 386,
      "value": "175cm"
    },
    {
      "id": 387,
      "value": "70kg"
    },
    {
      "id": 388,
      "value": ["Tăng cân", "Giảm mỡ"]
    }
  ]
}

Response Schema (200)

Trả về đối tượng Customer Object sau khi cập nhật (trường attribute_detail chứa dữ liệu vừa lưu).

Lỗi thường gặp

Mã lỗiMô tả
error_customer_not_foundKhông tìm thấy thông tin khách hàng trong hệ thống (404).
error_update_failedLỗi trong quá trình xử lý cập nhật (500).

On this page