
Trang thanh toán Dodo Payments được tối ưu hóa chuyển đổi và tuân thủ toàn cầu, thiết kế dành cho sản phẩm kỹ thuật số và doanh nghiệp SaaS. Nó hỗ trợ nhiều loại tiền tệ, ngôn ngữ, thuế, giảm giá, tiện ích bổ sung và quy trình tuân thủ thân thiện với doanh nghiệp.
Checkout Sessions API
Tạo các phiên thanh toán lưu trữ theo chương trình.
Preview Checkout
Tính toán giá và thuế trước khi tạo phiên.
Payment Methods
Các phương thức thanh toán được hỗ trợ và tùy chọn cấu hình.
Tiền tệ Thích ứng
Tiền tệ Thích ứng cho phép khách hàng thanh toán bằng đồng tiền địa phương mà họ ưa thích, cải thiện độ tin cậy và tỷ lệ chuyển đổi.Cách Hoạt Động
- Kích hoạt: Bật Tiền tệ Thích ứng từ Cài đặt → Doanh nghiệp
- Chọn: Khách hàng có thể chuyển đổi tiền tệ trực tiếp khi thanh toán
- Chuyển đổi: Giá được chuyển đổi động sử dụng tỷ giá hối đoái thực
- Hiển thị: Số tiền cuối cùng phải trả được hiển thị minh bạch trước khi thanh toán

Adaptive Currency
Tìm hiểu thêm về các loại tiền được hỗ trợ, phí chuyển đổi và cách xử lý hoàn tiền.
Thanh toán Đa ngôn ngữ
Dodo Payments hỗ trợ nhiều ngôn ngữ trên trang thanh toán, cho phép khách hàng hoàn tất thanh toán bằng ngôn ngữ mà họ cảm thấy thoải mái.
Điểm Nổi Bật
- Bảng chọn ngôn ngữ có sẵn trực tiếp trên trang thanh toán
- Văn bản UI, nhãn và thông điệp hệ thống được địa phương hóa
- Cải thiện khả năng tiếp cận và tỷ lệ chuyển đổi quốc tế
Các Ngôn ngữ Hỗ trợ
Trang thanh toán hỗ trợ 21 ngôn ngữ:| Ngôn ngữ | Mã |
|---|---|
| Ả Rập | ar |
| Catalan | ca |
| Tiếng Trung | zh |
| Tiếng Hà Lan | nl |
| Tiếng Anh | en |
| Tiếng Pháp | fr |
| Tiếng Đức | de |
| Tiếng Do Thái | he |
| Tiếng Indonesia | id |
| Tiếng Ý | it |
| Tiếng Nhật | ja |
| Tiếng Hàn | ko |
| Tiếng Mã Lai | ms |
| Tiếng Ba Lan | pl |
| Tiếng Bồ Đào Nha | pt |
| Tiếng Romania | ro |
| Tiếng Nga | ru |
| Tiếng Tây Ban Nha | es |
| Tiếng Thụy Điển | sv |
| Tiếng Thái | th |
| Tiếng Thổ Nhĩ Kỳ | tr |
Tính Thuế Tự Động
Thuế được tính tự động dựa trên vị trí thanh toán của khách hàng, đảm bảo tuân thủ các yêu cầu về GST, VAT và thuế bán hàng mà không cần cài đặt thủ công.Cách hoạt động của việc tính thuế
Location Detection
Các quy tắc thuế được áp dụng dựa trên quốc gia của khách hàng (và khu vực nếu có).
Hỗ trợ Mã số Thuế Doanh nghiệp
Đối với doanh nghiệp đã đăng ký, trang thanh toán cho phép khách hàng nhập Mã số Thuế Doanh nghiệp (ví dụ: số VAT/GST).Điều gì xảy ra khi nhập Mã số Thuế
- Tính hợp lệ thuế được xác thực theo thời gian thực
- Áp dụng các miễn giảm thuế hoặc quy tắc thuế ngược thích hợp
- Số tiền thuế cập nhật ngay lập tức trên trang thanh toán

Điều này đặc biệt hữu ích cho SaaS B2B và dịch vụ kỹ thuật số, nơi khách hàng doanh nghiệp có thể đủ điều kiện miễn thuế.
Mã Giảm Giá
Khách hàng có thể áp dụng mã giảm giá hoặc mã khuyến mại bạn tạo trong bảng điều khiển trực tiếp trên trang thanh toán.Trải nghiệm thanh toán
- Khách hàng nhập mã giảm giá
- Giảm giá được xác thực ngay lập tức
- Giá cập nhật và khoản tiết kiệm được hiển thị rõ ràng

Tích hợp API
Áp dụng trước một hoặc nhiều mã giảm giá xếp chồng hoặc bật trường nhập mã giảm giá:discount_codes chấp nhận một mảng tối đa 20 mã xếp chồng lần lượt. Trường đơn discount_code đã lỗi thời nhưng vẫn hoạt động — các tích hợp hiện tại không cần thay đổi ngay lập tức. Di chuyển sang discount_codes khi thuận tiện để sử dụng xếp chồng và hình thức phản hồi phong phú hơn.Discount Codes
Tìm hiểu cách tạo và quản lý mã giảm giá.
Validate Discount by Code
Tra cứu và xác thực giảm giá bằng cách sử dụng tên mã.
Thu Thập Địa Chỉ Thông Minh
Quy trình thanh toán hỗ trợ nhập địa chỉ linh hoạt để hoàn thành nhanh hơn.Các Tùy Chọn Khả Dụng
| Tùy chọn | Mô tả |
|---|---|
| Tự động điền địa chỉ Google | Lựa chọn nhanh với tự động hoàn thành |
| Nhập thủ công | Kiểm soát đầy đủ cho địa chỉ hoàn chỉnh |
| Lựa chọn quốc gia | Ảnh hưởng đến logic thuế và tuân thủ |
| Địa chỉ tối giản | Chỉ thu thập quốc gia (và mã ZIP nếu cần cho thuế) — xem Chế độ địa chỉ tối giản |
Chế độ Địa chỉ Tối giản
Để tối đa hóa tỉ lệ chuyển đổi, bật thu thập địa chỉ tối giản để giảm sự cản trở khi thanh toán. Khiminimal_address được đặt thành true, quá trình thanh toán chỉ thu thập:
- Quốc gia — luôn cần thiết để xác định thuế
- Mã Bưu chính — chỉ áp dụng tại các khu vực cần cho tính thuế bán hàng, VAT, hoặc GST

Thu thập địa chỉ đầy đủ vẫn là mặc định. Bật
minimal_address cho các sản phẩm kỹ thuật số và luồng SaaS nơi không yêu cầu chi tiết thanh toán đầy đủ.Minimal Address Reference
Xem tài liệu tham khảo đầy đủ về tham số
minimal_address trong hướng dẫn API Phiên Thanh toán.Thu thập Số điện thoại
Kiểm soát liệu trường số điện thoại có xuất hiện khi thanh toán hay không — và liệu nó có bắt buộc không — bằng cách sử dụng các cờ tính năng phiên thanh toán.| Cờ | Mặc định | Hành vi |
|---|---|---|
allow_phone_number_collection | true | Hiển thị trường số điện thoại trên biểu mẫu thanh toán |
require_phone_number | false | Làm cho trường số điện thoại bắt buộc (xác thực biểu mẫu yêu cầu giá trị không rỗng) |
Trường Tùy chỉnh
Thu thập thêm thông tin từ khách hàng trong khi thanh toán bằng cách định nghĩa các trường biểu mẫu tùy chỉnh. Điều này hữu ích cho việc thu thập dữ liệu như tên công ty, kích thước đội nhóm, nguồn giới thiệu hoặc bất kỳ thông tin cụ thể doanh nghiệp nào khác.Các loại trường khả dụng
| Loại | Mô tả |
|---|---|
text | Nhập liệu một dòng |
number | Nhập liệu số |
email | Địa chỉ email với xác thực |
url | URL với xác thực |
date | Chọn ngày |
dropdown | Chọn từ các tùy chọn đã định trước |
boolean | Chuyển đổi Có/Không |
Ví dụ
Phản hồi của khách hàng được tự động bao gồm trong tải trọng webhook (
payment.succeeded, subscription.active) và phản hồi API thông qua mảng custom_field_responses. Bạn có thể định nghĩa tới 5 trường tùy chỉnh cho mỗi phiên thanh toán.Custom Fields Guide
Tìm hiểu thêm về cấu hình trường tùy chỉnh và truy cập phản hồi.
Chính Sách Bảo Mật & Chấp Nhận Điều Khoản
Để đảm bảo tính minh bạch pháp lý và tuân thủ:- Các liên kết Chính Sách Bảo Mật và Điều Khoản Người Mua được hiển thị rõ ràng khi thanh toán
- Khách hàng xác nhận rõ ràng những điều này trước khi hoàn tất thanh toán
Điều này giúp đáp ứng các yêu cầu bảo vệ người tiêu dùng toàn cầu và quy định về bảo mật dữ liệu bao gồm tuân thủ GDPR.
Thanh Toán Bộ sưu tập
Bộ sưu tập sản phẩm cho phép trải nghiệm thanh toán hợp nhất nơi khách hàng có thể xem và chọn từ nhiều sản phẩm liên quan (ví dụ: các gói Starter, Pro, Enterprise) trong một lần thanh toán.Cách Hoạt Động
- Tất cả sản phẩm được hiển thị: Khách hàng sẽ thấy mọi sản phẩm đang hoạt động trong bộ sưu tập
- Sản phẩm đầu tiên được chọn sẵn: Sản phẩm đầu tiên trong bộ sưu tập được tự động chọn
- So sánh các tùy chọn: Khách hàng có thể so sánh giá và tính năng trước khi lựa chọn
- Chọn một lần: Sau khi chọn sản phẩm, tiếp tục thanh toán với luồng thanh toán tiêu chuẩn
Tạo một Bộ sưu tập Thanh toán
Product Collections
Tìm hiểu cách tạo và quản lý bộ sưu tập sản phẩm cho trải nghiệm thanh toán hợp nhất.
Cấu hình Phiên Thanh toán
Kiểm soát hành vi thanh toán bằng cách sử dụng API Phiên Thanh toán:Sau khi thanh toán, khách hàng sẽ được chuyển đến
return_url với các tham số truy vấn tự động đính kèm — bao gồm payment_id hoặc subscription_id, status, email, và license_key (nếu áp dụng). Xem Hướng dẫn Phiên Thanh toán để biết danh sách đầy đủ.Checkout Sessions API
Tham khảo đầy đủ API cho các phiên thanh toán.
Checkout Integration Guide
Hướng dẫn từng bước để tích hợp thanh toán.
Tùy chỉnh Giao diện Thanh toán
Tùy chỉnh giao diện trang thanh toán để phù hợp với thương hiệu của bạn bằng cách sử dụng tham sốcustomization.theme_config khi tạo phiên thanh toán qua API. Cấu hình màu sắc, phông chữ, bán kính viền và văn bản nút cho cả chế độ tối và sáng.

Design & Theme Customization
Cấu hình chủ đề trực quan từ bảng điều khiển với các chủ đề dựng sẵn, kiểu chữ, màu sắc và xem trước trực tiếp.
Phần này bao gồm cấu hình chủ đề API phía máy chủ bằng cách sử dụng
customization.theme_config. Nếu bạn đang sử dụng Checkout SDK (thanh toán lớp phủ hoặc nội tuyến), hãy xem các phần tùy chỉnh chủ đề trong Overlay Checkout hoặc Inline Checkout sử dụng thuộc tính camelCase (ví dụ, bgPrimary thay vì bg_primary).Tùy chọn Cấu hình Chủ đề
| Thuộc tính | Mô tả |
|---|---|
light | Cấu hình màu cho chế độ sáng |
dark | Cấu hình màu cho chế độ tối |
font_primary_url | URL cho phông chữ chính |
font_secondary_url | URL cho phông chữ phụ |
font_size | Kích thước phông: xs, sm, md, lg, xl, 2xl |
font_weight | Độ đậm phông: normal, medium, bold, extraBold |
radius | Bán kính viền cho các phần tử giao diện (ví dụ, 4px, 0.5rem, 8px) |
pay_button_text | Văn bản tùy chỉnh cho nút thanh toán (ví dụ, “Hoàn Tất Mua Hàng”, “Đăng Ký Ngay”) |
Cấu hình Màu sắc (Chế độ Sáng/Tối)
Mỗi chế độ (light và dark) hỗ trợ các thuộc tính màu sau:
| Thuộc tính | Mô tả |
|---|---|
bg_primary | Màu nền chính |
bg_secondary | Màu nền phụ |
text_primary | Màu văn bản chính |
text_secondary | Màu văn bản phụ |
text_placeholder | Màu văn bản gợi ý |
text_error | Màu văn bản lỗi |
text_success | Màu văn bản thành công |
border_primary | Màu viền chính |
border_secondary | Màu viền phụ |
button_primary | Màu nền nút chính |
button_primary_hover | Màu khi hover của nút chính |
button_secondary | Màu nền nút phụ |
button_secondary_hover | Màu khi hover của nút phụ |
button_text_primary | Màu văn bản nút chính |
button_text_secondary | Màu văn bản nút phụ |
input_focus_border | Màu viền khi nhập liệu |
Tất cả các trường màu sắc chấp nhận các định dạng màu CSS tiêu chuẩn:
- Hex:
#fff,#ffffff,#ffffffff - RGB/RGBA:
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA:
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - Tên màu:
red,blue,transparent