OVIRO LogoOVIRO | Trợ giúp
Tuỳ biến (Customization)Cài đặt bán hàng (Setting Sale)

Trang Point (/setting-sale/point)

Cấu hình tích điểm khách hàng - point gain (formula, reward duration), point exchange (allow redeem, max per order). Schema getSalePointSchemas.

/setting-sale/point là trang riêng (không phải tab trong general). Cấu hình quy tắc tích điểm chung cho khách hàng (loyalty point).

Vị trí menu admin

Thường vào qua module CRM > Loyalty > Cài đặt điểm. URL: /setting-sale/point.

Component: features/setting/point/SettingPoint.tsx. Schema: SettingModel.getSalePointSchemas().

Trang chỉ có 1 tab sale chứa <SettingPointGeneral> - thiết kế Tabs để giữ pattern UI nhưng thực tế chỉ 1 tab.

Section "Tích điểm" (point_gain_section)

FieldLoạiGhi chú
point_formula<MoneyInput>Số tiền cần tiêu để được 1 điểm. AddonBefore/AddonAfter từ i18n. Tooltip giải thích cách tính. Placeholder _placeholder. Help text _note dưới input.
point_order_reward_duration<InputNumber min=0 step=1> width 1/3Khoảng thời gian thưởng điểm sau khi đơn hoàn thành (ngày). Placeholder _placeholder.

→ Ví dụ: point_formula = 10000 nghĩa là tiêu 10.000đ được 1 điểm. reward_duration = 7 nghĩa là 7 ngày sau khi đơn hoàn thành mới ghi nhận điểm (window cho phép trả hàng).

Section "Đổi điểm" (point_exchange_section)

FieldLoạiGhi chú
point_allow_redeemCheckboxCho phép khách dùng điểm để giảm giá đơn.
point_max_redeem_per_order<InputNumber min=0 step=1> width 1/3Số điểm tối đa được dùng/đơn. Placeholder _placeholder. Help text _note.

Bottom section có button link "Xem quy tắc đổi điểm" → navigate("/loyaltyredeemrule").

Submit

Save chung qua nút Lưu cuối trang. Schema từ getSalePointSchemas().

Khi nào dùng

  • Bật chương trình tích điểm cho khách hàng (loyalty).
  • Set tỉ lệ tích/đổi.
  • Giới hạn số điểm tối đa redeem mỗi đơn (chống abuse).

Các lối đi từ trang

  • /loyaltyredeemrule - quy tắc đổi điểm chi tiết.
  • CRM > Loyalty - module quản lý điểm.

Lưu ý - Lỗi thường gặp

  • Khách không nhận điểm: kiểm tra point_formula đã set, đơn đã hoàn thành (trạng thái fulfilled), và đã qua reward_duration.
  • Đổi điểm không cho redeem: bật point_allow_redeem. Kiểm tra point_max_redeem_per_order không phải 0.
  • Redeem rule UI khác: rule chi tiết tại /loyaltyredeemrule. Setting này chỉ là threshold tổng.

Ai được xem và chỉnh?

  • Vào trang qua link Loyalty: cần role module Loyalty.
  • Lưu cấu hình: cần quyền Cài đặt công ty / quản trị cài đặt (máy chủ có thể kiểm tra thêm tuỳ chính sách tenant).

On this page