PHPackages                             remp/crm-privatbankar-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. remp/crm-privatbankar-module

ActiveLibrary

remp/crm-privatbankar-module
============================

CRM Privatbankar Module

5.0.1(1mo ago)030MITPHPPHP ^8.3

Since May 28Pushed 5mo ago7 watchersCompare

[ Source](https://github.com/remp2020/crm-privatbankar-module)[ Packagist](https://packagist.org/packages/remp/crm-privatbankar-module)[ Docs](https://remp2030.com)[ RSS](/packages/remp-crm-privatbankar-module/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)DependenciesVersions (61)Used By (0)

CRM Privatbankar Module
=======================

[](#crm-privatbankar-module)

[![Translation status @ Weblate](https://camo.githubusercontent.com/3ab5ad3a92ff1a0a8a2d94716d8ca154f22843f002d8301239c724abc8b39d13/68747470733a2f2f686f737465642e7765626c6174652e6f72672f776964676574732f72656d702d63726d2f2d2f70726976617462616e6b61722d6d6f64756c652f7376672d62616467652e737667)](https://hosted.weblate.org/projects/remp-crm/privatbankar-module/)

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

[](#installation)

We recommend using Composer for installation and update management. To add CRM Stripe extension to your [REMP CRM](https://github.com/remp2020/crm-skeleton/) application use following command:

```
composer require remp/crm-privatbankar-module
```

Enable installed extension in your `app/config/config.neon` file:

```
extensions:
	# ...
	- Crm\PrivatbankarModule\DI\PrivatbankarModuleExtension
```

Seed Privatbankar payment gateway and its configuration:

```
php bin/command.php application:seed
```

Configuration &amp; API keys
----------------------------

[](#configuration--api-keys)

Enter Stripe API keys to CRM

- Visit to CRM admin settings (gear icon) - Payments
- Enter *Privatbankar source*
- Enter *Privatbankar mode* key

You can obtain `source` by contacting Privatbankar gateway operators directly. You'll be required to enter callback URLs for different scenarios (change the domains based on your configuration):

- `url_success`:
- `url_error`:
- `url_cancel`:
- `url_timeout`:
- `url_ipn`:  (make sure this URL is accessible from the Internet)

Using module
------------

[](#using-module)

Add gateway to your sales funnel configuration - available at funnel detail page in CRM admin. If the gateway is configured correctly, there's nothing else required.

Please be aware, that payment is confirmed only after the Instant Payment Notification (IPN) is received.

### Sample funnel

[](#sample-funnel)

You can test the configuration by using `privatbankar-sample` funnel, which is seeded during installation. If everything works, don't forget to disable the funnel so it's not accessible in production.

[![Privatbankar Purchase](./docs/privatbankar_purchase.gif)](./docs/privatbankar_purchase.gif)

### Custom confirmation pending message

[](#custom-confirmation-pending-message)

The message which user sees while he/she waits for the confirmation approval is extendable/replaceable with widgets. You can:

- In your own module, create new widget and extend the message displayed to user or attach your own behavior.

    ```
    public function registerLazyWidgets(\Crm\ApplicationModule\Widget\LazyWidgetManagerInterface $lazyWidgetManager)
    {
        $lazyWidgetManager->registerWidget(
            'privatbankar.return.pending',
            CustomConfirmationWidget::class,
            200
        );
    }
    ```
- In your own module, remove the default widget in case you don't want to display the original "confirmation pending" message.

    ```
    public function registerLazyWidgets(\Crm\ApplicationModule\Widget\LazyWidgetManagerInterface $lazyWidgetManager)
    {
        $lazyWidgetManager->removeWidget(
            'privatbankar.return.pending',
            \Crm\PrivatbankarModule\Components\ConfirmationPendingWidget::class,
        );
    }
    ```

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance81

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity84

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 57.1% 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 ~36 days

Recently: every ~77 days

Total

60

Last Release

47d ago

Major Versions

0.39.0 → 1.0.02022-03-29

1.2.0 → 2.0.02022-08-25

2.8.0 → 3.0.02024-01-22

3.7.0 → 4.0.02025-03-31

4.4.0 → 5.0.02026-03-26

PHP version history (6 changes)0.14.0PHP ^7.2

0.29.0PHP ^7.3

0.35.0PHP ^7.4

2.0.0PHP ^8.0

3.0.0PHP ^8.1

5.0.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c733f9bd683c3814197d8a532b7da1ba1f631bb1efe1cde5f064feab1e24877?d=identicon)[rootpd](/maintainers/rootpd)

![](https://www.gravatar.com/avatar/a05541c0b35f43d95db5342210e1d9e64242888812d13f5b096df48b6aabd863?d=identicon)[msvitok](/maintainers/msvitok)

![](https://www.gravatar.com/avatar/2c30fdbc85cda35b94f7f59399918193a0289152281abcef344ec9ee82864177?d=identicon)[markoph](/maintainers/markoph)

---

Top Contributors

[![markoph](https://avatars.githubusercontent.com/u/6843562?v=4)](https://github.com/markoph "markoph (28 commits)")[![rootpd](https://avatars.githubusercontent.com/u/812909?v=4)](https://github.com/rootpd "rootpd (16 commits)")[![weblate](https://avatars.githubusercontent.com/u/1607653?v=4)](https://github.com/weblate "weblate (2 commits)")[![lubos-michalik](https://avatars.githubusercontent.com/u/63700066?v=4)](https://github.com/lubos-michalik "lubos-michalik (1 commits)")[![Matefko](https://avatars.githubusercontent.com/u/22897457?v=4)](https://github.com/Matefko "Matefko (1 commits)")[![miroc](https://avatars.githubusercontent.com/u/1230714?v=4)](https://github.com/miroc "miroc (1 commits)")

### Embed Badge

![Health badge](/badges/remp-crm-privatbankar-module/health.svg)

```
[![Health](https://phpackages.com/badges/remp-crm-privatbankar-module/health.svg)](https://phpackages.com/packages/remp-crm-privatbankar-module)
```

PHPackages © 2026

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