PHPackages                             astina/payment-bundle - 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. astina/payment-bundle

AbandonedArchivedSymfony-bundle[Payment Processing](/categories/payments)

astina/payment-bundle
=====================

Symfony2 bundle integrating various e-payment providers

3.0.0(5y ago)36.7kMITPHP

Since Nov 22Pushed 5y ago2 watchersCompare

[ Source](https://github.com/origammi/AstinaPaymentBundle)[ Packagist](https://packagist.org/packages/astina/payment-bundle)[ Docs](http://astina.ch)[ RSS](/packages/astina-payment-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (2)Versions (33)Used By (0)

AstinaPaymentBundle
===================

[](#astinapaymentbundle)

[![SensioLabsInsight](https://camo.githubusercontent.com/6fcc26ceb3695048473f84e46eb9cee7fcd5d1773d8496102f1e6cab7e42a0af/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f65666533396630312d616536302d343965302d616665662d3132396434623033623532372f6d696e692e706e67)](https://insight.sensiolabs.com/projects/efe39f01-ae60-49e0-afef-129d4b03b527)

Datatrans Provider
------------------

[](#datatrans-provider)

Service configuration:

```

    %astina_payment.datatrans.merchantid%
    %astina_payment.datatrans.serviceurl%
    %astina_payment.datatrans.authorizexmlurl%
    %astina_payment.datatrans.capturexmlurl%
    %astina_payment.datatrans.sign%
    %astina_payment.datatrans.sign2%

```

Paypal Provider
---------------

[](#paypal-provider)

The Paypal provider is using the NVP API. See the [documentation](https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_NVPAPIOverview) for details.

The following API methods are implemented:

- [SetExpressCheckout](https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout) in `createPaymentUrl()`
- [GetExpressCheckoutDetails](https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetExpressCheckoutDetails) in `createTransactionFromRequest()`
- [DoExpressCheckoutPayment](https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_DoExpressCheckoutPayment) in `captureTransaction()`

Service configuration:

```

    %astina_payment.paypal.api_username%
    %astina_payment.paypal.api_password%
    %astina_payment.paypal.api_signature%
    %astina_payment.paypal.api_endpoint%
    %astina_payment.paypal.paypal_url%
    %astina_payment.paypal.subject%

    %astina_payment.paypal.version%

```

Saferpay Provider
-----------------

[](#saferpay-provider)

The Saferpay provider is using the HTTPS API (V4.1.6).

Documenation:

Service Configuration:

```

    %astina_payment.saferpay.endpoint%
    %astina_payment.saferpay.accountId%
    %astina_payment.saferpay.vtconfig%

```

Computop Provider
-----------------

[](#computop-provider)

Only authorization is implemented for now.

```

    [merchant id]
    [password]
    [hmac key]
    [testing mode true|false]

```

Updating to version 2.0
-----------------------

[](#updating-to-version-20)

This release introduces a $testmode variable for HttpsSaferpayEndpoint.php. If the testmode is set to true, the payment information will be sent to the testing API ''.

To adapt the testmode variable in your project, follow these steps:

- In your composer.json, make sure that version 2.0.x is used: "astina/payment-bundle": "~2.0"
- In your services.xml where you define the SaferpayEndpoint service, add the testmode as argument:

    ```

          %astina_payment.saferpay.accountId%
          %astina_payment.saferpay.password%
          %astina_payment.saferpay.testmode%

    ```
- In your parameters.yml, set the environment to either true (for testing) or false (production).
- In your parameters.yml.dist, don't forget to set the default value astina\_payment.saferpay.testmode: true.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 64.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 ~105 days

Recently: every ~310 days

Total

29

Last Release

2034d ago

Major Versions

1.1.20 → 2.0.02016-08-05

1.1.21 → 2.0.22017-07-10

2.1.1 → 3.0.02020-12-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/3040e7efc5d9bf912864758bec0e4e70d5acdc468d5239e960d95431d5c65b74?d=identicon)[pkraeutli](/maintainers/pkraeutli)

![](https://avatars.githubusercontent.com/u/4083653?v=4)[Raffaele Sandrini](/maintainers/sandrinr)[@sandrinr](https://github.com/sandrinr)

---

Top Contributors

[![pkraeutli](https://avatars.githubusercontent.com/u/886082?v=4)](https://github.com/pkraeutli "pkraeutli (31 commits)")[![siegfriedgut](https://avatars.githubusercontent.com/u/15726167?v=4)](https://github.com/siegfriedgut "siegfriedgut (9 commits)")[![ajalovec](https://avatars.githubusercontent.com/u/1556163?v=4)](https://github.com/ajalovec "ajalovec (7 commits)")[![geekdevs](https://avatars.githubusercontent.com/u/864822?v=4)](https://github.com/geekdevs "geekdevs (1 commits)")

---

Tags

injectionastina

### Embed Badge

![Health badge](/badges/astina-payment-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/astina-payment-bundle/health.svg)](https://phpackages.com/packages/astina-payment-bundle)
```

###  Alternatives

[shetabit/multipay

PHP Payment Gateway Integration Package

293355.3k4](/packages/shetabit-multipay)[sylius/invoicing-plugin

Invoicing plugin for Sylius.

891.0M2](/packages/sylius-invoicing-plugin)[buckaroo/sdk

Buckaroo payment SDK

12217.6k13](/packages/buckaroo-sdk)[hipay/hipay-fullservice-sdk-php

The HiPay Enterprise SDK for PHP is a library for developers who want to integrate HiPay Enterprise payment methods to any PHP platform.

111.2M6](/packages/hipay-hipay-fullservice-sdk-php)[markocupic/calendar-event-booking-bundle

Contao Calendar Event Booking Bundle

125.1k1](/packages/markocupic-calendar-event-booking-bundle)[wandesnet/mercadopago-laravel

PHP SDK for integration with Mercado Pago

252.8k](/packages/wandesnet-mercadopago-laravel)

PHPackages © 2026

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