PHPackages                             oxid-solution-catalysts/paypal-module - 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. oxid-solution-catalysts/paypal-module

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

oxid-solution-catalysts/paypal-module
=====================================

OXID eSales PayPal payment module for OXID

v3.7.1(2mo ago)2126.8k↓32.5%25GPL-3.0PHPPHP &gt;=8.0CI failing

Since Mar 25Pushed 1mo ago16 watchersCompare

[ Source](https://github.com/OXID-eSales/paypal-module)[ Packagist](https://packagist.org/packages/oxid-solution-catalysts/paypal-module)[ Docs](https://www.oxid-esales.com)[ RSS](/packages/oxid-solution-catalysts-paypal-module/feed)WikiDiscussions b-6.3.x Synced 1mo ago

READMEChangelog (10)Dependencies (20)Versions (306)Used By (0)

PayPal Checkout for OXID
========================

[](#paypal-checkout-for-oxid)

PayPal checkout integration for OXID eShop 6.1 and above.

Documentation
-------------

[](#documentation)

- Official [German PayPal Checkout for OXID 6.1 to 6.2 documentation](https://docs.oxid-esales.com/modules/paypal-checkout/de/1.3/)
- Official [German PayPal Checkout for OXID 6.3 to 6.5 documentation](https://docs.oxid-esales.com/modules/paypal-checkout/de/2.6/)
- Official [German PayPal Checkout for OXID from 7.0 documentation](https://docs.oxid-esales.com/modules/paypal-checkout/de/3.5/)
- Official [English PayPal Checkout for OXID 6.1 to 6.2 documentation](https://docs.oxid-esales.com/modules/paypal-checkout/en/1.3/)
- Official [English PayPal Checkout for OXID 6.3 to 6.5 documentation](https://docs.oxid-esales.com/modules/paypal-checkout/en/2.6/)
- Official [English PayPal Checkout for OXID from 7.0 documentation](https://docs.oxid-esales.com/modules/paypal-checkout/en/3.5/)

Branch Compatibility
--------------------

[](#branch-compatibility)

- b-7.0.x module branch is compatible with OXID eShop compilation 7.0, 7.1, 7.2, 7.3, 7.4
- b-6.3.x module branch is compatible with OXID eShop compilation 6.3, 6.4, 6.5
- b-6.1.x module branch is compatible with OXID eShop compilation 6.1, 6.2

Install for OXID
----------------

[](#install-for-oxid)

- see Official documentation

Limitations
-----------

[](#limitations)

- no limitations

Merging Strategy
----------------

[](#merging-strategy)

- The b-6.3.x branch is compatible with OXID6.3 to 6.5 and will not be merged automatically into the b-7.0.x branch
- if something changes in the b-6.3.x main branch, it must be ported to the b-7.0.x branch

Running tests
-------------

[](#running-tests)

Warning: Running tests will reset the shop.

#### Requirements

[](#requirements)

- Ensure test\_config.yml is configured: ```
    partial_module_paths: osc/paypal

    ```

    ```
    activate_all_modules: true
    run_tests_for_shop: false
    run_tests_for_modules: true

    ```

#### Run

[](#run)

Running phpunit tests:

```
vendor/bin/runtests

```

Running phpunit tests with coverage reports (report is generated in `.../paypal/Tests/reports/` directory):

```
XDEBUG_MODE=coverage vendor/bin/runtests-coverage

```

CodeStyle commands
------------------

[](#codestyle-commands)

The following Composer commands are available for checking and maintaining code quality:

### PHP Mess Detector (PHPMD)

[](#php-mess-detector-phpmd)

- `composer md` - Run PHPMD checks on locally modified files
- `composer md:commit` - Run PHPMD checks on files changed in the last commit

### PHPStan

[](#phpstan)

- `composer stan` - Run static analysis checks on locally modified files
- `composer stan:commit` - Run static analysis checks on files changed in the last commit

### PHP CodeSniffer (PHPCS)

[](#php-codesniffer-phpcs)

- `composer cs` - Run coding standards checks on locally modified files
- `composer cs:commit` - Run coding standards checks on files changed in the last commit

### Combined Checks

[](#combined-checks)

- `composer style` - Run all code quality checks (PHPMD, PHPStan, and PHPCS) on locally modified files
- `composer style:commit` - Run all code quality checks on files changed in the last commit

Each command has two variants:

- Default version checks files that have local modifications but haven't been committed
- `:commit` suffix version checks only the files that were changed in the most recent commit

These commands help maintain consistent code quality by checking:

- Code style and formatting (PHPCS)
- Potential problems and complexity issues (PHPMD)
- Type safety and potential bugs (PHPStan)

###  Health Score

61

—

FairBetter than 99% of packages

Maintenance89

Actively maintained with recent releases

Popularity41

Moderate usage in the ecosystem

Community28

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 60.6% of commits — single point of failure

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 ~6 days

Total

252

Last Release

53d ago

Major Versions

v2.8.0 → v3.7.1-rc.12026-03-13

v2.8.1-rc.1 → v3.7.1-rc.22026-03-18

v2.8.1 → v3.7.12026-03-19

v2.8.2-rc.1 → v3.7.2-rc.12026-03-25

v2.8.2-rc.2 → v3.7.2-rc.22026-03-26

PHP version history (2 changes)v3.3.2PHP &gt;=8.0

v2.5.4PHP ^7.4|^8.0|^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1374817?v=4)[oxid](/maintainers/oxid)[@OxID](https://github.com/OxID)

---

Top Contributors

[![mariolorenz](https://avatars.githubusercontent.com/u/5525363?v=4)](https://github.com/mariolorenz "mariolorenz (1314 commits)")[![hkreuter](https://avatars.githubusercontent.com/u/3692295?v=4)](https://github.com/hkreuter "hkreuter (270 commits)")[![sosenx](https://avatars.githubusercontent.com/u/11595263?v=4)](https://github.com/sosenx "sosenx (268 commits)")[![HonkDerHase](https://avatars.githubusercontent.com/u/48029969?v=4)](https://github.com/HonkDerHase "HonkDerHase (62 commits)")[![dmitriivolkhinoxid](https://avatars.githubusercontent.com/u/107243789?v=4)](https://github.com/dmitriivolkhinoxid "dmitriivolkhinoxid (46 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (42 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (34 commits)")[![maexware-danny](https://avatars.githubusercontent.com/u/47347636?v=4)](https://github.com/maexware-danny "maexware-danny (32 commits)")[![rene-gust](https://avatars.githubusercontent.com/u/13346818?v=4)](https://github.com/rene-gust "rene-gust (25 commits)")[![oxidMichaelWalter](https://avatars.githubusercontent.com/u/115141918?v=4)](https://github.com/oxidMichaelWalter "oxidMichaelWalter (18 commits)")[![johannes-ackermann](https://avatars.githubusercontent.com/u/3313696?v=4)](https://github.com/johannes-ackermann "johannes-ackermann (11 commits)")[![Sieg](https://avatars.githubusercontent.com/u/98882?v=4)](https://github.com/Sieg "Sieg (8 commits)")[![doerkvolker](https://avatars.githubusercontent.com/u/152615481?v=4)](https://github.com/doerkvolker "doerkvolker (8 commits)")[![dantweb](https://avatars.githubusercontent.com/u/113785510?v=4)](https://github.com/dantweb "dantweb (6 commits)")[![mparienti](https://avatars.githubusercontent.com/u/6583576?v=4)](https://github.com/mparienti "mparienti (5 commits)")[![Indianer3c](https://avatars.githubusercontent.com/u/496884?v=4)](https://github.com/Indianer3c "Indianer3c (4 commits)")[![moritzdemmer](https://avatars.githubusercontent.com/u/56080577?v=4)](https://github.com/moritzdemmer "moritzdemmer (3 commits)")[![SebastianGoral-fc](https://avatars.githubusercontent.com/u/190372710?v=4)](https://github.com/SebastianGoral-fc "SebastianGoral-fc (2 commits)")[![ZerfasRazvan](https://avatars.githubusercontent.com/u/124576132?v=4)](https://github.com/ZerfasRazvan "ZerfasRazvan (2 commits)")[![keywan-ghadami-oxid](https://avatars.githubusercontent.com/u/7767623?v=4)](https://github.com/keywan-ghadami-oxid "keywan-ghadami-oxid (1 commits)")

---

Tags

OXIDpaymentpaypalmoduleseshop

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/oxid-solution-catalysts-paypal-module/health.svg)

```
[![Health](https://phpackages.com/badges/oxid-solution-catalysts-paypal-module/health.svg)](https://phpackages.com/packages/oxid-solution-catalysts-paypal-module)
```

###  Alternatives

[oxid-esales/paypal-module

This is the PayPal module for the OXID eShop.

36513.5k2](/packages/oxid-esales-paypal-module)[oxid-esales/paymorrow-module

This is Paymorrow module for OXID eShop.

18238.2k](/packages/oxid-esales-paymorrow-module)[bestit/amazonpay4oxid

This is the Amazon Pay module for the OXID eShop.

11276.2k1](/packages/bestit-amazonpay4oxid)[oxid-esales/amazon-pay-module

AmazonPay module for OXID

1822.4k](/packages/oxid-esales-amazon-pay-module)[oxid-esales/stripe-module

Stripe Payment Module for Oxid 6

165.1k](/packages/oxid-esales-stripe-module)

PHPackages © 2026

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