# axeptabnpparibas/axeptaonline-magento2-plugin architecture

> Architecture diagram of the GitHub repository axeptabnpparibas/axeptaonline-magento2-plugin, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/axeptabnpparibas/axeptaonline-magento2-plugin
- Repository: https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin

## Overview

Axepta Online is a Magento 2 payment module: a shopper reaches Magento checkout, where the integrated module supports payment methods and processes payments through Axepta BNP Paribas. The README also documents capture modes, installments, one-click payments, 3DS exemption requests, and multi-store/MID support. The repository tree exposes only a ZIP archive, with no source excerpts, so internal handlers, storage, and detailed call ownership cannot be established. Module capability nodes therefore point to the archive, not inferred source files.

Main entry points: [`axepta-magento-2.0.0/axepta-magento-2.0.0.zip`](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip) (Axepta Online)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_checkout["Checkout"]
  node_magento["Magento 2"]
  node_axepta_module["Axepta Online"]
end

subgraph group_payment["Payment capabilities"]
  node_payment_methods["Card and wallet methods"]
  node_card_networks["CB, Visa, Mastercard, Amex"]
  node_wallets["Apple Pay, Google Pay"]
  node_paypal["PayPal"]
  node_axepta_service["Axepta BNP Paribas"]
end

subgraph group_operations["Payment operations"]
  node_capture_modes["Capture modes"]
  node_installments["Card installments"]
  node_one_click["One-click payments"]
  node_three_ds["3DS exemption"]
  node_multi_store["Multi-store and MID"]
end

node_shopper(("Shopper"))

node_shopper -->|"starts checkout"| node_magento
node_magento -->|"integrates"| node_axepta_module
node_axepta_module -->|"processes payments"| node_axepta_service
node_axepta_module -->|"supports"| node_payment_methods
node_payment_methods -->|"includes"| node_card_networks
node_payment_methods -->|"includes"| node_wallets
node_payment_methods -->|"includes"| node_paypal
node_axepta_module -->|"supports"| node_capture_modes
node_axepta_module -->|"supports"| node_installments
node_axepta_module -->|"supports"| node_one_click
node_axepta_module -->|"supports"| node_three_ds
node_axepta_module -->|"supports"| node_multi_store

click node_axepta_module "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_payment_methods "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_card_networks "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_wallets "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_paypal "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_capture_modes "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_installments "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_one_click "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_three_ds "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"
click node_multi_store "https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_magento,node_axepta_module toneBlue
class node_payment_methods,node_card_networks,node_wallets,node_paypal,node_axepta_service toneAmber
class node_capture_modes,node_installments,node_one_click,node_three_ds,node_multi_store toneMint
class node_shopper toneIndigo
```

## Components

### Checkout

- **Magento 2**
- [Axepta Online](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`

### Payment capabilities

- [Card and wallet methods](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- [CB, Visa, Mastercard, Amex](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- [Apple Pay, Google Pay](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- [PayPal](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- **Axepta BNP Paribas**

### Payment operations

- [Capture modes](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- [Card installments](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- [One-click payments](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- [3DS exemption](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`
- [Multi-store and MID](https://github.com/axeptabnpparibas/axeptaonline-magento2-plugin/blob/main/axepta-magento-2.0.0/axepta-magento-2.0.0.zip): `axepta-magento-2.0.0/axepta-magento-2.0.0.zip`

### Other components

- **Shopper**

## Connections

- Shopper → Magento 2: starts checkout
- Magento 2 → Axepta Online: integrates
- Axepta Online → Axepta BNP Paribas: processes payments
- Axepta Online → Card and wallet methods: supports
- Card and wallet methods → CB, Visa, Mastercard, Amex: includes
- Card and wallet methods → Apple Pay, Google Pay: includes
- Card and wallet methods → PayPal: includes
- Axepta Online → Capture modes: supports
- Axepta Online → Card installments: supports
- Axepta Online → One-click payments: supports
- Axepta Online → 3DS exemption: supports
- Axepta Online → Multi-store and MID: supports
