PHPackages                             mangoweb-sylius/sylius-contact-form-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mangoweb-sylius/sylius-contact-form-plugin

Abandoned → [3brs/sylius-contact-form-plugin](/?search=3brs%2Fsylius-contact-form-plugin)Sylius-plugin[Utility &amp; Helpers](/categories/utility)

mangoweb-sylius/sylius-contact-form-plugin
==========================================

Contact form plugin for Sylius.

213.9k↓50%2PHPCI failing

Since May 28Pushed 5y ago3 watchersCompare

[ Source](https://github.com/mangoweb-sylius/SyliusContactFormPlugin)[ Packagist](https://packagist.org/packages/mangoweb-sylius/sylius-contact-form-plugin)[ RSS](/packages/mangoweb-sylius-sylius-contact-form-plugin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

 [ ![](https://avatars0.githubusercontent.com/u/38423357?s=200&v=4) ](https://www.mangoweb.cz/en/)

Contact Form Plugin
 [ ![](https://camo.githubusercontent.com/279278cd0fdb6491a75cd161412a2701fb1ac18a790a6a049575564ae6dc4fbc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d616e676f7765622d73796c6975732f73796c6975732d636f6e746163742d666f726d2d706c7567696e2e737667) ](https://packagist.org/packages/mangoweb-sylius/sylius-contact-form-plugin "License") [ ![](https://camo.githubusercontent.com/a781f381d0bb2d612a2d03bd474d755d9ab652b99083e45bf6bbac3fd990cbaf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d616e676f7765622d73796c6975732f73796c6975732d636f6e746163742d666f726d2d706c7567696e2e737667) ](https://packagist.org/packages/mangoweb-sylius/sylius-contact-form-plugin "Version") [ ![](https://camo.githubusercontent.com/7003f77c9eb345e3b6690f15d3c413ce0f63eadbcfe50b97957e8a5ab607434e/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6d616e676f7765622d73796c6975732f53796c697573436f6e74616374466f726d506c7567696e2f6d61737465722e737667) ](http://travis-ci.org/mangoweb-sylius/SyliusContactFormPlugin "Build status")
==========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#contact-form-plugin------------------------------------------------)

Features
--------

[](#features)

- Extend contact form
- Add a ReCaptcha Verification to the contact form (only supports invisible ReCaptcha V2)
- Add Message administrative panel
    - conversation history
    - Possibility to respond instantly

 [![](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/contact_form.PNG)](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/contact_form.PNG)

 [![](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/messages_management_admin_menu.PNG)](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/messages_management_admin_menu.PNG)

 [![](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/messages_management_admin_answer_menu.PNG)](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/messages_management_admin_answer_menu.PNG)

 [![](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/messages_management_account_menu.PNG)](https://raw.githubusercontent.com/mangoweb-sylius/SyliusContactFormPlugin/master/doc/messages_management_account_menu.PNG)

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

[](#installation)

1. Run `$ composer require mangoweb-sylius/sylius-contact-form-plugin`.
2. Add plugin classes to your `config/bundles.php`:

    ```
    return [
       ...
       MangoSylius\SyliusContactFormPlugin\MangoSyliusContactFormPlugin::class => ['all' => true],
    ];
    ```
3. Add resource to `config/packages/_sylius.yaml`

    ```
    imports:
         ...
         - { resource: "@MangoSyliusContactFormPlugin/Resources/config/config.yml" }
    ```
4. Add routing to `config/_routes.yaml`

    ```
    mango_sylius_contact_form:
        resource: "@MangoSyliusContactFormPlugin/Resources/config/routing.yml"
    ```
5. Define parameters in `.env` file

    ```
    # Recaptcha public key setter for contact form
    GOOGLE_RECAPTCHA_SITE_KEY=
    # Recaptcha secret key setter for contact form
    GOOGLE_RECAPTCHA_SECRET=

    ```
6. Create and run doctrine database migrations.

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

### Usage

[](#usage)

- Parameters can be left empty if you want to run the plugin without recaptcha verification.
- The plugin is made to work with invisible V2 recaptcha,it is essential to select this version during their creation.
- The plugin defines the contact email of the channel (configurable in the `Channels` tab of the `configuration` section in the administration panel) as the manager's email address.

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

[](#configuration)

```
 mango_sylius_contact_form:
     # Define if an email should be send to the manager when contact form is send
       send_manager_mail: true/false
     # Define if an email should be send to the customer when contact form is send (copy)
       send_customer_mail: true/false
     # Define 'name' field requirement in contact form
       name_required: true/false
     # Define 'phone' field requirement in contact form
       phone_required: true/false

```

Usage
-----

[](#usage-1)

- Log into admin panel as administrator or account panel as registered customer
- Go into `Messages` section
- Select the conversation you want to answer to
- Write your reply message
- Click `Send` button below

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

[](#development)

### Usage

[](#usage-2)

- 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/behat.sh
$ bin/phpstan.sh
$ bin/ecs.sh
```

License
-------

[](#license)

This library is under the MIT license.

Credits
-------

[](#credits)

Developed by [manGoweb](https://www.mangoweb.eu/).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 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.

### 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)

---

Top Contributors

[![ondrej-kuhnel](https://avatars.githubusercontent.com/u/6840281?v=4)](https://github.com/ondrej-kuhnel "ondrej-kuhnel (4 commits)")

### Embed Badge

![Health badge](/badges/mangoweb-sylius-sylius-contact-form-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/mangoweb-sylius-sylius-contact-form-plugin/health.svg)](https://phpackages.com/packages/mangoweb-sylius-sylius-contact-form-plugin)
```

PHPackages © 2026

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