All Projects → Sylius → CustomerOrderCancellationPlugin

Sylius / CustomerOrderCancellationPlugin

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

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
Gherkin
971 projects
shell
77523 projects
Twig
543 projects

Projects that are alternatives of or similar to CustomerOrderCancellationPlugin

SyliusReportPlugin
Report Plugin for Sylius. This plugin add a report interface to the Sylius administration. Some reports comes with this bundle but you can create your custom reports.
Stars: ✭ 25 (+13.64%)
Mutual labels:  sylius, sylius-plugin
SyliusCmsPagePlugin
A Sylius plugin to manage your CMS pages
Stars: ✭ 26 (+18.18%)
Mutual labels:  sylius, sylius-plugin
SyliusInvoicingPlugin
This plugin enables generating invoices in Sylius platform application.
Stars: ✭ 21 (-4.55%)
Mutual labels:  sylius, sylius-plugin
SyliusPayUPlugin
PayU payment plugin for Sylius applications.
Stars: ✭ 21 (-4.55%)
Mutual labels:  sylius, sylius-plugin
SyliusBannerPlugin
Add Banners to your Sylius projects with this plugin
Stars: ✭ 13 (-40.91%)
Mutual labels:  sylius, sylius-plugin
SyliusSchedulerCommandPlugin
Schedule Symfony Commands in your Sylius
Stars: ✭ 25 (+13.64%)
Mutual labels:  sylius, sylius-plugin
SyliusSettingsPlugin
Provide some custom settings to your favorite Sylius shop!
Stars: ✭ 17 (-22.73%)
Mutual labels:  sylius, sylius-plugin
SyliusAkeneoPlugin
This Sylius plugin allows you to import data from Akeneo PIM
Stars: ✭ 17 (-22.73%)
Mutual labels:  sylius, sylius-plugin
SyliusWishlistPlugin
This plugin allows you to integrate wishlist features with Sylius platform app.
Stars: ✭ 51 (+131.82%)
Mutual labels:  sylius, sylius-plugin
CoopTilleulsSyliusClickNCollectPlugin
Sell and deliver securely during the COVID-19 pandemic!
Stars: ✭ 77 (+250%)
Mutual labels:  sylius, sylius-plugin
SyliusFeedPlugin
Create feeds in your Sylius shop
Stars: ✭ 20 (-9.09%)
Mutual labels:  sylius, sylius-plugin
WebgriffeSyliusTableRateShippingPlugin
Sylius plugin which allows to define shipping rates using weight/rate tables.
Stars: ✭ 13 (-40.91%)
Mutual labels:  sylius
Monofony
Main repository for all Monofony bundles
Stars: ✭ 47 (+113.64%)
Mutual labels:  sylius
BootstrapTheme
Sylius Bootstrap theme with build process based on Webpack Encore
Stars: ✭ 85 (+286.36%)
Mutual labels:  sylius
ezplatform-sylius
eZ Platform and Sylius eCommerce integration
Stars: ✭ 31 (+40.91%)
Mutual labels:  sylius
PayPalPlugin
Official integration with PayPal Commerce Platform
Stars: ✭ 21 (-4.55%)
Mutual labels:  sylius
SyliusCustomOptionsPlugin
A Sylius plugin that adds customer options
Stars: ✭ 42 (+90.91%)
Mutual labels:  sylius
sitemap-plugin
Sitemap Plugin for Sylius eCommerce platform
Stars: ✭ 68 (+209.09%)
Mutual labels:  sylius
SyliusProductBundlePlugin
This plugin allows you to create new products by bundling existing products together.
Stars: ✭ 17 (-22.73%)
Mutual labels:  sylius-plugin
SyliusMolliePlugin
Sylius Mollie payment gateway integration.
Stars: ✭ 1 (-95.45%)
Mutual labels:  sylius

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

Customer Order Cancellation Plugin

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

Screenshot showing the customer's orders page with cancel buttons

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

Beware!

This installation instruction assumes that you're using Symfony Flex. If you don't, take a look at the legacy installation instruction. 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

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

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 [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].