PHPackages                             3brs/sylius-mailchimp-plugin - 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. 3brs/sylius-mailchimp-plugin

ActiveSylius-plugin

3brs/sylius-mailchimp-plugin
============================

MailChimp plugin for Sylius

v2.0.1(6mo ago)0255MITPHPPHP ^8.2

Since Jun 3Pushed 6mo ago2 watchersCompare

[ Source](https://github.com/3BRS/sylius-mailchimp-plugin)[ Packagist](https://packagist.org/packages/3brs/sylius-mailchimp-plugin)[ RSS](/packages/3brs-sylius-mailchimp-plugin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (38)Versions (10)Used By (0)

 [ ![](https://camo.githubusercontent.com/bb0c16caf210bea68e0e59fc11e0844dc47097f9aeb8b388c3de5f1414d4d1c0/68747470733a2f2f33627273312e667261312e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f336272732f6c6f676f2f334252532d6c6f676f2d73796c6975732d3230302e706e67) ](https://www.3brs.com)

MailChimp Plugin
 [ ![](https://camo.githubusercontent.com/9e20558346a234525951acb8f61f622e415877fabfb334cebfcefd197ac99176/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f336272732f73796c6975732d6d61696c6368696d702d706c7567696e2e737667) ](https://packagist.org/packages/3brs/sylius-mailchimp-plugin "License") [ ![](https://camo.githubusercontent.com/e0fc43e188fad5b60aff9301fb85e374dcb2a4b5825d9123347cc8e3e8013ff9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f336272732f73796c6975732d6d61696c6368696d702d706c7567696e2e737667) ](https://packagist.org/packages/3brs/sylius-mailchimp-plugin "Version") [ ![](https://camo.githubusercontent.com/fd484ffd748f9c04e08e8548c013469e35d8c1dfa3354ec20f3b5617a976c0f4/68747470733a2f2f636972636c6563692e636f6d2f67682f334252532f73796c6975732d6d61696c6368696d702d706c7567696e2e7376673f7374796c653d736869656c64) ](https://circleci.com/gh/3BRS/sylius-mailchimp-plugin "Build status")
=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#mailchimp-plugin------------------------------------------------)

Features
--------

[](#features)

- Per channel configurable options
- Subscribe user during checkout
- Subscribe user during registration
- Sync newsletter preferences in customer's profile
- Select the mailing list per channel
- Configure double opt-in per channel
- This plugin, unlike others, can handle large mailing lists

 [![](https://github.com/3BRS/sylius-mailchimp-plugin/raw/master/doc/admin.png?raw=true)](https://github.com/3BRS/sylius-mailchimp-plugin/blob/master/doc/admin.png?raw=true)

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

[](#installation)

1. Run `$ composer require 3brs/sylius-mailchimp-plugin`.
2. Register `\ThreeBRS\SyliusMailChimpPlugin\ThreeBRSSyliusMailChimpPlugin` in your Kernel.
3. Your Entity `Channel` has to implement `\ThreeBRS\SyliusMailChimpPlugin\Entity\ChannelMailChimpSettingsInterface`. You can use Trait `ThreeBRS\SyliusMailChimpPlugin\Entity\ChannelMailChimpSettingsTrait`.
4. Add config to `config/packages/_sylius.yaml````
    imports:
         ...
             - { resource: "@ThreeBRSSyliusMailChimpPlugin/config/config.yaml" }
    ```
5. Generate and run doctrine database migrations: ```
    $ bin/console doctrine:migrations:diff
    $ bin/console doctrine:migrations:migrate
    ```

For guide to use your own entity see [Sylius docs - Customizing Models](https://old-docs.sylius.com/en/1.13/customization/model.html).

Configuration
-------------

[](#configuration)

Set the API Key in `parameters.yml`

```
three_brs_sylius_mail_chimp:
    mailchimp_api_key: API_KEY

```

Subscription from checkout
--------------------------

[](#subscription-from-checkout)

The newsletter subscription checkbox is automatically injected into the checkout address page via Sylius Twig hooks.

If you want to disable this feature, add the following configuration to your `config/packages/_sylius.yaml` file:

```
sylius_twig_hooks:
    hooks:
        'sylius_shop.checkout.address.content.form.addresses.billing_address.address':
            newsletterSubscribeForm:
                enabled: false
```

Development
-----------

[](#development)

### Usage

[](#usage)

- Create symlink from .env.dist to .env or create your own .env file
- Develop your plugin in `/src`
- See `bin/` for useful commands

### Testing

[](#testing)

After your changes you must ensure that the tests are still passing.

```
$ composer install
$ bin/console doctrine:schema:create -e test
$ bin/phpstan.sh
$ bin/ecs.sh
```

License
-------

[](#license)

This library is under the MIT license.

Credits
-------

[](#credits)

Developed by [3BRS](https://3brs.com)
Forked from [manGoweb](https://github.com/mangoweb-sylius/SyliusPaymentFeePlugin).

###  Health Score

40

—

FairBetter than 87% of packages

Maintenance73

Regular maintenance activity

Popularity12

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 53.3% 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 ~53 days

Total

4

Last Release

180d ago

Major Versions

v1.1.0 → v2.0.02025-07-09

PHP version history (2 changes)v1.0.0PHP ^8.1

v2.0.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2500352?v=4)[Johan Hornof](/maintainers/hornofj)[@hornofj](https://github.com/hornofj)

![](https://avatars.githubusercontent.com/u/13216499?v=4)[Vašo](/maintainers/VasoOppelt)[@VasoOppelt](https://github.com/VasoOppelt)

![](https://www.gravatar.com/avatar/ab23998c28b111996e4b3357f20929d6904a97ac21724750e1dfafd6a09791e4?d=identicon)[ondrej-kuhnel](/maintainers/ondrej-kuhnel)

---

Top Contributors

[![ondrej-kuhnel](https://avatars.githubusercontent.com/u/6840281?v=4)](https://github.com/ondrej-kuhnel "ondrej-kuhnel (8 commits)")[![jaroslavtyc](https://avatars.githubusercontent.com/u/2290225?v=4)](https://github.com/jaroslavtyc "jaroslavtyc (4 commits)")[![AdhamKandeel27](https://avatars.githubusercontent.com/u/108978262?v=4)](https://github.com/AdhamKandeel27 "AdhamKandeel27 (2 commits)")[![hornofj](https://avatars.githubusercontent.com/u/2500352?v=4)](https://github.com/hornofj "hornofj (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/3brs-sylius-mailchimp-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/3brs-sylius-mailchimp-plugin/health.svg)](https://phpackages.com/packages/3brs-sylius-mailchimp-plugin)
```

###  Alternatives

[sylius/paypal-plugin

PayPal plugin for Sylius.

451.4M4](/packages/sylius-paypal-plugin)[bitbag/mailchimp-plugin

MailChimp plugin for Sylius.

4463.9k](/packages/bitbag-mailchimp-plugin)[webgriffe/sylius-akeneo-plugin

Plugin allowing to import products data from Akeneo PIM to your Sylius store.

2477.8k](/packages/webgriffe-sylius-akeneo-plugin)[webgriffe/sylius-table-rate-shipping-plugin

Provides table rate shipping calculator.

1490.4k](/packages/webgriffe-sylius-table-rate-shipping-plugin)[statamic-rad-pack/mailchimp

Subscribe registrations or contact forms to Mailchimp

1818.5k](/packages/statamic-rad-pack-mailchimp)[odiseoteam/sylius-mailchimp-plugin

Plugin for Sylius to add Mailchimp ecommerce features

1015.2k](/packages/odiseoteam-sylius-mailchimp-plugin)

PHPackages © 2026

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