PHPackages                             sylius/customer-order-cancellation-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. sylius/customer-order-cancellation-plugin

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

sylius/customer-order-cancellation-plugin
=========================================

Plugin that allows customers to cancel the placed order before it is processed.

v1.1.0(7y ago)2125.8k9[3 issues](https://github.com/Sylius/CustomerOrderCancellationPlugin/issues)[2 PRs](https://github.com/Sylius/CustomerOrderCancellationPlugin/pulls)MITPHPPHP ^7.2

Since Jul 4Pushed 4y ago15 watchersCompare

[ Source](https://github.com/Sylius/CustomerOrderCancellationPlugin)[ Packagist](https://packagist.org/packages/sylius/customer-order-cancellation-plugin)[ RSS](/packages/sylius-customer-order-cancellation-plugin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (22)Versions (9)Used By (0)

> ⚠️ **BEWARE!**This repository has been deprecated and will not be maintained or evolved by the Sylius Team. You can still use it with compatible Sylius versions, but at your own risk, as no bugs will be fixed on it.

 [ ![](https://camo.githubusercontent.com/1567208cc7c8ec53cf6e2af4f54449a9bb3ab0dee7916998de4e3ce9b7f79015/68747470733a2f2f64656d6f2e73796c6975732e636f6d2f6173736574732f73686f702f696d672f6c6f676f2e706e67) ](https://sylius.com)

Customer Order Cancellation Plugin
==================================

[](#customer-order-cancellation-plugin)

[![](https://camo.githubusercontent.com/9b437c7f32af7f569d4c0d8e750fd3e94c19a1a7ad491228a34cf567b0ea8af4/68747470733a2f2f73796c6975732e636f6d2f6173736574732f62616467652d6f6666696369616c2d73796c6975732d706c7567696e2e706e67)](https://sylius.com/plugins/)

This plugin allows customers to cancel the placed order before it is processed.

[![Screenshot showing the customer's orders page with cancel buttons](docs/screenshot.png)](docs/screenshot.png)

Business Value
--------------

[](#business-value)

So far, once a Customer changed their mind about already placed Order, it was up to the Administrator to cancel the order. However, we have asked ourselves a question - why can't Customer cancel the order when it is yet to be paid? Here comes Customer Order Cancellation Plugin that allows canceling the unpaid order straight from the order history view.

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

[](#installation)

#### Beware!

[](#beware)

> This installation instruction assumes that you're using Symfony Flex. If you don't, take a look at the [legacy installation instruction](docs/legacy_installation.md). However, we strongly encourage you to use Symfony Flex, it's much quicker! :)

To install plugin, just require it with composer:

```
composer require sylius/customer-order-cancellation-plugin
```

> Remember to allow community recipes with `composer config extra.symfony.allow-contrib true` or during plugin installation process

Extension points
----------------

[](#extension-points)

Customer Order Cancellation plugin uses `Order` entity derived from SyliusCoreBundle as well as its already defined states.

Default plugin implementation assumes that an Order can be canceled by a Customer when its payment state is `awaiting_payment` and shipment state equals `ready`. This conditions can be easily changed by creating a custom implementation of `CustomerOrderCancellationCheckerInterface` or decorating the existing one.

Security issues
---------------

[](#security-issues)

If you think that you have found a security issue, please do not use the issue tracker and do not post it publicly. Instead, all security issues must be sent to `security@sylius.com`.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~43 days

Recently: every ~54 days

Total

6

Last Release

2652d ago

Major Versions

0.2.1 → 1.02018-11-08

PHP version history (2 changes)v0.1.0PHP ^7.1

0.2.1PHP ^7.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/719423?v=4)[Sylius eCommerce](/maintainers/sylius)[@Sylius](https://github.com/Sylius)

![](https://www.gravatar.com/avatar/4b4a5a1a9293502aa8573551fab020963a9050c5cca4524433b6d94214d3b480?d=identicon)[GSadee](/maintainers/GSadee)

---

Top Contributors

[![pamil](https://avatars.githubusercontent.com/u/1897953?v=4)](https://github.com/pamil "pamil (19 commits)")[![bartoszpietrzak1994](https://avatars.githubusercontent.com/u/22262296?v=4)](https://github.com/bartoszpietrzak1994 "bartoszpietrzak1994 (12 commits)")[![Zales0123](https://avatars.githubusercontent.com/u/6212718?v=4)](https://github.com/Zales0123 "Zales0123 (8 commits)")[![GSadee](https://avatars.githubusercontent.com/u/6140884?v=4)](https://github.com/GSadee "GSadee (1 commits)")[![lchrusciel](https://avatars.githubusercontent.com/u/6213903?v=4)](https://github.com/lchrusciel "lchrusciel (1 commits)")

---

Tags

phpsyliussylius-pluginsymfonysyliuse-commercesylius-plugincustomer order cancellation

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sylius-customer-order-cancellation-plugin/health.svg)

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

###  Alternatives

[sylius/refund-plugin

Plugin provides basic refunds functionality for Sylius application.

691.7M14](/packages/sylius-refund-plugin)[sylius/invoicing-plugin

Invoicing plugin for Sylius.

901.0M2](/packages/sylius-invoicing-plugin)[synolia/sylius-scheduler-command-plugin

Scheduler Command Plugin.

34361.5k](/packages/synolia-sylius-scheduler-command-plugin)[webgriffe/sylius-table-rate-shipping-plugin

Provides table rate shipping calculator.

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

Implementation of the Omnibus Directive for Sylius application.

1140.5k](/packages/sylius-price-history-plugin)

PHPackages © 2026

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