Skip to main content
Pay What You Want (PWYW) cho phép khách hàng quyết định số tiền họ thanh toán—bằng hoặc cao hơn mức tối thiểu do merchant xác định. Tính năng này tăng mức độ tương tác, khuyến khích sự hỗ trợ từ cộng đồng và cung cấp hình thức định giá linh hoạt cho các sản phẩm kỹ thuật số.

Trả Theo Ý Muốn Là Gì?

PWYW là mô hình định giá trong đó khách hàng tự đặt mức giá trong phạm vi giới hạn mà bạn xác định. Mô hình này phù hợp với:
  • Sản phẩm kỹ thuật số và nội dung đa phương tiện: Mẫu, sách điện tử, khóa học, plugin.
  • Ra mắt thử nghiệm: Quyền truy cập sớm, bản beta, chương trình khuyến mãi có thời hạn.
  • Gói sản phẩm và tiện ích bổ sung: Thêm một cấp PWYW để tăng mức độ tham gia.

Lợi Ích Chính

  • Định giá do khách hàng quyết định: Người mua chọn số tiền họ thanh toán.
  • Mức sàn doanh thu: Áp dụng mức tối thiểu để bảo vệ biên lợi nhuận.
  • Định hướng kỳ vọng: Mức giá đề xuất tùy chọn giúp hướng dẫn lựa chọn.
  • Checkout được lưu trữ: Checkout và biên lai được xử lý thay bạn.
  • Ưu tiên developer: API rõ ràng để tạo, hoàn tiền và xử lý webhooks.
PWYW chỉ khả dụng cho các sản phẩm có loại định giá One Time. Đơn vị tiền tệ cơ sở của sản phẩm phải là USD, GBP hoặc EUR, và PWYW không thể kết hợp với Localized Pricing.

Tạo Trả Theo Ý Muốn

Tạo một sản phẩm mua một lần và bật PWYW trong bảng điều khiển Dodo Payments. Các phần bên dưới tương ứng trực tiếp với biểu mẫu tạo sản phẩm.

Tạo sản phẩm

Thông tin sản phẩm

  • Tên sản phẩm (bắt buộc): Tên hiển thị trong checkout và hóa đơn.
  • Mô tả sản phẩm: Nêu rõ giá trị mà khách hàng nhìn thấy trước khi thanh toán.
  • Hình ảnh sản phẩm: PNG, JPG hoặc WebP, tối đa 3 MB.
  • Brand: Liên kết sản phẩm với một brand cụ thể để áp dụng giao diện và email.
  • Danh mục thuế (bắt buộc): Chọn danh mục phù hợp để xác định các quy tắc thuế.
Chọn hạng mục thuế chính xác nhất để đảm bảo thu thuế đúng theo từng khu vực.

Giá cả

  • Loại định giá: Chọn One Time.
  • Pay What You Want (công tắc): Bật để cho phép người mua chọn số tiền.
  • Giá tối thiểu (bắt buộc): Mức thấp nhất mà khách hàng được phép thanh toán.
  • Giá đề xuất (tùy chọn): Mức tiền được đề xuất hiển thị trên trang sản phẩm. Mức này không được thấp hơn giá tối thiểu.
Sử dụng metadata để lưu các định danh từ hệ thống của bạn (ví dụ: orderId) để bạn có thể đối chiếu các sự kiện và biên nhận sau này.

Chia sẻ liên kết với số tiền cố định

Khi chia sẻ liên kết checkout cho một sản phẩm PWYW từ Products, hãy mở Advanced Settings và đặt Payment amount để tính chính xác giá trị đó thay vì cho phép người mua tự chọn. Số tiền phải bằng hoặc cao hơn Giá tối thiểu của sản phẩm và được truyền trong liên kết dưới dạng query parameter paymentAmount theo đơn vị tiền tệ chính (ví dụ: 12.5 cho $12.50). Để trống trường này để duy trì hành vi người mua tự chọn số tiền.

Quản lý API

Sử dụng POST /checkouts để tạo các phiên checkout một lần từ sản phẩm. Checkout sẽ yêu cầu người mua nhập số tiền đáp ứng mức tối thiểu PWYW của bạn.

API Reference

Xem API tạo phiên checkout.
Sử dụng POST /refunds để tạo các khoản hoàn tiền toàn bộ hoặc một phần. Khách hàng sẽ được hoàn lại chính xác số tiền họ đã thanh toán.

API Reference

Tìm hiểu cách hoàn tiền một khoản thanh toán.
Sử dụng GET /payments để liệt kê các khoản thanh toán và GET /payments/{payment_id} để truy xuất một khoản thanh toán. Truy xuất các mục chi tiết bằng GET /payments/{payment_id}/line-items.

List Payments

Duyệt API liệt kê.

Get Payment Detail

Xem API truy xuất.

Retrieve Line Items

Kiểm tra các mặt hàng đã mua cho một khoản thanh toán.
Phản hồi các sự kiện như payment.succeeded hoặc payment.failed trong backend của bạn.

Webhook Guide

Xử lý các sự kiện trong vòng đời thanh toán.

Các trường hợp sử dụng phổ biến

  • Tài sản kỹ thuật số: Theme, mẫu, bộ biểu tượng, nội dung đa phương tiện hoặc plugin.
  • Nội dung và giáo dục: Sách điện tử, khóa học, hội thảo với mức giá dành cho người ủng hộ.
  • Cộng đồng và quyên góp: Gây quỹ, tài trợ mã nguồn mở, hỗ trợ nhà sáng tạo.
  • Thử nghiệm ra mắt: Quyền truy cập beta và các chiến dịch có thời hạn để đánh giá nhu cầu.

Ví dụ tích hợp

Checkout Sessions (Thanh toán một lần, PWYW)

Thêm một sản phẩm PWYW vào giỏ hàng. Checkout sẽ thu thập số tiền do người mua nhập (tuân theo mức tối thiểu của bạn) — không yêu cầu thêm trường nào.

Thực tiễn tốt nhất

  • Chọn mức tối thiểu hợp lý: Bù đắp chi phí trong khi vẫn tạo điều kiện dễ dàng để khách hàng tham gia.
  • Sử dụng giá đề xuất: Định hướng kỳ vọng để cải thiện giá trị đơn hàng trung bình.
  • Giải thích rõ giá trị: Cho người mua biết khoản đóng góp của họ mang lại quyền lợi gì.
  • Thử nghiệm A/B các chiến dịch: Giới hạn thời gian ưu đãi và thử nghiệm cách truyền tải thông điệp.
  • Theo dõi phân bổ: Theo dõi các mức tiền đã thanh toán để điều chỉnh giá tối thiểu và giá đề xuất.
Lần sửa đổi cuối 26 tháng 9, 2026