OVIRO LogoOVIRO
CRMGiao dịch cộng điểm

Loyalty Point Earn Object Schema

Chi tiết các trường dữ liệu của một object `LoyaltyPointEarn`

JSON Schema

Trường (Field)Kiểu (Type)Mô tả (Description)
idintID giao dịch cộng điểm
company_idintID công ty
creator_idintID người tạo
customer_idintID khách hàng được cộng điểm
typeintPhân loại giao dịch (xem constants)
modeintCách tạo giao dịch (xem constants)
external_idstringMã tham chiếu ngoài hệ thống
points_earnedintSố điểm được cộng
points_remainingintSố điểm còn lại có thể sử dụng (sau khi trừ điểm theo FIFO)
points_expiredintSố điểm đã hết hạn
points_usedintSố điểm đã được sử dụng
source_idintID nguồn phát sinh (ví dụ: ID đơn hàng)
notestringGhi chú
dataobjectDữ liệu mở rộng (JSON). Với giao dịch từ đơn hàng thường chứa thông tin đơn và công thức tính điểm
ip_addressstringĐịa chỉ IP khi tạo giao dịch
date_createdintThời gian tạo (UNIX timestamp)
date_modifiedintThời gian cập nhật (UNIX timestamp)
date_expiredintThời gian hết hạn điểm (UNIX timestamp). 0 = không hết hạn
date_last_usedintThời gian sử dụng điểm gần nhất (UNIX timestamp)
enrich_customer_full_namestringTên khách hàng (chỉ có ở response list/detail, dùng để hiển thị)

Ví dụ JSON object

{
  "id": 1205,
  "company_id": 10311,
  "creator_id": 1,
  "customer_id": 8801,
  "type": 1,
  "mode": 1,
  "external_id": "ORD-20260315-001",
  "points_earned": 150,
  "points_remaining": 120,
  "points_expired": 0,
  "points_used": 30,
  "source_id": 556677,
  "note": "Order reward",
  "data": {
    "point_formula": 10000,
    "point_order_reward_duration": 365,
    "id": 556677,
    "price_final_fulfilled": 1500000,
    "fulfillment_status": 3,
    "payment_method": 1,
    "payment_status": 3,
    "shipping_status": 5
  },
  "ip_address": "103.21.45.10",
  "date_created": 1772870400,
  "date_modified": 1772956800,
  "date_expired": 1804406400,
  "date_last_used": 1773043200,
  "enrich_customer_full_name": "Nguyễn Văn A"
}

On this page