Chuyển đến nội dung chính
Ví điện tử cho phép khách hàng thanh toán chỉ với một lần chạm bằng các phương thức thanh toán đã được lưu trên thiết bị của họ. Chúng cung cấp tỷ lệ chuyển đổi cao hơn, bảo mật mạnh mẽ thông qua việc mã hóa và trải nghiệm thanh toán đơn giản.

Ví được hỗ trợ

Tình trạng khả dụngTiền tệĐăng kýCần thiết lập
Apple PayToàn cầu (không bao gồm Ấn Độ)Tất cảXác minh miền
Google PayToàn cầu (không bao gồm Ấn Độ)Tất cảKhông
Amazon PayToàn cầu (không bao gồm Ấn Độ)USDKhôngKhông
Cash App PayChỉ ở MỹUSDKhôngKhông
RevolutPayToàn cầuGBPKhôngKhông
PayPal Support Paused: PayPal tạm thời không khả dụng cho giao dịch mới.

Apple Pay

Apple Pay cho phép khách hàng thanh toán bằng thẻ đã lưu trong Apple Wallet, với xác thực Face ID hoặc Touch ID.

Yêu cầu

  • Thiết bị: iOS 17+, iPadOS 17+, Safari 17+ trên macOS
  • Giao thức: Cần thiết phải có HTTPS
  • Miền: Phải được xác minh với Apple

Xác minh miền

1

Download the domain association file

2

Host the file on your domain

Tải lên máy chủ của bạn tại:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
Tệp phải có thể truy cập mà không chuyển hướng và được phục vụ với Content-Type: application/octet-stream hoặc text/plain.
3

Request activation

Gửi email tới support@dodopayments.com kèm theo:
  • Tên miền sản xuất của bạn (ví dụ: https://yourdomain.com)
  • Xác nhận rằng tệp đã được lưu trữ
Chúng tôi sẽ kiểm tra và bật Apple Pay trong vòng 1-2 ngày làm việc.
4

Test the integration

Sau khi xác nhận:
  1. Mở giao diện thanh toán trên thiết bị Apple
  2. Xác nhận nút Apple Pay xuất hiện
  3. Hoàn tất một giao dịch thử nghiệm
Apple Pay sẽ không hiển thị trong thanh toán cho đến khi việc xác minh miền hoàn tất. Hãy tính đến điều này khi triển khai.

Cấu hình

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['apple_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Google Pay

Google Pay cho phép khách hàng thanh toán bằng thẻ đã lưu trong tài khoản Google của họ, với bảo vệ chống gian lận tích hợp.

Yêu cầu

  • Trình duyệt: Chrome (máy tính để bàn/di động), Safari, Firefox
  • Thiết bị: Thiết bị Android với ứng dụng Google Pay
  • Cài đặt: “Cho phép các trang web kiểm tra xem bạn có phương thức thanh toán nào không” được bật trong Chrome

Cấu hình

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['google_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
Không cần xác minh miền cho Google Pay — nó hoạt động tự động khi tài khoản của bạn đã hoạt động.

Amazon Pay

Amazon Pay cho phép khách hàng sử dụng thông tin đăng nhập tài khoản Amazon của họ và các phương thức thanh toán đã lưu cho trải nghiệm thanh toán quen thuộc.

Giới hạn

  • Tiền tệ: Chỉ USD
  • Đăng ký: Không được hỗ trợ
  • Khu vực: Không có sẵn ở Ấn Độ

Cấu hình

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['amazon_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Cash App Pay

Cash App Pay cho phép thanh toán từ Cash App, phổ biến trong số người tiêu dùng ở Mỹ cho các giao dịch ngang hàng.

Giới hạn

  • Khu vực: Chỉ ở Mỹ
  • Tiền tệ: Chỉ USD
  • Đăng ký: Không được hỗ trợ

Cấu hình

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['cashapp', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

RevolutPay

RevolutPay cho phép thanh toán nhanh chóng và liền mạch cho người dùng Revolut trên toàn cầu, tận dụng số dư tài khoản Revolut hoặc thẻ liên kết hiện có.

Giới hạn

  • Tiền tệ: Chỉ GBP
  • Đăng ký: Không được hỗ trợ

Cấu hình

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['revolut_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Thử nghiệm

Thử nghiệm Apple Pay

1

Use test mode

Bật chế độ thử nghiệm trên bảng điều khiển Dodo Payments của bạn.
2

Add a card to Apple Wallet

Thêm một thẻ thật vào Apple Wallet của bạn. Khi ở chế độ thử nghiệm, thẻ sẽ không bị trừ tiền.
3

Complete test purchase

Mở giao diện thanh toán trên thiết bị Apple và hoàn tất luồng Apple Pay.
Apple Pay yêu cầu HTTPS. Nó sẽ không xuất hiện trên localhost nếu không có thiết lập SSL đúng cách.

Thử nghiệm Google Pay

1

Join the test card group

Tham gia nhóm thẻ thử nghiệm Google Pay để các thẻ thử nghiệm được tự động thêm vào ví của bạn.
2

Enable test mode

Sử dụng khóa API thử nghiệm của Dodo Payments.
3

Complete test purchase

Chọn một trong các thẻ thử nghiệm trong Google Pay để hoàn tất giao dịch.

Amazon Pay & Cash App Pay

Sử dụng các khóa API thử nghiệm của bạn và làm theo quy trình thanh toán chuẩn. Các giao dịch thử nghiệm sẽ được mô phỏng mà không tính phí thực tế.

Hỗ trợ SDK

SDK Web

Tất cả các ví điện tử đều được hỗ trợ đầy đủ trong:
  • Thanh toán Overlay
  • Thanh toán Inline
  • Tích hợp API trực tiếp

SDK Di động

Giới hạn của React Native: Apple Pay, Google Pay, Cash App Pay và UPI hiện chưa được hỗ trợ trong SDK React Native. Hãy sử dụng lớp phủ thanh toán dựa trên web cho các ứng dụng di động cần các phương thức này.
Đối với hỗ trợ di động bản địa, hãy cân nhắc:
  • Mở thanh toán trong WebView
  • Sử dụng Overlay Checkout trong một ngữ cảnh web
  • Thực hiện các SDK Apple Pay / Google Pay bản địa trên các nền tảng khác nhau

Thực hành tốt nhất

Người dùng di động mong đợi Apple Pay và Google Pay. Hiển thị những tùy chọn này một cách nổi bật trong giao diện thanh toán trên thiết bị di động.
Apple Pay yêu cầu xác minh miền. Đừng chờ đến ngày ra mắt — hãy bắt đầu quy trình trong giai đoạn phát triển.
Không phải khách hàng nào cũng có ví kỹ thuật số. Luôn bao gồm creditdebit trong các phương thức được phép của bạn.
Trình mô phỏng không thể tái tạo đầy đủ hành vi của ví điện tử. Hãy kiểm tra trên các thiết bị iOS và Android thật trước khi ra mắt.
Nếu ví không khả dụng (thiết bị không đúng, không có thẻ lưu), hãy đảm bảo các tùy chọn thanh toán khác hiển thị rõ ràng.

Khắc phục sự cố

Kiểm tra:
  1. Đã xác minh miền với Dodo Payments chưa?
  2. Đang sử dụng HTTPS chứ?
  3. Thiết bị là iOS 17+ / Safari 17+ / iPadOS 17+?
  4. Khách hàng có thẻ trong Apple Wallet không?
  5. apple_pay đã được bao gồm trong allowed_payment_method_types chưa?
Giải pháp: Hoàn tất xác minh miền và đảm bảo HTTPS. Kiểm tra trên thiết bị Apple thật.
Kiểm tra:
  1. Đang sử dụng Chrome hoặc trình duyệt tương thích?
  2. Khách hàng có thẻ trong Google Pay không?
  3. Cài đặt Chrome “Cho phép trang kiểm tra phương thức thanh toán” đã bật?
  4. google_pay đã được bao gồm trong allowed_payment_method_types chưa?
Giải pháp: Xác minh tính tương thích trình duyệt và thiết lập Google Pay của khách hàng.
Nguyên nhân phổ biến:
  • Thẻ trong ví đã hết hạn hoặc không hợp lệ
  • Ngân hàng từ chối giao dịch
  • Sự cố kết nối mạng
Giải pháp: Khách hàng nên kiểm tra thẻ trong ví hoặc thử phương thức thanh toán khác.
Ví kỹ thuật số chỉ hiển thị trên thiết bị tương thích:
  • Apple Pay: chỉ thiết bị Apple
  • Google Pay: trình duyệt Chrome hoặc thiết bị Android
Giải pháp: Đây là hành vi mong đợi. Hãy đảm bảo có các phương án thay thế cho thẻ.

Trang liên quan