Skip to main content
Chấp nhận iDEAL, Bancontact, EPS, Multibanco, BLIK, SEPA Direct Debit và Satispay để tiếp cận khách hàng châu Âu thích thanh toán từ ngân hàng hoặc ứng dụng thanh toán địa phương thay vì thẻ. Ở những thị trường mà phương thức địa phương là cách phổ biến nhất để thanh toán trực tuyến, việc cung cấp phương thức đó có thể tăng tỷ lệ chuyển đổi.

Tại sao nên cung cấp phương thức thanh toán nội địa tại châu Âu?

Higher Conversion

iDEAL là phương thức thanh toán trực tuyến được sử dụng nhiều nhất tại Hà Lan. Nếu không cung cấp phương thức này, bạn sẽ mất những khách hàng Hà Lan không muốn thanh toán bằng cách khác.

Bank Authentication

Đối với các phương thức yêu cầu xác thực ngân hàng, khách hàng phê duyệt khoản thanh toán trong ứng dụng ngân hàng hoặc trên trang web của ngân hàng.

Real-Time Settlement

Hầu hết các phương thức trên trang này đều xác nhận thanh toán trong quá trình checkout. SEPA Direct Debit và thanh toán Multibanco tại ATM sẽ được xác nhận sau.

Các phương thức được hỗ trợ

Mỗi phương thức chỉ được cung cấp khi checkout khớp với loại tiền tệ và loại thanh toán của phương thức đó:

iDEAL (Hà Lan)

iDEAL là phương thức thanh toán trực tuyến được sử dụng nhiều nhất tại Hà Lan. Phương thức này kết nối trực tiếp với tất cả ngân hàng lớn của Hà Lan và khách hàng phê duyệt từng khoản thanh toán bằng ngân hàng của mình.

Cách hoạt động

Khách hàng chọn iDEAL, chọn ngân hàng rồi xác thực tại đó:

Ngân hàng được hỗ trợ

iDEAL hoạt động với tất cả ngân hàng lớn của Hà Lan, bao gồm:
  • ABN AMRO
  • ASN Bank
  • Bunq
  • ING
  • Knab
  • Rabobank
  • RegioBank
  • Revolut
  • SNS
  • Triodos Bank
  • Van Lanschot

Cấu hình

Để cung cấp iDEAL, hãy thêm ideal vào allowed_payment_method_types và tính phí bằng EUR:

Bancontact (Bỉ)

Bancontact là hệ thống thanh toán quốc gia của Bỉ. Gần như tất cả ngân hàng Bỉ đều sử dụng hệ thống này cho các khoản thanh toán trực tuyến.

Tính năng

  • Hoạt động với thẻ ghi nợ Bancontact mà khách hàng Bỉ đã có
  • Hỗ trợ thanh toán trong ứng dụng di động Bancontact
  • Xác nhận khoản thanh toán trong quá trình checkout
  • Không yêu cầu khách hàng đăng ký thêm

Cấu hình

Để cung cấp Bancontact, hãy thêm bancontact_card và tính phí bằng EUR:

EPS (Áo)

EPS (Electronic Payment Standard) cho phép khách hàng Áo thanh toán bằng hình thức chuyển khoản trực tuyến từ ngân hàng của họ.

Tính năng

  • Kết nối trực tiếp với các ngân hàng Áo
  • Xác nhận khoản thanh toán trong quá trình checkout
  • Được người tiêu dùng Áo tin dùng

Ngân hàng được hỗ trợ

EPS hoạt động với các ngân hàng lớn của Áo, bao gồm:
  • Erste Bank
  • Bank Austria
  • Raiffeisen
  • BAWAG
  • Volksbank

Cấu hình

Để cung cấp EPS, hãy thêm eps và tính phí bằng EUR:

Multibanco (Bồ Đào Nha)

Multibanco là mạng lưới liên ngân hàng của Bồ Đào Nha. Khách hàng có thể thanh toán trực tuyến hoặc thanh toán mã tham chiếu tại máy ATM.

Tùy chọn thanh toán

Khách hàng có thể hoàn tất thanh toán Multibanco theo ba cách:
  1. Ngân hàng trực tuyến: Chuyển khoản qua dịch vụ ngân hàng trực tuyến của khách hàng.
  2. Thanh toán tại ATM: Khách hàng nhận mã tham chiếu thanh toán và thanh toán tại bất kỳ máy ATM Multibanco nào.
  3. Ngân hàng di động: Thanh toán trong ứng dụng ngân hàng của khách hàng.

Cách thanh toán tại ATM hoạt động

Đối với thanh toán tại ATM, khách hàng nhận được một mã tham chiếu thanh toán như sau:
Khách hàng thanh toán bằng mã tham chiếu này tại bất kỳ máy ATM nào ở Bồ Đào Nha hoặc thông qua ngân hàng trực tuyến. Mã tham chiếu có hiệu lực trong một khoảng thời gian giới hạn, được hiển thị cho khách hàng cùng với mã.

Cấu hình

Để cung cấp Multibanco, hãy thêm multibanco và tính phí bằng EUR:
Thanh toán Multibanco tại ATM hoàn tất khi khách hàng thanh toán mã tham chiếu, có thể xảy ra khá lâu sau checkout. Hãy sử dụng webhook để biết khi nào khoản thanh toán được xác nhận.

BLIK (Ba Lan)

BLIK là phương thức thanh toán di động phổ biến nhất tại Ba Lan. Khách hàng thanh toán bằng mã 6 chữ số dùng một lần được tạo trong ứng dụng ngân hàng. Các khoản thanh toán BLIK được tính bằng PLN (złoty Ba Lan), không phải EUR.

Cách hoạt động

Khách hàng tạo mã trong ứng dụng ngân hàng, nhập mã tại checkout và phê duyệt khoản thanh toán trong ứng dụng:

Tính khả dụng

  • Tiền tệ thanh toán: Chỉ PLN
  • Loại giao dịch: Chỉ thanh toán một lần. BLIK không được cung cấp cho các gói đăng ký.
  • Phạm vi: Tất cả ngân hàng lớn của Ba Lan hỗ trợ BLIK

Cấu hình

Để cung cấp BLIK, hãy thêm blik và đặt billing_currency thành PLN:
BLIK yêu cầu tiền tệ thanh toán là PLN, và Dodo Payments chỉ tính phí bằng PLN khi Adaptive Currency được bật. Hãy bật Adaptive Currency để khách hàng Ba Lan được tính phí bằng PLN và BLIK khả dụng.

SEPA Direct Debit (Khu vực đồng euro)

SEPA Direct Debit cho phép khách hàng ở Khu vực đồng euro thanh toán từ tài khoản ngân hàng thay vì thẻ. Phương thức này được cung cấp trên các checkout bằng EUR cho các khoản thanh toán một lần, không áp dụng cho subscription, khi quốc gia thanh toán là Áo, Bỉ, Estonia, Phần Lan, Pháp, Đức, Ireland, Ý, Latvia, Litva, Hà Lan, Bồ Đào Nha, Slovakia hoặc Tây Ban Nha.
SEPA Direct Debit không thực hiện tức thì. Một khoản thanh toán có thể mất tối đa 6 ngày làm việc để được xác nhận. Không giống thanh toán bằng thẻ, việc khách hàng ủy quyền tại checkout không có nghĩa là tiền đã được thanh toán hoàn tất. Không hoàn tất đơn hàng tại bước chuyển hướng từ checkout hoặc trên payment.processing. Hãy chờ webhook payment.succeeded.

Cách hoạt động

Khách hàng ủy quyền trích nợ tại checkout, sau đó Dodo Payments thu tiền từ tài khoản ngân hàng của họ. Ngân hàng xử lý khoản trích nợ không đồng bộ, vì vậy khoản thanh toán vẫn ở trạng thái processing cho đến khi đạt kết quả cuối cùng:

Tiến trình thanh toán

Khoản thanh toán SEPA trải qua các giai đoạn sau: Xác nhận được gửi vài ngày sau khi khách hàng rời trang của bạn, vì vậy trình xử lý webhook, không phải chuyển hướng checkout, phải cấp quyền truy cập. Xem Xử lý độ trễ xác nhận.

Tính khả dụng

  • Đơn vị tiền tệ thanh toán: EUR
  • Loại giao dịch: Chỉ thanh toán một lần. SEPA Direct Debit không được cung cấp cho subscription.

Cấu hình

Để cung cấp SEPA Direct Debit, hãy thêm sepa và tính phí bằng EUR:

IBAN kiểm thử SEPA

Ở chế độ kiểm thử, hãy nhập một trong các IBAN sau tại checkout để buộc tạo ra kết quả cụ thể: Để kiểm thử hành vi theo từng quốc gia, hãy sử dụng IBAN thành công của một quốc gia khác trong Khu vực đồng euro:
Hãy sử dụng các IBAN kiểm thử có độ trễ để xác nhận rằng trình xử lý webhook, không phải chuyển hướng checkout, cấp quyền truy cập. Thanh toán SEPA được xác nhận rất lâu sau khi khách hàng rời checkout.

Xử lý độ trễ xác nhận

SEPA được quyết toán tối đa 6 ngày làm việc sau checkout, vì vậy chuyển hướng trình duyệt không thể cho biết khoản thanh toán đã được xử lý hay chưa. Thay vào đó, hãy thực hiện việc hoàn tất đơn hàng dựa trên các sự kiện webhook. Bật sự kiện type và xử lý từng giai đoạn:
Hoàn tất đơn hàng khi nhận payment.succeeded từ webhook, không phải khi chuyển hướng checkout hoặc trên payment.processing. Chuyển hướng diễn ra ngay sau khi khách hàng ủy quyền trích nợ, vài ngày trước khi tiền được xử lý.
Express handler sau đây xác minh chữ ký của từng sự kiện bằng client.webhooks.unwrap trước khi xử lý sự kiện. Để thiết lập endpoint, xem Hướng dẫn Webhooks. Để xem mọi sự kiện, xem Hướng dẫn sự kiện Webhook.
Handling SEPA payment events
Hãy thiết lập kỳ vọng cho khách hàng tại checkout. Quyền truy cập chỉ được cấp sau khi khoản trích nợ được xử lý, vì vậy hãy cho khách hàng SEPA biết rằng đơn hàng của họ đang được xử lý và bạn sẽ thông báo khi khoản thanh toán được xác nhận. Nếu không, họ có thể kỳ vọng được truy cập ngay lập tức như với thanh toán bằng thẻ.

Satispay (Châu Âu)

Satispay là mạng lưới thanh toán di động châu Âu, với lượng người dùng lớn nhất tại Ý. Khách hàng thanh toán từ ứng dụng Satispay mà không cần chia sẻ thông tin thẻ hoặc ngân hàng. Các khoản thanh toán Satispay được tính bằng EUR.

Tính năng

  • Thanh toán qua ứng dụng, không phụ thuộc vào mạng lưới thẻ
  • Được sử dụng rộng rãi tại Ý và ngày càng phổ biến ở các thị trường châu Âu khác
  • Hỗ trợ cả thanh toán một lần và gói đăng ký

Tính khả dụng

  • Tiền tệ thanh toán: EUR
  • Loại giao dịch: Thanh toán một lần và gói đăng ký
  • Số tiền: Từ €0.50 đến €999,999.99 cho mỗi khoản thanh toán

Cấu hình

Để cung cấp Satispay, hãy thêm satispay và tính phí bằng EUR:

Loại phương thức API

Truyền các giá trị này vào allowed_payment_method_types:

Checkout châu Âu đa quốc gia

Để bán hàng tại nhiều quốc gia châu Âu, hãy thêm mọi phương thức theo khu vực cùng với thẻ làm phương án dự phòng:
Dodo Payments chỉ hiển thị cho mỗi khách hàng những phương thức khớp với quốc gia thanh toán và tiền tệ của họ. Khách hàng Hà Lan thấy iDEAL, còn khách hàng Bỉ thấy Bancontact. Phiên này tính phí bằng EUR, vì vậy BLIK không xuất hiện.

Kiểm thử

Bạn có thể kiểm thử các phương thức thanh toán châu Âu ở chế độ kiểm thử. Luồng kiểm thử mô phỏng bước xác thực ngân hàng.
SEPA Direct Debit sử dụng luồng kiểm thử khác. Thay vì luồng ngân hàng mô phỏng, bạn nhập trực tiếp IBAN kiểm thử. Xem IBAN kiểm thử SEPA.
Multibanco cũng sử dụng quy trình kiểm thử khác. Checkout hiển thị voucher thay vì quy trình ngân hàng, và email bạn nhập sẽ quyết định kết quả. Xem Email kiểm thử Multibanco.
1

Enable Test Mode

Tắt công tắc Live Mode trong thanh bên của dashboard và sử dụng các API keys được tạo ở test mode.
2

Set Appropriate Billing Address

Đặt quốc gia của địa chỉ thanh toán khớp với payment method:
  • NL cho iDEAL
  • BE cho Bancontact
  • AT cho EPS
  • PT cho Multibanco
  • PL cho BLIK (với đơn vị tiền tệ thanh toán PLN)
  • IT cho Satispay
3

Complete the Test Flow

Thực hiện quy trình xác thực ngân hàng mô phỏng ở test mode.

Email kiểm thử Multibanco

Sau khi bạn nhấp vào Pay, checkout sẽ hiển thị voucher Multibanco. Ở test mode, email bạn nhập sẽ quyết định kết quả: Để xem trang thành công, sử dụng succeed_immediately@example.com, chờ vài giây rồi nhấn Done.

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

Nếu bạn bán hàng cho khách hàng ở Hà Lan, hãy включ iDEAL. Bỏ qua phương thức này cũng giống như không chấp nhận Visa ở Hoa Kỳ: bạn sẽ mất một phần doanh số đáng kể.
Hầu hết payment methods ở châu Âu yêu cầu EUR, vì vậy hãy đảm bảo bảng giá của bạn hỗ trợ các giao dịch bằng EUR. Ngoại lệ duy nhất là BLIK, chỉ được cung cấp với PLN (złoty Ba Lan).
Hầu hết payment methods ở châu Âu đều chuyển hướng khách hàng đến ngân hàng hoặc ứng dụng thanh toán của họ. Hãy đảm bảo việc xử lý return URL hoạt động với những khách hàng dừng quy trình giữa chừng.
Không phải mọi khách hàng ở châu Âu đều có thể sử dụng các phương thức theo khu vực này, chẳng hạn như khách du lịch và người nước ngoài sinh sống tại đó. Hãy thêm credit và debit làm phương án dự phòng. Nếu không có phương thức nào khả dụng, checkout session sẽ thất bại.
Thanh toán Multibanco qua ATM có thể mất vài giờ để hoàn tất. Không nên chặn quá trình thực hiện đơn hàng để chờ thanh toán ngay lập tức. Hãy sử dụng webhooks để xác nhận không đồng bộ.
SEPA Direct Debit mất tối đa 6 ngày làm việc để xác nhận. Không thực hiện đơn hàng dựa trên chuyển hướng checkout hoặc payment.processing. Chỉ cấp quyền truy cập từ webhook payment.succeeded và thông báo cho khách hàng tại checkout rằng đơn hàng của họ đang chờ xử lý. Xem Xử lý thời gian chậm xác nhận.

Khắc phục sự cố

Kiểm tra:
  1. Quốc gia thanh toán của khách hàng có khớp với quốc gia của phương thức không?
  2. Đơn vị tiền tệ thanh toán có phải là EUR hoặc PLN đối với BLIK không?
  3. Phương thức này có được bao gồm trong allowed_payment_method_types không?
  4. Checkout có dành cho thanh toán một lần không? iDEAL, Bancontact, EPS, Multibanco, BLIK và SEPA Direct Debit không được cung cấp cho subscription.
Giải pháp: Các phương thức theo quốc gia chỉ xuất hiện tại quốc gia tương ứng. Khách hàng có quốc gia thanh toán là DE (Đức) sẽ không thấy iDEAL, vì iDEAL chỉ dành cho Hà Lan.
Nguyên nhân:
  • Khách hàng đã hủy trong quá trình xác thực ngân hàng.
  • Hệ thống xác thực của ngân hàng tạm thời không khả dụng.
  • Khách hàng đã nhập thông tin xác thực không chính xác.
Giải pháp: Khách hàng nên thử lại. Nếu lỗi vẫn tiếp diễn, hãy đề xuất payment method khác.
Nguyên nhân:
  • Khách hàng đã đóng trình duyệt trong khi được chuyển hướng đến ngân hàng.
  • Sự cố mạng đã làm gián đoạn quá trình xác thực.
  • Return URL được cấu hình không chính xác.
Giải pháp: Kiểm tra để đảm bảo return URL chính xác, có thể truy cập và xử lý cả trạng thái thành công lẫn thất bại.
Nguyên nhân: Khách hàng đã nhận được mã tham chiếu thanh toán nhưng chưa thanh toán.Giải pháp: Đây là hành vi dự kiến đối với các khoản thanh toán qua ATM. Hãy chờ xác nhận từ webhook. Mã tham chiếu sẽ hết hạn sau khoảng thời gian giới hạn được hiển thị cho khách hàng.
Nguyên nhân: SEPA Direct Debit được xử lý không đồng bộ thông qua ngân hàng của khách hàng.Giải pháp: Đây là hành vi dự kiến. Trạng thái payment.processing có thể kéo dài tối đa 6 ngày làm việc trước khi khoản ghi nợ được xử lý. Hãy chờ webhook payment.succeeded cuối cùng (thực hiện đơn hàng) hoặc webhook payment.failed (không thực hiện đơn hàng). Không xem chuyển hướng checkout là xác nhận. Xem Xử lý thời gian chậm xác nhận.

Trang liên quan

Payment Methods Overview

Xem tất cả payment methods được hỗ trợ.

Adaptive Currency

Hỗ trợ đơn vị tiền tệ và chuyển đổi tự động.

Checkout Guide

Hướng dẫn hoàn chỉnh về triển khai checkout.

Webhooks

Xử lý xác nhận thanh toán không đồng bộ.
Lần sửa đổi cuối 28 tháng 9, 2026