Nhảy đến nội dung

Giới thiệu

Mô-đun giảm giá cung cấp một công cụ linh hoạt để quản lý giá cả trong ứng dụng của bạn. Với nó, bạn có thể tạo ra các chương trình giảm giá cho đơn hàng và các sản phẩm riêng lẻ, thiết lập các đề nghị cá nhân cho các nhóm người dùng cụ thể, cũng như khởi động các chương trình thưởng.

Để bắt đầu, hãy mở phần "Giảm giá" trong menu dọc bên trái.

Các loại giảm giá

Trong hệ thống có ba loại:

Giảm giá

Giảm giá phổ quát, được áp dụng cho đơn hàng hoặc các sản phẩm riêng lẻ khi đáp ứng các điều kiện đã đặt ra. Các điều kiện có thể bao gồm sự hiện diện của các sản phẩm hoặc danh mục cụ thể trong đơn hàng, số tiền tối thiểu của đơn hàng, LTV của người dùng và nhiều yếu tố khác. Giảm giá có thể là phần trăm, số tiền cố định hoặc giá cố định cho sản phẩm. Ngoài ra, bạn có thể thiết lập các phiếu giảm giá và quà tặng.

Giảm giá cá nhân

Hoạt động tương tự như Giảm giá, nhưng với khả năng bổ sung là giới hạn việc áp dụng giảm giá cho các nhóm người dùng cụ thể. Cũng có điều kiện bổ sung — sự hiện diện của một thuộc tính cụ thể ở người dùng.

Thưởng

Chương trình tích lũy điểm thưởng cho người dùng. Điểm thưởng được tích lũy khi xảy ra các sự kiện nhất định — thay đổi trạng thái đơn hàng hoặc gửi biểu mẫu. Người dùng có thể sử dụng điểm thưởng đã tích lũy khi thanh toán đơn hàng.

Cách giảm giá được áp dụng cho đơn hàng

Giảm giá được áp dụng vào thời điểm tạo hoặc tính toán trước đơn hàng thông qua API:

POST /api/content/orders-storage/marker/{marker}/orders

Có thể tính toán trước kết quả áp dụng giảm giá (mà không cần tạo đơn hàng) thông qua cùng một endpoint.

Giảm giá có thể được áp dụng:

  • Cho một sản phẩm cụ thể — trong trường hợp này, thông tin về giảm giá sẽ hiển thị ngay trên các endpoint /products.
  • Cho toàn bộ đơn hàng — giảm giá được áp dụng khi tạo hoặc tính toán trước đơn hàng.

Thông tin về các giảm giá đã áp dụng, phiếu giảm giá, quà tặng, giá trị của từng sản phẩm trước và sau khi giảm giá, cũng như tổng số tiền của đơn hàng được lưu trữ trong trường discountConfig của phản hồi.

Điều kiện và phiếu giảm giá động
  • Nếu trong giảm giá có điều kiện phiếu giảm giá, giảm giá chỉ được áp dụng khi truyền phiếu vào trường couponCode của yêu cầu.
  • Nếu có điều kiện động, giảm giá chỉ được áp dụng khi truyền mã giảm giá vào mảng additionalDiscountsMarkers của yêu cầu.