baks-dev/orders-order

系统订单模块

安装: 238

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle


README

Version php 8.3+

系统订单模块

安装

composer require \
baks-dev/payment \
baks-dev/users-address \
baks-dev/contacts-region \
baks-dev/centrifugo \
baks-dev/orders-order

Centrifugo 服务器

安装和配置 baks-dev/centrifugo

额外信息

安装配置和文件资源

php bin/console baks:assets:install

为了异步处理消息,必须启动 'orders-order' 工作进程

php bin/console messenger:consume orders-order

为了添加新的状态,需要创建一个实现 OrderStatusInterface 并带有 ' baks.order.status' 标签的服务类

<?php

namespace App\Orders\OrderStatus;

use BaksDev\Orders\Order\Type\Status\OrderStatus\Collection\OrderStatusInterface;
use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag;

#[AutoconfigureTag('baks.order.status')]
class OrderStatusCustom implements OrderStatusInterface
{
... implements method
}

通过迁移更改数据库模式

php bin/console doctrine:migrations:diff
php bin/console doctrine:migrations:migrate

测试

php bin/phpunit --group=orders-order

许可证 License

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件