> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Phương thức thanh toán tại châu Âu

> Chấp nhận iDEAL, Bancontact, EPS, Multibanco, Przelewy24, BLIK và Satispay để tăng tỷ lệ chuyển đổi tại các thị trường châu Âu. Tìm hiểu về phạm vi khả dụng theo khu vực, độ phủ ngân hàng và cấu hình.

Khách hàng châu Âu đặc biệt ưa chuộng các phương thức thanh toán nội địa tích hợp với hệ thống ngân hàng của họ. Việc cung cấp các phương thức này có thể tăng tỷ lệ chuyển đổi từ 20-40% tại các thị trường mục tiêu.

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

<CardGroup cols={3}>
  <Card title="Higher Conversion" icon="chart-line">
    iDEAL chiếm khoảng 60% các khoản thanh toán trực tuyến tại Hà Lan. Không cung cấp phương thức này đồng nghĩa với việc mất khách hàng.
  </Card>

  <Card title="Lower Fraud" icon="shield-check">
    Các khoản thanh toán được ngân hàng xác thực có tỷ lệ gian lận gần như bằng không và không có chargeback.
  </Card>

  <Card title="Real-Time Settlement" icon="bolt">
    Hầu hết các phương thức thanh toán tại châu Âu đều cung cấp xác nhận thanh toán tức thì.
  </Card>
</CardGroup>

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

| Phương thức          | Quốc gia    | Thị phần  | Tiền tệ | Gói đăng ký |
| :------------------- | :---------- | :-------- | :------ | :---------: |
| **iDEAL**            | Hà Lan      | \~60%     | EUR     |    Không    |
| **Bancontact**       | Bỉ          | \~50%     | EUR     |    Không    |
| **EPS**              | Áo          | \~30%     | EUR     |    Không    |
| **Multibanco**       | Bồ Đào Nha  | \~40%     | EUR     |    Không    |
| **Przelewy24 (P24)** | Ba Lan      | \~30%     | PLN     |    Không    |
| **BLIK**             | Ba Lan      | \~60%     | PLN     |    Không    |
| **Satispay**         | Châu Âu (Ý) | Đang tăng | EUR     |      Có     |

## iDEAL (Hà Lan)

iDEAL là phương thức thanh toán trực tuyến phổ biến nhất tại Hà Lan, kết nối trực tiếp với tất cả các ngân hàng lớn của Hà Lan.

### Cách thức hoạt động

```mermaid theme={null}
sequenceDiagram
    participant Customer
    participant Checkout
    participant Dodo
    participant iDEAL
    participant Bank
    
    Customer->>Checkout: Select iDEAL
    Checkout->>Dodo: Create payment
    Dodo->>iDEAL: Initiate payment
    iDEAL->>Customer: Redirect to bank selection
    Customer->>Bank: Select bank & authenticate
    Bank->>iDEAL: Payment confirmed
    iDEAL->>Dodo: Success callback
    Dodo->>Checkout: Payment complete
```

### Các ngân hàng được hỗ trợ

Tất cả các ngân hàng lớn của Hà Lan đều được hỗ trợ:

* ABN AMRO
* ASN Bank
* Bunq
* ING
* Knab
* Rabobank
* RegioBank
* Revolut
* SNS
* Triodos Bank
* Van Lanschot

### Cấu hình

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['ideal', 'credit', 'debit'],
  billing_currency: 'EUR',
  billing_address: {
    country: 'NL',
    zipcode: '1012JS'
  },
  return_url: 'https://example.com/success'
});
```

## Bancontact (Bỉ)

Bancontact là hệ thống thanh toán quốc gia của Bỉ, được hầu hết các ngân hàng Bỉ sử dụng cho thanh toán trực tuyến.

### Tính năng

* Hoạt động với các thẻ ghi nợ hiện có của Bỉ
* Hỗ trợ ứng dụng di động (Payconiq by Bancontact)
* Xác nhận thanh toán tức thì
* Khách hàng không cần đăng ký thêm

### Cấu hình

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['bancontact_card', 'credit', 'debit'],
  billing_currency: 'EUR',
  billing_address: {
    country: 'BE',
    zipcode: '1000'
  },
  return_url: 'https://example.com/success'
});
```

## EPS (Áo)

EPS (Electronic Payment Standard) cho phép khách hàng Áo thực hiện chuyển khoản ngân hàng trực tuyến trực tiếp.

### Tính năng

* Tích hợp trực tiếp với các ngân hàng Áo
* Xác nhận thanh toán theo thời gian thực
* Được người tiêu dùng Áo tin tưởng
* Không có chargeback

### Các ngân hàng được hỗ trợ

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

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['eps', 'credit', 'debit'],
  billing_currency: 'EUR',
  billing_address: {
    country: 'AT',
    zipcode: '1010'
  },
  return_url: 'https://example.com/success'
});
```

## Multibanco (Bồ Đào Nha)

Multibanco là mạng lưới liên ngân hàng của Bồ Đào Nha, cung cấp cả thanh toán trực tuyến và thanh toán qua ATM.

### Tùy chọn thanh toán

1. **Ngân hàng trực tuyến** — Chuyển khoản ngân hàng trực tiếp qua internet banking
2. **Thanh toán qua ATM** — Khách hàng nhận mã tham chiếu để thanh toán tại bất kỳ ATM Multibanco nào
3. **Ngân hàng di động** — Thanh toán qua ứng dụng di động của ngân hàng

### Cách thức thanh toán qua ATM hoạt động

Đối với thanh toán qua ATM, khách hàng sẽ nhận được mã tham chiếu thanh toán:

```
Entity: 12345
Reference: 123 456 789
Amount: €50.00
Expiry: 24 hours
```

Khách hàng có thể thanh toán tại bất kỳ ATM nào ở Bồ Đào Nha hoặc qua internet banking bằng mã tham chiếu này.

### Cấu hình

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['multibanco', 'credit', 'debit'],
  billing_currency: 'EUR',
  billing_address: {
    country: 'PT',
    zipcode: '1000-001'
  },
  return_url: 'https://example.com/success'
});
```

<Note>
  Thanh toán Multibanco qua ATM có thể bị trì hoãn giữa thời điểm checkout và thời điểm thanh toán thực tế. Hãy theo dõi webhooks để nhận xác nhận thanh toán.
</Note>

## Przelewy24 (Ba Lan)

Przelewy24 (P24) là phương thức thanh toán trực tuyến hàng đầu tại Ba Lan, tổng hợp các giao dịch chuyển khoản ngân hàng và ví điện tử nội địa từ tất cả các ngân hàng lớn của Ba Lan. Khác với các phương thức thanh toán châu Âu khác, Przelewy24 quyết toán bằng **PLN** (Złoty Ba Lan), không phải EUR.

### Cách thức hoạt động

```mermaid theme={null}
sequenceDiagram
    participant Customer
    participant Checkout
    participant Dodo
    participant Przelewy24
    participant Bank

    Customer->>Checkout: Select Przelewy24
    Checkout->>Dodo: Create payment
    Dodo->>Przelewy24: Initiate payment
    Przelewy24->>Customer: Redirect to bank / wallet selection
    Customer->>Bank: Authenticate & approve
    Bank->>Przelewy24: Payment confirmed
    Przelewy24->>Dodo: Success callback
    Dodo->>Checkout: Payment complete
```

### Phạm vi khả dụng

* **Tiền tệ thanh toán:** Chỉ PLN
* **Loại giao dịch:** Chỉ thanh toán một lần (không khả dụng cho gói đăng ký)
* **Phạm vi:** Tất cả các ngân hàng lớn của Ba Lan cùng các ví điện tử nội địa phổ biến

### Cấu hình

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['przelewy24', 'credit', 'debit'],
  billing_currency: 'PLN',
  billing_address: {
    country: 'PL',
    zipcode: '00-001'
  },
  return_url: 'https://example.com/success'
});
```

<Note>
  Przelewy24 yêu cầu tiền tệ thanh toán là **PLN**. Nếu bạn niêm yết giá bằng EUR, hãy bật [Adaptive Currency](/features/adaptive-currency) để khách hàng Ba Lan được thanh toán bằng PLN và Przelewy24 trở nên khả dụng.
</Note>

## BLIK (Ba Lan)

BLIK là phương thức thanh toán di động phổ biến nhất tại Ba Lan, cho phép khách hàng thanh toán bằng mã gồm 6 chữ số dùng một lần được tạo trong ứng dụng ngân hàng. Tương tự Przelewy24, BLIK quyết toán bằng **PLN** (Złoty Ba Lan), không phải EUR.

### Cách thức hoạt động

```mermaid theme={null}
sequenceDiagram
    participant Customer
    participant Checkout
    participant Dodo
    participant BLIK
    participant BankApp

    Customer->>Checkout: Select BLIK
    Checkout->>Dodo: Create payment
    Customer->>BankApp: Generate 6-digit code
    Customer->>Checkout: Enter BLIK code
    Checkout->>Dodo: Submit code
    Dodo->>BLIK: Authorize payment
    BLIK->>BankApp: Confirmation request
    Customer->>BankApp: Approve payment
    BankApp->>BLIK: Payment confirmed
    BLIK->>Dodo: Success callback
    Dodo->>Checkout: Payment complete
```

### Phạm vi khả dụng

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

### Cấu hình

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['blik', 'credit', 'debit'],
  billing_currency: 'PLN',
  billing_address: {
    country: 'PL',
    zipcode: '00-001'
  },
  return_url: 'https://example.com/success'
});
```

<Note>
  BLIK yêu cầu tiền tệ thanh toán là **PLN**. Nếu bạn niêm yết giá bằng EUR, hãy bật [Adaptive Currency](/features/adaptive-currency) để khách hàng Ba Lan được thanh toán bằng PLN và BLIK trở nên khả dụng.
</Note>

## Satispay (Châu Âu)

Satispay là mạng lưới thanh toán di động phổ biến tại châu Âu, đặc biệt là ở Ý, cho phép khách hàng thanh toán trực tiếp từ ứng dụng Satispay mà không cần chia sẻ thông tin thẻ hoặc ngân hàng. Satispay quyết toán bằng **EUR**.

### Tính năng

* Thanh toán qua ứng dụng, độc lập với các mạng lưới thẻ
* Được sử dụng rộng rãi tại Ý và đang phát triể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ý

### Phạm vi 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ý

### Cấu hình

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['satispay', 'credit', 'debit'],
  billing_currency: 'EUR',
  billing_address: {
    country: 'IT',
    zipcode: '00100'
  },
  return_url: 'https://example.com/success'
});
```

## Loại Method trong API

| Loại              | Method           | Quốc gia    |
| :---------------- | :--------------- | :---------- |
| `ideal`           | iDEAL            | Hà Lan      |
| `bancontact_card` | Bancontact       | Bỉ          |
| `eps`             | EPS              | Áo          |
| `multibanco`      | Multibanco       | Bồ Đào Nha  |
| `przelewy24`      | Przelewy24 (P24) | Ba Lan      |
| `blik`            | BLIK             | Ba Lan      |
| `satispay`        | Satispay         | Châu Âu (Ý) |

## Checkout đa quốc gia tại châu Âu

Đối với các doanh nghiệp phục vụ nhiều quốc gia châu Âu, hãy cung cấp tất cả các phương thức theo khu vực:

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: [
    'ideal',           // Netherlands
    'bancontact_card', // Belgium
    'eps',             // Austria
    'multibanco',      // Portugal
    'przelewy24',      // Poland (requires PLN billing currency)
    'blik',            // Poland (requires PLN billing currency)
    'satispay',        // Europe / Italy
    'credit',          // Fallback
    'debit'            // Fallback
  ],
  billing_currency: 'EUR',
  return_url: 'https://example.com/success'
});
```

Dodo sẽ tự động chỉ hiển thị các phương thức phù hợp dựa trên vị trí của khách hàng. Khách hàng Hà Lan sẽ thấy iDEAL; khách hàng Bỉ sẽ thấy Bancontact.

## Kiểm thử

Các phương thức thanh toán châu Âu có thể được kiểm thử ở chế độ sandbox. Quy trình kiểm thử mô phỏng quá trình xác thực ngân hàng.

<Steps>
  <Step title="Enable test mode">
    Sử dụng khóa API kiểm thử Dodo Payments của bạn.
  </Step>

  <Step title="Set appropriate billing address">
    Đặt quốc gia trong địa chỉ thanh toán khớp với phương thức thanh toán:

    * `NL` cho iDEAL
    * `BE` cho Bancontact
    * `AT` cho EPS
    * `PT` cho Multibanco
    * `PL` cho Przelewy24 và BLIK (với tiền tệ thanh toán PLN)
    * `IT` cho Satispay
  </Step>

  <Step title="Complete the test flow">
    Thực hiện theo quy trình xác thực ngân hàng mô phỏng trong môi trường kiểm thử.
  </Step>
</Steps>

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

<AccordionGroup>
  <Accordion title="Always include regional methods for target markets">
    Nếu bạn bán hàng cho khách hàng Hà Lan, hãy cung cấp iDEAL. Không làm vậy cũng giống như không chấp nhận Visa tại Hoa Kỳ — bạn sẽ mất một lượng doanh thu đáng kể.
  </Accordion>

  <Accordion title="Match currency to region">
    Hầu hết các phương thức thanh toán châu Âu yêu cầu EUR — hãy đảm bảo hệ thống giá của bạn hỗ trợ giao dịch bằng Euro. Ngoại lệ duy nhất là Przelewy24, chỉ được cung cấp với tiền tệ thanh toán **PLN** (Złoty Ba Lan).
  </Accordion>

  <Accordion title="Handle redirects gracefully">
    Tất cả các phương thức thanh toán châu Âu đều chuyển hướng khách hàng đến trang web của ngân hàng. Hãy đảm bảo việc xử lý return URL ổn định và tính đến trường hợp người dùng thoát giữa chừng.
  </Accordion>

  <Accordion title="Provide card fallbacks">
    Không phải tất cả khách hàng châu Âu đều có quyền truy cập vào các phương thức theo khu vực này (khách du lịch, người nước ngoài sinh sống tại châu Âu, v.v.). Luôn cung cấp `credit` và `debit` làm phương án dự phòng.
  </Accordion>

  <Accordion title="Consider Multibanco timing">
    Thanh toán Multibanco qua ATM có thể mất vài giờ để hoàn tất. Không chặn việc thực hiện đơn hàng dựa trên thanh toán tức thì — hãy sử dụng webhooks để xác nhận bất đồng bộ.
  </Accordion>
</AccordionGroup>

## Khắc phục sự cố

<AccordionGroup>
  <Accordion title="European method not appearing">
    **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. Tiền tệ có được đặt là EUR không?
    3. Phương thức có được включ vào `allowed_payment_method_types` không?

    **Giải pháp:** Các phương thức thanh toán châu Âu chỉ khả dụng theo từng khu vực. 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.
  </Accordion>

  <Accordion title="Bank authentication failed">
    **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 sai thông tin đăng nhập

    **Giải pháp:** Khách hàng nên thử lại. Nếu sự cố vẫn tiếp diễn, hãy đề nghị họ thử một phương thức thanh toán khác.
  </Accordion>

  <Accordion title="Redirect not completing">
    **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 trong quá trình xác thực
    * Return URL được cấu hình không chính xác

    **Giải pháp:** Xác minh return URL chính xác và có thể truy cập được. Đảm bảo URL này xử lý cả trạng thái thành công và thất bại.
  </Accordion>

  <Accordion title="Multibanco payment pending">
    **Nguyên nhân:** Khách hàng đã nhận 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 thường hết hạn sau 24-72 giờ.
  </Accordion>
</AccordionGroup>

## Tuân thủ PSD2

Tất cả các phương thức thanh toán châu Âu đều tuân thủ các quy định PSD2 (Payment Services Directive 2):

* **Xác thực khách hàng mạnh (SCA)** — Được tích hợp trong quy trình xác thực ngân hàng
* **Truyền thông an toàn** — Tất cả dữ liệu được truyền qua các kênh bảo mật
* **Bảo vệ người tiêu dùng** — Tuân thủ đầy đủ các quyền của người tiêu dùng tại EU

## Trang liên quan

<CardGroup cols={2}>
  <Card title="Payment Methods Overview" icon="credit-card" href="/features/payment-methods">
    Xem tất cả các phương thức thanh toán được hỗ trợ.
  </Card>

  <Card title="Adaptive Currency" icon="globe" href="/features/adaptive-currency">
    Các loại tiền tệ được hỗ trợ và tính năng chuyển đổi tự động.
  </Card>

  <Card title="Checkout Guide" icon="book" href="/developer-resources/checkout-session">
    Hướng dẫn triển khai checkout đầy đủ.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/developer-resources/webhooks">
    Xử lý xác nhận thanh toán bất đồng bộ.
  </Card>
</CardGroup>
