Chuyển đến nội dung chính
Dodo Payments hỗ trợ một loạt các phương thức thanh toán để giúp bạn phục vụ khách hàng toàn cầu. Tất cả các phương thức thanh toán được liệt kê sẽ tự động có sẵn khi tài khoản thương nhân của bạn được xác minh và chế độ trực tiếp được kích hoạt.
Kích hoạt Tự động: Không cần cấu hình thêm từ phía bạn. Tất cả các phương thức thanh toán đã được cấu hình sẵn và được quản lý bởi Dodo Payments. Bạn có thể tùy chọn hạn chế các phương thức nào xuất hiện tại quy trình thanh toán bằng cách sử dụng cấu hình API được mô tả bên dưới.

Các Phương Thức Thanh Toán Hỗ Trợ

Bảng dưới đây cung cấp thông tin nhanh về tất cả các phương thức thanh toán có sẵn, sự khả dụng theo vùng và các hạn chế chính:
Phương Thức Thanh ToánCác Quốc Gia Hỗ TrợCác Đồng Tiền Hỗ TrợHỗ Trợ Đăng Ký
Thẻ Tín DụngToàn cầuTất cả các đồng tiền
Thẻ Ghi NợToàn cầuTất cả các đồng tiền
Apple PayToàn cầu (Trừ IN)Tất cả các đồng tiền
Google PayToàn cầu (Trừ IN)Tất cả các đồng tiền
Amazon PayToàn cầu (Trừ IN)USDKhông
Cash App PayMỹUSDKhông
Afterpay (BNPL)Mỹ, Vương quốc AnhUSD, GBPKhông
Klarna (BNPL)Mỹ, Châu Âu*USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN, CHFKhông
PayPalToàn cầuEUR, GBPKhông
UPIẤn ĐộINRCó*
Rupay (Thẻ Tín Dụng/Ghi Nợ)Ấn ĐộINRCó*
BancontactBỉEURKhông
EPSÁoEURKhông
iDEALHà LanEURKhông
MultibancoBồ Đào NhaEURKhông
Mỗi giao dịch phải đáp ứng số tiền tối thiểu yêu cầu cho mỗi đồng tiền. Đối với USD, số tiền tối thiểu là 0.50 USD. Các mức tối thiểu cho các đồng tiền khác thay đổi theo vùng. Xem Các Đồng Tiền Hỗ Trợ & Mức Tối Thiểu
Klarna và Afterpay yêu cầu một số tiền giao dịch tối thiểu là 50.01 USD (hoặc tương đương trong các đồng tiền hỗ trợ) để đủ điều kiện tại quy trình thanh toán. Các giao dịch dưới ngưỡng này sẽ không đủ điều kiện cho các tùy chọn thanh toán BNPL này.Để biết chi tiết về các quốc gia hỗ trợ của Klarna, hãy tham khảo phần BNPL bên dưới.
Các Phương Thức Thanh Toán Ấn Độ: Các đăng ký UPI và Rupay được hỗ trợ với các mệnh lệnh tuân thủ RBI. Xem phần Đăng Ký với Các Mệnh Lệnh Tuân Thủ RBI để biết thông tin quan trọng về giới hạn mệnh lệnh và các độ trễ xử lý.

Chi Tiết Phương Thức Thanh Toán

Dodo Payments chấp nhận tất cả các mạng lưới thẻ tín dụng và thẻ ghi nợ lớn trên toàn cầu. Bạn có thể chấp nhận:
  • Visa – Mạng lưới toàn cầu đáng tin cậy, được chấp nhận rộng rãi
  • Mastercard – Mạng lưới mạnh mẽ, an toàn với phạm vi toàn cầu
  • American Express – Lợi ích cao cấp và dịch vụ khách hàng mạnh mẽ
  • Discover – Phần thưởng cạnh tranh, hiện diện mạnh mẽ tại Mỹ
  • JCB – Mạng lưới thẻ hàng đầu châu Á với phạm vi mở rộng
  • UnionPay – Chiếm ưu thế tại Trung Quốc và châu Á, với sự chấp nhận toàn cầu đang tăng
  • Interac – Mạng lưới thanh toán ghi nợ an toàn của Canada
  • Cartes Bancaires – Được sử dụng rộng rãi tại Pháp
  • Diners Club – Thẻ quốc tế cao cấp với các lợi ích độc quyền
  • Thẻ Nội Địa Hàn Quốc – Hỗ trợ cho các mạng lưới thẻ nội địa Hàn Quốc
Cung cấp cho khách hàng quy trình thanh toán nhanh chóng và an toàn bằng cách sử dụng ví điện tử:
  • Apple Pay – Thanh toán dễ dàng trên iOS, macOS và watchOS
  • Google Pay – Thanh toán an toàn trên Android, web và tại cửa hàng
  • PayPal – Thanh toán toàn cầu bằng EUR và GBP (không có sẵn cho các đăng ký)
  • Cash App Pay – Thanh toán di động cho khách hàng Mỹ (không có sẵn cho các đăng ký)
  • Amazon Pay – Sử dụng thông tin đăng nhập Amazon cho quy trình thanh toán đơn giản (không có sẵn cho các đăng ký)
Tăng tỷ lệ chuyển đổi bằng cách cung cấp các tùy chọn trả góp linh hoạt:
  • Klarna – Kích hoạt thanh toán linh hoạt với các tùy chọn của Klarna: trả trong 4 lần, trả trong 30 ngày, hoặc tài trợ cho việc mua hàng của bạn. Klarna có sẵn tại Mỹ và 19 quốc gia châu Âu, bao gồm Áo, Bỉ, Cộng hòa Séc, Đan Mạch, Phần Lan, Pháp, Đức, Hy Lạp, Ireland, Ý, Hà Lan, Na Uy, Ba Lan, Bồ Đào Nha, Romania, Tây Ban Nha, Thụy Điển, Thụy Sĩ và Vương quốc Anh. Các đồng tiền hỗ trợ bao gồm USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN và CHF.
  • Afterpay – Cho phép khách hàng chia nhỏ các khoản mua sắm thành bốn khoản thanh toán không lãi suất. Afterpay có sẵn tại Mỹ và Vương quốc Anh, hỗ trợ thanh toán bằng USD và GBP.
Chấp nhận các tùy chọn thanh toán hàng đầu của Ấn Độ:
  • UPI – Khách hàng quét mã QR hoặc sử dụng các ứng dụng (Google Pay, PhonePe, Paytm, CRED) để chuyển khoản ngân hàng ngay lập tức, không tiếp xúc
  • Thẻ Rupay – Thanh toán tín dụng và ghi nợ an toàn qua mạng lưới thẻ nội địa của Ấn Độ
Cung cấp các tùy chọn địa phương hóa châu Âu để tăng tỷ lệ chuyển đổi:
  • iDEAL (Hà Lan) – Thanh toán ngân hàng trực tuyến ngay lập tức của Hà Lan
  • Bancontact (Bỉ) – Phương thức thẻ ghi nợ đáng tin cậy của Bỉ
  • Multibanco (Bồ Đào Nha) – Phương thức thanh toán Bồ Đào Nha cho chuyển khoản ngân hàng và thanh toán ATM
  • EPS (Áo) – Thanh toán ngân hàng trực tuyến trực tiếp tại Áo

Cấu Hình Các Phương Thức Thanh Toán

Trong khi tất cả các phương thức thanh toán đều tự động có sẵn dựa trên vị trí và đồng tiền của khách hàng, bạn có thể tùy chọn hạn chế các tùy chọn thanh toán nào xuất hiện trong quy trình thanh toán bằng cách sử dụng tham số allowed_payment_method_types.

Khi Nào Cấu Hình Các Phương Thức Thanh Toán

Bạn có thể muốn cấu hình các phương thức thanh toán được phép để:
  • Kiểm soát các tùy chọn thanh toán nào xuất hiện với khách hàng dựa trên yêu cầu kinh doanh của bạn
  • Hạn chế các phương thức thanh toán cho các loại sản phẩm hoặc quy trình giao dịch cụ thể
  • Duy trì tính nhất quán giữa các trải nghiệm thanh toán khác nhau
  • Tối ưu hóa trải nghiệm thanh toán cho đối tượng mục tiêu của bạn

Triển Khai

1

Thêm tham số vào yêu cầu API

Bao gồm trường allowed_payment_method_types trong yêu cầu tạo thanh toán hoặc đăng ký của bạn:
{
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay"
  ]
}
2

Kiểm tra cấu hình

Xác minh rằng chỉ các phương thức thanh toán được chỉ định xuất hiện tại quy trình thanh toán.
Kiểm tra tính khả dụng của phương thức thanh toán với các vị trí và đồng tiền khách hàng khác nhau để đảm bảo cấu hình hoạt động như mong đợi.

Các Điểm Cuối API

Cấu hình này được hỗ trợ bởi các điểm cuối sau:

Ví Dụ Triển Khai

{
  "amount": 1000,
  "currency": "usd",
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay",
    "google_pay"
  ]
}

Các Thực Hành Tốt Nhất

Nếu allowed_payment_method_types không được chỉ định, tất cả các phương thức thanh toán đủ điều kiện sẽ có sẵn dựa trên vị trí của khách hàng, đồng tiền và loại giao dịch. Chỉ sử dụng tham số này khi bạn cần hạn chế các phương thức thanh toán.
Xem xét thị trường mục tiêu của bạn khi chọn các phương thức thanh toán. Bao gồm các tùy chọn cụ thể theo vùng (như UPI cho Ấn Độ hoặc iDEAL cho Hà Lan) có thể cải thiện đáng kể tỷ lệ chuyển đổi tại những thị trường đó.
Theo dõi các phương thức thanh toán mà khách hàng của bạn sử dụng thường xuyên nhất và điều chỉnh các phương thức được phép dựa trên các mẫu sử dụng thực tế và dữ liệu chuyển đổi.

Các Cân Nhắc Quan Trọng

Tính khả dụng của phương thức thanh toán phụ thuộc vào nhiều yếu tố:
  • Vị Trí Khách Hàng: Một số phương thức thanh toán là cụ thể theo vùng
  • Cài Đặt Thương Nhân: Cấu hình và khả năng của tài khoản của bạn
  • Đồng Tiền: Các phương thức thanh toán được hỗ trợ thay đổi theo đồng tiền
  • Loại Giao Dịch: Một số phương thức không hỗ trợ đăng ký hoặc có số tiền tối thiểu
Thêm một phương thức thanh toán vào allowed_payment_method_types không đảm bảo rằng nó sẽ xuất hiện - nó cũng phải đủ điều kiện dựa trên các yếu tố này.

Khắc Phục Sự Cố

Nguyên nhân có thể:
  • Phương thức thanh toán không được bao gồm trong allowed_payment_method_types
  • Phương thức thanh toán không được hỗ trợ cho vị trí của khách hàng
  • Phương thức thanh toán không hỗ trợ đồng tiền giao dịch
  • Đối với các đăng ký: phương thức thanh toán không hỗ trợ thanh toán định kỳ
  • Số tiền giao dịch thấp hơn ngưỡng tối thiểu (ví dụ: các phương thức BNPL)
Giải pháp: Xác minh rằng tất cả các yêu cầu đủ điều kiện đã được đáp ứng và kiểm tra cấu hình yêu cầu API của bạn.
Nguyên nhân có thể:
  • Tham số allowed_payment_method_types không được truyền đúng cách
  • Có thể có các cấu hình xung đột trong bảng điều khiển thương nhân của bạn
Giải pháp: Xem lại payload yêu cầu API của bạn và đảm bảo tham số được định dạng đúng cách dưới dạng một mảng các chuỗi.
Nguyên nhân có thể:
  • Vị trí của khách hàng không khớp với vùng hỗ trợ của phương thức thanh toán
  • Đồng tiền không được phương thức thanh toán theo vùng hỗ trợ
  • Tài khoản thương nhân của bạn có thể không được kích hoạt cho phương thức thanh toán cụ thể đó
Giải pháp: Xác minh tính tương thích theo vùng và đồng tiền, và liên hệ với hỗ trợ nếu bạn tin rằng phương thức này nên có sẵn.
Giao dịch đăng ký không thành công sau khi nâng cấp/hạ cấp:
  • Số tiền giao dịch mới có thể vượt quá giới hạn mệnh lệnh hiện tại (ngưỡng ₹15,000)
  • Khách hàng có thể cần cập nhật phương thức thanh toán của họ để thiết lập một mệnh lệnh mới
Giải pháp: Nhắc nhở khách hàng cập nhật phương thức thanh toán của họ hoặc điều chỉnh số tiền đăng ký để giữ trong giới hạn mệnh lệnh.Đăng ký bị tạm hoãn sau khi khởi tạo giao dịch:
  • Khách hàng có thể đã hủy mệnh lệnh trong khoảng thời gian xử lý 48 giờ
  • Khách hàng có thể đã không ủy quyền cho một giao dịch có giá trị cao (≥₹15,000)
Giải pháp: Theo dõi các sự kiện webhook cho các hủy bỏ mệnh lệnh và các giao dịch không thành công. Triển khai logic thử lại hoặc nhắc nhở khách hàng thiết lập lại phương thức thanh toán của họ.Khấu trừ thanh toán bị trì hoãn:
  • Hành vi bình thường: Các đăng ký thẻ Ấn Độ và UPI có độ trễ 48 giờ giữa việc khởi tạo giao dịch và việc khấu trừ thực tế
  • Độ trễ này có thể kéo dài thêm 2-3 giờ tùy thuộc vào API của ngân hàng
Giải pháp: Đây là hành vi mong đợi. Không kích hoạt lợi ích hoặc tín dụng cho đến khi xác nhận thanh toán được nhận qua webhook.
Khi nào cập nhật phương thức thanh toán:
  • Thẻ của khách hàng hết hạn hoặc được thay thế
  • Khách hàng muốn sử dụng một phương thức thanh toán khác
  • Đăng ký đang ở trạng thái on_hold do thanh toán không thành công
  • Cần thay đổi phương thức thanh toán vì bất kỳ lý do gì
Đối với các đăng ký đang hoạt động: Cập nhật phương thức thanh toán cho một đăng ký đang hoạt động chỉ đơn giản là cập nhật phương thức thanh toán cho các lần gia hạn trong tương lai. Không tạo ra khoản phí ngay lập tức.Đối với các đăng ký đang tạm hoãn: Khi một đăng ký đang ở trạng thái on_hold (do thanh toán không thành công hoặc phí thay đổi kế hoạch không thành công), việc cập nhật phương thức thanh toán sẽ:
  • Tự động tạo một khoản phí cho các khoản nợ còn lại
  • Tạo một hóa đơn cho khoản phí
  • Xử lý thanh toán bằng phương thức thanh toán mới
  • Kích hoạt lại đăng ký về trạng thái active sau khi thanh toán thành công
// Update payment method for active subscription
await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'new',
  return_url: 'https://example.com/return'
});

// Or use existing payment method
await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'existing',
  payment_method_id: 'pm_abc123'
});

// For on_hold subscription - automatically creates charge
const response = await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'new',
  return_url: 'https://example.com/return'
});

if (response.payment_id) {
  // Charge created for remaining dues
  // Redirect customer to response.payment_link
  // Monitor webhooks: payment.succeeded → subscription.active
}
Sự kiện webhook:
  • Đối với các đăng ký on_hold: Bạn sẽ nhận được payment.succeeded theo sau là subscription.active sau khi cập nhật phương thức thanh toán thành công
  • Theo dõi các sự kiện này để theo dõi trạng thái kích hoạt lại đăng ký

Tài Liệu API Cập Nhật Phương Thức Thanh Toán

Xem tài liệu API hoàn chỉnh cho việc cập nhật các phương thức thanh toán.

Trạng Thái Đăng Ký

Tìm hiểu thêm về các trạng thái đăng ký bao gồm đang hoạt động và đang tạm hoãn.

Mở Rộng Các Tùy Chọn Thanh Toán

Chúng tôi liên tục thêm các phương thức thanh toán mới vào Dodo Payments. Trang này sẽ được cập nhật khi có thêm tùy chọn. Nếu bạn cần một phương thức thanh toán cụ thể không được liệt kê ở đây, vui lòng liên hệ với chúng tôi tại [email protected], và chúng tôi sẽ xem xét việc thêm nó vào lộ trình của chúng tôi.