PHPackages                             jambagecom/transactor - 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. jambagecom/transactor

ActiveTypo3-cms-extension[Payment Processing](/categories/payments)

jambagecom/transactor
=====================

This is a basic API to develop extensions which connect to different payment transaction gateways.

v0.14.2(11mo ago)2181[1 PRs](https://github.com/franzholz/transactor/pulls)1GPL-2.0-or-laterPHPPHP ^8.0

Since Sep 11Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/franzholz/transactor)[ Packagist](https://packagist.org/packages/jambagecom/transactor)[ Docs](https://jambage.com)[ RSS](/packages/jambagecom-transactor/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (19)Used By (1)

TYPO3 extension transactor
==========================

[](#typo3-extension-transactor)

The extension transactor has the purpose to enable online payments connecting to various gateways.

Installation Requirement
------------------------

[](#installation-requirement)

Version 0.14.0 has a request parameter for the Api::Start class which is supported by tt\_products 2.16.2+ and 3.5.2 and later.

Some extensions might need the old API which has however been removed in version 0.11.0.

The transactor extension contains a middleware, which payment extensions can use for dealing with a gateway instant message after the payment.

Use the transactor parameter as transactor=mygateway in the backend url to your payment extension page.

Your extension`s ext\_localconf.php file must configure the middleware in TYPO3 10+:

```
$GLOBALS['TYPO3_CONF_VARS']['FE']['transactor_include']['mygateway'] =  \Foo\Bar\Controller\ServerResponseController::class . '::processRequest';
```

Then your class ServerResponseController can receive the calls from the instant messages from your gateway.

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance69

Regular maintenance activity

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~164 days

Recently: every ~58 days

Total

16

Last Release

337d ago

PHP version history (6 changes)v0.7.1PHP &gt;=5.6.0,&lt;7.99.99

v0.8.0PHP &gt;=5.6.0,&lt;7.3.99

v0.9.0PHP ^7.1

v0.9.1PHP ^7.3

v0.9.2PHP ^7.4 || ^8.0

v0.11.0PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/4c36ec751f4996bdd88bcfca2669db1d0762e765cb449b33d47aed99ef1e1b1c?d=identicon)[franzholz](/maintainers/franzholz)

---

Top Contributors

[![franzholz](https://avatars.githubusercontent.com/u/4855265?v=4)](https://github.com/franzholz "franzholz (153 commits)")

---

Tags

extensionpaymentgatewaytypo3tt\_products

### Embed Badge

![Health badge](/badges/jambagecom-transactor/health.svg)

```
[![Health](https://phpackages.com/badges/jambagecom-transactor/health.svg)](https://phpackages.com/packages/jambagecom-transactor)
```

###  Alternatives

[sudiptpa/omnipay-nabtransact

National Australia Bank (NAB) Transact driver for the Omnipay payment processing library.

1017.2k](/packages/sudiptpa-omnipay-nabtransact)

PHPackages © 2026

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