PHPackages                             twint-ag/twint-magento-extension - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. twint-ag/twint-magento-extension

ActiveMagento2-module[Payment Processing](/categories/payments)

twint-ag/twint-magento-extension
================================

TWINT payment extension for Magento 2

1.3.3(2mo ago)22.3k↓18.4%2[1 issues](https://github.com/Twint-AG/twint-magento-extension/issues)MITPHPPHP &gt;=8.1

Since Oct 18Pushed 2mo ago5 watchersCompare

[ Source](https://github.com/Twint-AG/twint-magento-extension)[ Packagist](https://packagist.org/packages/twint-ag/twint-magento-extension)[ Docs](https://twint.ch)[ RSS](/packages/twint-ag-twint-magento-extension/feed)WikiDiscussions latest Synced 1mo ago

READMEChangelogDependencies (23)Versions (41)Used By (0)

TWINT Payment Module for Magento 2
==================================

[](#twint-payment-module-for-magento-2)

This module provides seamless integration of the TWINT payment gateway with your Magento 2 store. It supports both **Regular** and **Express Checkout** payment methods, offering a flexible and secure payment solution for your customers.

### Key Features

[](#key-features)

- **Regular Payment**: Customers can use TWINT to complete purchases through the standard checkout process.
- **Express Checkout**: A fast checkout option for customers, to shorten the checkout process.

### Language Support

[](#language-support)

This module supports the following languages:

- English (en\_US/en\_GB)
- German (de\_DE/de\_CH)
- French (fr\_FR/fr\_CH)
- Italian (it\_IT/it\_CH)

#### Adding or Customizing Languages

[](#adding-or-customizing-languages)

To customize or add language support, follow these steps:

1. **Locate Language Files**: Translation files are located in the `i18n` folder.
2. **Edit or Add Translations**: use existing CSV files or create a new CSV for your desired language, following the **Magento 2** translation format.
3. **Deploy Static Content** (if in production mode): ```
    php bin/magento setup:static-content:deploy
    ```

### Requirements

[](#requirements)

- PHP `>= 8.1`
- PHP extension: `soap`
- Minimum Magento version: 2.4.5-p14 (`magento/framework` version as `>=100.4.3`)
- TWINT account

Installation
------------

[](#installation)

1. Install the Module via Composer:

```
composer require twint-ag/twint-magento-extension
```

2. Enable the Module

```
bin/magento module:enable Twint_Magento
```

3. Run setup upgrade and recompile dependencies

```
bin/magento setup:upgrade && bin/magento setup:di:compile
```

4. Deploy static content (if in production mode)

```
bin/magento setup:static-content:deploy
```

5. Clear cache (if needed):

```
bin/magento cache:clean && bin/magento cache:flush
```

Configuration
-------------

[](#configuration)

1. **Navigate to TWINT settings**:
    In your Magento admin panel, select **TWINT** from the main left sidebar.
2. **Set Up TWINT Credentials**:
    Under the **TWINT Credentials** section, upload your TWINT certificate file and provide the necessary account details, including API credentials, to complete the integration setup. To see the **TESTING option** in Environment config, you need to add `showTwintEnvOptions=1` in the URL of the Magento admin panel.
3. **Configure Payment Methods**:
    Navigate to **TWINT Checkout** and **TWINT Express Checkout** sections to configure the available payment options. Customize settings such as payment flow, button placement for Express Checkout, and other relevant details according to your store’s needs.
4. **Save Configuration**:
    After completing the setup in each section, click **Save** to apply the changes.

Usage
-----

[](#usage)

Once installed and configured, TWINT will appear as a payment option in your Magento store during checkout. Customers can select TWINT, either for the full regular checkout process or via the streamlined **Express Checkout** button.

Hyva Theme and Hyva Checkout
----------------------------

[](#hyva-theme-and-hyva-checkout)

If you are using Hyva Theme and Hyva Checkout, please refer to the [TWINT Hyva Integration Guideline](https://github.com/Twint-AG/twint-magento-hyva-integration) for detailed integration instructions.

Support
-------

[](#support)

For any issues or feature requests, please submit a GitHub issue or contact our support team at .

License
-------

[](#license)

This module is licensed under the [MIT License](https://opensource.org/licenses/MIT). See the [LICENSE](https://opensource.org/licenses/MIT) file for more details.

###  Health Score

47

—

FairBetter than 94% of packages

Maintenance75

Regular maintenance activity

Popularity26

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~12 days

Recently: every ~22 days

Total

40

Last Release

78d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d252dac071d52ce6657c4a3ad509ebf5d65de3fdd6afe69aabbb7ee523c567c1?d=identicon)[twint-ag](/maintainers/twint-ag)

---

Top Contributors

[![taitran-gradion](https://avatars.githubusercontent.com/u/169254551?v=4)](https://github.com/taitran-gradion "taitran-gradion (116 commits)")[![ngoctai-nfq](https://avatars.githubusercontent.com/u/144428457?v=4)](https://github.com/ngoctai-nfq "ngoctai-nfq (113 commits)")[![sangnguyengradion](https://avatars.githubusercontent.com/u/156652354?v=4)](https://github.com/sangnguyengradion "sangnguyengradion (90 commits)")[![nhamtphat-nfq](https://avatars.githubusercontent.com/u/123708088?v=4)](https://github.com/nhamtphat-nfq "nhamtphat-nfq (65 commits)")[![lstrojny](https://avatars.githubusercontent.com/u/79707?v=4)](https://github.com/lstrojny "lstrojny (12 commits)")[![krnfq](https://avatars.githubusercontent.com/u/173664797?v=4)](https://github.com/krnfq "krnfq (5 commits)")[![nhamtphat](https://avatars.githubusercontent.com/u/20165130?v=4)](https://github.com/nhamtphat "nhamtphat (4 commits)")[![khanhpham-nfq](https://avatars.githubusercontent.com/u/183567626?v=4)](https://github.com/khanhpham-nfq "khanhpham-nfq (3 commits)")[![hungdoit](https://avatars.githubusercontent.com/u/13359053?v=4)](https://github.com/hungdoit "hungdoit (1 commits)")[![nfq4twint](https://avatars.githubusercontent.com/u/173283804?v=4)](https://github.com/nfq4twint "nfq4twint (1 commits)")

---

Tags

magentopaymentcheckoutmagento2twintexpress checkoutswitzerlandtwint.ch

###  Code Quality

TestsPHPUnit

Static AnalysisRector

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/twint-ag-twint-magento-extension/health.svg)

```
[![Health](https://phpackages.com/badges/twint-ag-twint-magento-extension/health.svg)](https://phpackages.com/packages/twint-ag-twint-magento-extension)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
