PHPackages                             birim/laravel-payone - 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. birim/laravel-payone

ActiveLaravel-package[Payment Processing](/categories/payments)

birim/laravel-payone
====================

PAYONE Payment Gateway for Laravel

v1.0.1(3y ago)499MITPHPPHP &gt;=7.3

Since Nov 24Pushed 3y ago2 watchersCompare

[ Source](https://github.com/birim/laravel-payone)[ Packagist](https://packagist.org/packages/birim/laravel-payone)[ Docs](https://github.com/birim/laravel-payone.git)[ RSS](/packages/birim-laravel-payone/feed)WikiDiscussions master Synced today

READMEChangelog (1)DependenciesVersions (3)Used By (0)

PAYONE Payment Gateway for Laravel
==================================

[](#payone-payment-gateway-for-laravel)

Official PAYONE documentation:

Note: The code is not audited for security and comes with no guarantee whatsoever.

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

[](#installation)

You can install the package via composer:

```
composer require birim/laravel-payone

```

You can publish the config file with:

```
php artisan vendor:publish --tag=laravel-payone

```

This is the contents of the published config file:

```
return [

    // PAYONE API Version
    'version' => '3.11',

    // Mode for transactions, either ‘live’ or ‘test’
    'mode' => 'test',

    // The type of character encoding used in the request.
    'encoding' => 'UTF-8',

    // Name of the developer
    'integrator_name' => '',

    // Sub-Account ID, defined by PAYONE
    'sub_account_id' => '',

    // Portal ID, defined by PAYONE
    'portal_id' => '',

    // Merchant ID, defined by PAYONE
    'merchant_id' => '',

    // Payment portal key as MD5 value
    'key' => ''
];

```

Changelog
---------

[](#changelog)

Please read [CHANGELOG](CHANGELOG.md) for more information of what was changed recently.

Example of use
--------------

[](#example-of-use)

### Initiating payment reservation (preauthorization)

[](#initiating-payment-reservation-preauthorization)

```
Payone::sendRequest([
   'request' => 'preauthorization',
   'clearingtype' => 'cc',
   'reference' => uniqid(),
   'amount' => 1500,
   'currency' => 'EUR',
   'lastname' => 'CUSTOMERS_LASTNAME',
   'country' => 'DE',
   'items' => [
       [
           'id' => 1,
           'type' => 'goods',
           'sku' => 'QL-NBB-477-48',
           'price' => 1500,
           'description' => 'Lorem ipsum'
       ]
   ],
   'successurl' => route('payone_success_url'),
   'errorurl' => route('payone_error_url'),
   'backurl' => route('payone_back_url'),
   'pseudocardpan' => $pseudoCardPan
]);

```

### Creating a contract (createaccess)

[](#creating-a-contract-createaccess)

```
Payone::sendRequest([
   'aid' => Payone::getSubAccountId(),
   'request' => 'createaccess',
   'clearingtype' => 'elv',
   'reference' => uniqid(),
   'productid' => $productId,
   'settle_period_length' => 1,
   'settle_period_unit' => 'M',
   'lastname' => 'CUSTOMERS_LASTNAME',
   'country' => 'DE',
   'bankcountry' => 'DE',
   'iban' => '2599100003'
]);

```

Override PAYONE API Configuration
---------------------------------

[](#override-payone-api-configuration)

```
Payone::setSubAccountId(12345)

```

###  Health Score

23

—

LowBetter than 30% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

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

Total

2

Last Release

1215d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/01135e769f7b0d116483d74454c3a82404f36738dbbd9ba9fff924ffded08240?d=identicon)[birim](/maintainers/birim)

---

Top Contributors

[![birim](https://avatars.githubusercontent.com/u/5977836?v=4)](https://github.com/birim "birim (2 commits)")

---

Tags

laravelpaymentgatewaypayone

### Embed Badge

![Health badge](/badges/birim-laravel-payone/health.svg)

```
[![Health](https://phpackages.com/badges/birim-laravel-payone/health.svg)](https://phpackages.com/packages/birim-laravel-payone)
```

###  Alternatives

[evryn/laravel-toman

A simple stable Laravel package to handle popular payment gateways in Iran including ZarinPal and IDPay.

1079.8k](/packages/evryn-laravel-toman)[academe/omnipay-payone

PAYONE gateway driver for the Omnipay PHP payment processing library

15170.7k](/packages/academe-omnipay-payone)[dena-a/iran-payment

a Laravel package to handle Internet Payment Gateways for Iran Banking System

322.4k](/packages/dena-a-iran-payment)[parsisolution/gateway

A Laravel package for connecting to all Iraninan payment gateways

231.7k](/packages/parsisolution-gateway)

PHPackages © 2026

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