PHPackages                             mangoweb-sylius/sylius-bulksms-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-bulksms-plugin

ActiveSylius-plugin[Utility &amp; Helpers](/categories/utility)

mangoweb-sylius/sylius-bulksms-plugin
=====================================

BulkSMS plugin for Sylius

v0.2.0(7y ago)00MITPHPPHP ^7.1

Since Jan 18Pushed 7y ago2 watchersCompare

[ Source](https://github.com/mangoweb-sylius/SyliusBulkSMSPlugin)[ Packagist](https://packagist.org/packages/mangoweb-sylius/sylius-bulksms-plugin)[ RSS](/packages/mangoweb-sylius-sylius-bulksms-plugin/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (20)Versions (2)Used By (0)

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

BulkSMS Plugin
==============

[](#bulksms-plugin)

Features
--------

[](#features)

- Use  account to send SMS to customers
- Inform your customers with a text message that the package has been sent
- Custom text for every shipping method and language
- Use variables to personalise the text

 [![](https://raw.githubusercontent.com/mangoweb-sylius/SyliusBulkSMSPlugin/master/doc/admin.png)](https://raw.githubusercontent.com/mangoweb-sylius/SyliusBulkSMSPlugin/master/doc/admin.png)

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

[](#installation)

1. Run `$ composer require mangoweb-sylius/sylius-bulksms-plugin`.
2. Register `\MangoSylius\BulkSmsPlugin\MangoSyliusBulkSmsPlugin` in your Kernel.
3. Import `@MangoSyliusBulkSmsPlugin/Resources/config/resources.yml` in the config.yml.
4. Your Entity `Channel` has to implement `\MangoSylius\BulkSmsPlugin\Model\BulkSmsChannelInterface`. You can use Trait `MangoSylius\BulkSmsPlugin\Model\BulkSmsChannelTrait`.
5. Your Entity `ShippingMethodTranslation` has to implement `\MangoSylius\BulkSmsPlugin\Model\BulkSmsShippingMethodInterface`. You can use Trait `MangoSylius\BulkSmsPlugin\Model\BulkSmsShippingMethodTrait`.
6. Include template `@MangoSyliusBulkSmsPlugin/channelSmsSegmentForm.html.twig` in `@SyliusAdmin/Channel/_form.html.twig`.
7. Include template `@MangoSyliusBulkSmsPlugin/shippingMethodSmsForm.html.twig` in `@SyliusAdmin/ShippingMethod/_form.html.twig`. For guide to use your own entity see [Sylius docs - Customizing Models](https://docs.sylius.com/en/1.3/customization/model.html)

### Usage

[](#usage)

First enter BulkSMS credentials and other parameters in channel settings, then enter SMS text for each shipping method. If the text is blank, no SMS will be sent.

You can use the following variables in the text:

```
{{ orderNumber }}
{{ trackingNumber }}
{{ address.fullName }}
{{ address.company }}
{{ address.street }}
{{ address.postCode }}
{{ address.city }}
{{ address.provinceCode }}
{{ address.provinceName }}
{{ address.countryCode }}

```

 [![](https://raw.githubusercontent.com/mangoweb-sylius/SyliusBulkSMSPlugin/master/doc/smstext.png)](https://raw.githubusercontent.com/mangoweb-sylius/SyliusBulkSMSPlugin/master/doc/smstext.png)

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

[](#development)

### Usage

[](#usage-1)

- 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.

- Easy Coding Standard ```
    bin/ecs.sh
    ```
- PHPStan ```
    bin/phpstan.sh
    ```

License
-------

[](#license)

This library is under the MIT license.

Credits
-------

[](#credits)

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

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80% 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

Unknown

Total

1

Last Release

2671d ago

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

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

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[webgriffe/sylius-table-rate-shipping-plugin

Provides table rate shipping calculator.

1490.4k](/packages/webgriffe-sylius-table-rate-shipping-plugin)

PHPackages © 2026

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