sylius / customer-order-cancellation-plugin
插件允许客户在订单处理前取消已放置的订单。
Requires
- php: ^7.2
- sylius/sylius: ^1.4
Requires (Dev)
- behat/behat: ^3.4
- behat/mink: ^1.7@dev
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/symfony-extension: ^2.0
- friends-of-behat/variadic-extension: ^1.1
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^5.0
- phpstan/phpstan-doctrine: ^0.11
- phpstan/phpstan-shim: ^0.11
- phpstan/phpstan-webmozart-assert: ^0.11
- phpunit/phpunit: ^6.5
- sylius-labs/coding-standard: ^3.0
- symfony/browser-kit: ^3.4|^4.1
- symfony/debug-bundle: ^3.4|^4.1
- symfony/dotenv: ^4.2
- symfony/intl: ^3.4|^4.1
- symfony/web-profiler-bundle: ^3.4|^4.1
- symfony/web-server-bundle: ^3.4|^4.1
This package is auto-updated.
Last update: 2021-10-12 07:42:56 UTC
README
⚠️ 注意! 此存储库已被弃用,Sylius 团队将不再维护或升级。您仍然可以使用它与兼容的 Sylius 版本一起使用,但请自行承担风险,因为将不会修复此存储库上的任何错误。
客户订单取消插件
此插件允许客户在订单处理前取消已放置的订单。
业务价值
到目前为止,如果客户已经下单并改变主意,取消订单的责任就由管理员承担。然而,我们问自己一个问题——为什么客户不能在付款之前取消订单?这就是客户订单取消插件的出现,它允许直接从订单历史视图取消未付款的订单。
安装
注意!
此安装说明假设您正在使用 Symfony Flex。如果您不这样做,请参阅 旧版安装说明。然而,我们强烈建议您使用 Symfony Flex,它要快得多! :)
要安装插件,只需使用 composer 请求它
composer require sylius/customer-order-cancellation-plugin
请记住,通过
composer config extra.symfony.allow-contrib true
或在插件安装过程中允许社区食谱
扩展点
客户订单取消插件使用 SyliusCoreBundle 衍生的 Order
实体以及其已定义的状态。
默认插件实现假定当订单的支付状态为 awaiting_payment
且配送状态为 ready
时,客户可以取消订单。这些条件可以通过创建 CustomerOrderCancellationCheckerInterface
的自定义实现或装饰现有实现来轻松更改。
安全问题
如果您认为您发现了一个安全问题,请不要使用问题跟踪器并在公共论坛上发布它。相反,所有安全问题都必须发送到 security@sylius.com
。