- Giá biến đổi mà không cần quản lý nhiều sản phẩm
- Giá do khách hàng quyết định nơi người mua chọn số tiền của họ
- Kiểm soát giá lập trình nơi bạn thiết lập số tiền một cách động qua API
- Mô hình giá linh hoạt cho các sản phẩm kỹ thuật số, quyên góp hoặc các buổi ra mắt thử nghiệm
Cách Hoạt Động
Với Pay What You Want được bật, bạn có thể:- Set price bounds: Xác định một mức giá tối thiểu (bắt buộc) và tùy chọn mức giá tối đa
- Pass dynamic amounts: Bao gồm một trường
amounttrong giỏ hàng sản phẩm khi tạo phiên thanh toán - Let customers choose: Nếu không cung cấp số tiền, khách hàng có thể nhập giá của riêng họ (trong giới hạn của bạn)
Khi bạn cung cấp một
amount trong giỏ hàng sản phẩm, số tiền đó sẽ được sử dụng cho thanh toán. Nếu bạn bỏ qua trường amount, khách hàng có thể chọn mức giá riêng của họ trong quá trình thanh toán (theo giới hạn tối thiểu/tối đa của bạn).Bước 1: Tạo Sản Phẩm với Pay What You Want
Đầu tiên, tạo một sản phẩm một lần trong bảng điều khiển Dodo Payments của bạn và bật giá Pay What You Want.Create a new product
Đi tới Products trong bảng điều khiển Dodo Payments của bạn và nhấp vào Add Product.
Configure product details
Điền thông tin sản phẩm bắt buộc:
- Product Name: Tên hiển thị cho sản phẩm của bạn
- Product Description: Mô tả rõ ràng về những gì khách hàng đang mua
- Product Image: Tải lên hình ảnh (PNG/JPG/WebP, tối đa 3 MB)
- Tax Category: Chọn danh mục thuế phù hợp
Set minimum price
Nhập Minimum Price mà khách hàng phải trả. Đây là bắt buộc và đảm bảo bạn duy trì mức doanh thu tối thiểu.Example: Nếu mức tối thiểu của bạn là $5.00, hãy nhập
5.00 (hoặc 500 cent).Set maximum price (optional)
Bạn có thể tùy chọn đặt Maximum Price để giới hạn số tiền khách hàng có thể trả.
Set suggested price (optional)
Bạn có thể nhập Suggested Price để hiển thị như một gợi ý cho khách hàng. Điều này giúp định hình kỳ vọng và có thể cải thiện giá trị đơn hàng trung bình.
Bước 2: Tạo Các Phiên Thanh Toán với Giá Động
Sau khi sản phẩm của bạn được cấu hình với Pay What You Want, bạn có thể tạo các phiên thanh toán với số tiền động. Trườngamount trong giỏ hàng sản phẩm cho phép bạn đặt giá theo chương trình cho mỗi phiên thanh toán.
Hiểu Về Trường Số Tiền
Khi tạo phiên thanh toán, bạn có thể bao gồm một trườngamount trong mỗi mục giỏ hàng sản phẩm:
- Nếu
amountđược cung cấp: Thanh toán sẽ sử dụng đúng số tiền này (phải nằm trong giới hạn tối thiểu/tối đa của bạn) - Nếu
amountbị bỏ qua: Khách hàng có thể nhập mức giá tùy ý trong quá trình thanh toán (trong giới hạn của bạn)
Ví Dụ Mã
Amount Format: Trường
amount phải được biểu diễn bằng đơn vị nhỏ nhất của tiền tệ. Với USD, điều này có nghĩa là cents (ví dụ: $25.00 = 2500). Với các loại tiền khác, hãy dùng đơn vị nhỏ nhất (ví dụ: paise cho INR).Bước 3: Cho Khách Hàng Chọn Giá Của Họ
Nếu bạn muốn khách hàng tự chọn giá trong quá trình thanh toán, chỉ cần bỏ trườngamount khỏi giỏ hàng sản phẩm. Trang thanh toán sẽ hiển thị một ô nhập liệu để khách hàng có thể nhập bất kỳ số tiền nào trong khoảng tối thiểu và tối đa của bạn.
Các Trường Hợp Sử Dụng Thông Thường
Trường Hợp Sử Dụng 1: Giá Theo Bậc Dựa Trên Loại Người Dùng
Cung cấp các mức giá khác nhau cho các phân khúc khách hàng khác nhau bằng cách sử dụng cùng một sản phẩm:Trường Hợp Sử Dụng 2: Giá Động Dựa Trên Số Lượng
Điều chỉnh giá dựa trên số lượng đã mua:Trường Hợp Sử Dụng 3: Giá Dựa Trên Thời Gian Hoặc Khuyến Mãi
Áp dụng giá khuyến mãi trong các khoảng thời gian cụ thể:Các Thực Hành Tốt Nhất
Set Reasonable Bounds
Hãy chọn một mức giá tối thiểu đủ để trang trải chi phí của bạn trong khi vẫn giữ được sự tiếp cận. Sử dụng mức giá gợi ý để hướng dẫn kỳ vọng của khách hàng.
Validate Amounts
Luôn xác thực rằng các số tiền động nằm trong giới hạn tối thiểu và tối đa của sản phẩm trước khi tạo các phiên thanh toán.
Track Pricing Decisions
Sử dụng metadata để theo dõi lý do chọn số tiền cụ thể (ví dụ:
pricing_tier, discount_code, user_segment).Handle Edge Cases
Đảm bảo ứng dụng của bạn xử lý mượt mà các trường hợp số tiền vượt quá giới hạn tối đa hoặc thấp hơn giới hạn tối thiểu.
Xác Thực và Xử Lý Lỗi
Luôn xác thực các khoản tiền so với các cài đặt tối thiểu và tối đa của sản phẩm của bạn:Tài Liệu API
Pay What You Want Feature
Tìm hiểu thêm về mô hình định giá Pay What You Want và những khả năng của nó.
Checkout Sessions Guide
Khám phá các tính năng phiên thanh toán nâng cao và các tùy chọn tùy chỉnh.
Khắc Phục Sự Cố
Amount is being ignored
Amount is being ignored
Nếu trường
amount của bạn bị bỏ qua, hãy kiểm tra:- Sản phẩm đã bật Pay What You Want trong bảng điều khiển
- Sản phẩm là Single Payment (thanh toán một lần), không phải đăng ký
- Số tiền có định dạng đúng (đơn vị nhỏ nhất của tiền tệ, ví dụ cents cho USD)
Amount exceeds maximum or is below minimum
Amount exceeds maximum or is below minimum
API sẽ từ chối các phiên thanh toán nếu số tiền vi phạm giới hạn giá của sản phẩm. Luôn xác thực các số tiền trước khi tạo phiên thanh toán, hoặc để khách hàng tự chọn giá bằng cách bỏ trường
amount.Customer can't enter their own price
Customer can't enter their own price
Nếu khách hàng không thấy ô nhập giá, hãy đảm bảo bạn đã bỏ trường
amount khỏi giỏ hàng sản phẩm. Khi amount được cung cấp, thanh toán sẽ sử dụng đúng số tiền đó.