PHPackages                             newscoop/newscoop-paywall-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. newscoop/newscoop-paywall-bundle

ActiveNewscoop-plugin

newscoop/newscoop-paywall-bundle
================================

Newscoop Paywall Bundle is a simple and powerful plugin that allows online publishers to monetize their content.

0.4(10y ago)46526GPL-3.0PHPPHP &gt;=5.3.3

Since Jan 19Pushed 8y ago3 watchersCompare

[ Source](https://github.com/newscoop/plugin-NewscoopPaywallBundle)[ Packagist](https://packagist.org/packages/newscoop/newscoop-paywall-bundle)[ RSS](/packages/newscoop-newscoop-paywall-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (4)Dependencies (2)Versions (4)Used By (0)

Newscoop Paywall Bundle
=======================

[](#newscoop-paywall-bundle)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/0ab5d431a82c182d7cc6b93d01ec35251e507a31b7aa3aac3d49c8377eb6a46d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6e657773636f6f702f706c7567696e2d4e657773636f6f7050617977616c6c42756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/newscoop/plugin-NewscoopPaywallBundle/?branch=master)[![Code Climate](https://camo.githubusercontent.com/a03503e21301823ef4fd3db9030c46c010e6eeec163b693b20e5f86416022ce7/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f6e657773636f6f702f706c7567696e2d4e657773636f6f7050617977616c6c42756e646c652f6261646765732f6770612e737667)](https://codeclimate.com/github/newscoop/plugin-NewscoopPaywallBundle)[![SensioLabsInsight](https://camo.githubusercontent.com/c0623a4ad76209f8e5a7a3eacdc8a5f4b64863d7ce3ab0bda75dfaaa76bb7ecc/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f62383636303665612d343931302d346636352d626566302d3332613065666330376233302f6d696e692e706e67)](https://insight.sensiolabs.com/projects/b86606ea-4910-4f65-bef0-32a0efc07b30)

Newscoop Paywall Bundle is a simple and powerful plugin that allows online publishers to monetize their content.

Features:
=========

[](#features)

- creating publication, issue, section, article aware subscriptions,
- email notifications,
- ordered subscription management,
- discounts (supports percentage discounts at the moment),
- possibility to define subscription duration/period (in months and days),
- supports diffrent currencies
- renewals
- imports live exchange rates from European Central Bank and Central Bank of Azerbaijan
- partial support for subscriptions' translations (subscription name and description is translatable)
- API
- smarty functions (see `Samples` section below)
- integrates a framework agnostic, multi-gateway payment processing library called [Omnipay](https://github.com/thephpleague/omnipay)

This plugin realizes "offline" as well as "online" payments. By default, there is a [PayPal integration](https://github.com/thephpleague/omnipay-paypal) built-in.

Installing Newscoop Paywall Plugin Guide
----------------------------------------

[](#installing-newscoop-paywall-plugin-guide)

Installation is a quick process:

1. Installing plugin through our Newscoop Plugin System
2. Import currencies
3. Configure PayPal gateway (optional)
4. That's all!

### Step 1: Installing plugin through our Newscoop Plugin System

[](#step-1-installing-plugin-through-our-newscoop-plugin-system)

Run the command:

```
$ php application/console plugins:install "newscoop/newscoop-paywall-bundle"
$ php application/console assets:install public/
```

Plugin will be installed to your project's `newscoop/plugins/Newscoop` directory.

### Step 2: Import currencies (optional)

[](#step-2-import-currencies-optional)

To make use of the paywall and to be able to create new subscriptions, currencies needs to be defined. This can be done manually (in the plugin backend) as well as automatically, we recommend the second option.

Run command:

```
$ php application/console paywall:currency:import
```

Currencies will be imported from [European Central Bank](https://www.ecb.europa.eu) and default used currency will be EUR.

**Note:**

You can also import currencies from the [Central Bank of Azerbaijan](http://en.cbar.az/) where the default currency will be AZN.

To do that run command:

```
$ php application/console paywall:currency:import cbar
```

### Step 3: Configure PayPal gateway (optional)

[](#step-3-configure-paypal-gateway-optional)

After the installation, by default the plugin realizes "offline" payments. If you want to use built-in PayPal integration, you will need to provide more details to access your PayPal account.

To do this you need to add the following parameters to your `custom_parameters.yml` file in Newscoop, with your PayPal credentials:

```
# application/configs/parameters/custom_parameters.yml
parameters:
    paywall_omnipay:
        brandName: "My website" # this will show up in PayPal payment step as a brand name.
        gateways:
            PayPal_Express:
                username:
                password:
                signature:
                # test_mode: true #used for testing purposes when using PayPal sandbox
```

Dispatch the plugin `update` event so it can add PayPal gateway to Paywall plugin, execute the command:

```
$ php application/console plugins:dispatch "newscoop/newscoop-paywall-bundle" update
```

Go to `Newscoop backend -> Plugins -> Paywall -> Configure Paywall` and choose PayPal gateway from `Payment Gateway` select box. Click "Save". PayPal with provided credentials will be used now as a default payment gateway.

Check [here](https://developer.paypal.com/docs/classic/api/apiCredentials/#creating-an-api-signature) how to obtain PayPal credentials for your account.

### Step 4: That's all!

[](#step-4-thats-all)

Go to Newscoop Admin panel and then hit `Plugins` tab. Newscoop Paywall Plugin will show up there. Now, you can add new subscriptions etc.

Samples:
--------

[](#samples)

```
Resources/doc/

```

License
-------

[](#license)

This bundle is under the GNU General Public License v3. See the complete license in the bundle:

```
LICENSE.txt

```

About
-----

[](#about)

Newscoop Paywall Bundle is a [Sourcefabric z.ú.](https://github.com/sourcefabric) initiative.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94% 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 ~64 days

Total

3

Last Release

4003d ago

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/259cf09fe93a346f3d69381ecdb79261caa3238bf58c1e61eeda22c25bef6e8f?d=identicon)[newscoop](/maintainers/newscoop)

---

Top Contributors

[![takeit](https://avatars.githubusercontent.com/u/562536?v=4)](https://github.com/takeit "takeit (236 commits)")[![localizer](https://avatars.githubusercontent.com/u/6546475?v=4)](https://github.com/localizer "localizer (10 commits)")[![ahilles107](https://avatars.githubusercontent.com/u/298610?v=4)](https://github.com/ahilles107 "ahilles107 (3 commits)")[![danielhjames](https://avatars.githubusercontent.com/u/1867708?v=4)](https://github.com/danielhjames "danielhjames (1 commits)")[![hlmnrmr](https://avatars.githubusercontent.com/u/472214?v=4)](https://github.com/hlmnrmr "hlmnrmr (1 commits)")

---

Tags

cmsintegrationnewscooppawyall

### Embed Badge

![Health badge](/badges/newscoop-newscoop-paywall-bundle/health.svg)

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

###  Alternatives

[alexstack/laravel-cms

Simple Bootstrap Laravel CMS. Can integrate to any existing Laravel project. Only add few database tables with prefix, not effect your existing database tables. Support Laravel 8.x &amp; 7.x &amp; Laravel 6.x &amp; Laravel 5.x - Amila Laravel CMS

1084.3k5](/packages/alexstack-laravel-cms)[craftcms/fix-fks

Restore missing foreign key constraints in the database.

1217.4k](/packages/craftcms-fix-fks)

PHPackages © 2026

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