baks-dev/orders-order
Laravel/Symfony модуль системных заказов: установка через Composer, интеграция с Centrifugo и Messenger (воркер orders-order), установка ассетов, расширение статусов через сервисы с тегом baks.order.status, поддержка миграций и тестов.
OrderStatusInterface and dependency injection allow tailoring to niche workflows (e.g., subscription pauses, approval chains). However, this flexibility introduces maintenance overhead for custom logic.payment, delivery, centrifugo), increasing integration surface area. Conflicts may arise with existing Laravel services (e.g., custom order tables, event dispatchers).orders tables. Risk of collisions with pre-existing order models.baks-dev/centrifugo are low-maintenance (0 stars, no active community). Risk of abandonware or breaking changes.OrderStatusInterface require ongoing governance.Centrifuge library) for WebSocket subscriptions.composer require baks-dev/orders-order baks-dev/payment baks-dev/delivery ...
centrifugo separately (Docker recommended).php bin/console doctrine:migrations:diff to generate diffs.orders table manually..env for Messenger (e.g., MESSENGER_TRANSPORT_DSN=redis://...) and Centrifugo.php bin/console baks:assets:install for assets/resources.php bin/console messenger:consume orders-order --time-limit=300
OrderStatusInterface for business-specific states (e.g., SubscriptionPaused).#[AutoconfigureTag('baks.order.status')].OrderCreated). Override or extend existing Laravel event listeners.phpoffice/phpspreadsheet: May conflict with existing reporting libraries.centrifugo: No Laravel integration; manual WebSocket client setup required.baks-dev/* packages.composer why-not to track dependency chains.--group=orders-order)..env.local.MESSENGER_TRANSPORT_DSN).php bin/console messenger:failed
| Issue Type | Owner | Tools |
|---|---|---|
| Custom Status Logic | Product/Dev Team | PHPUnit, PHPStan |
| Messenger Failures | DevOps | Sentry, Laravel Horizon |
| Centrifugo Latency | SRE | Prometheus, Grafana |
| Schema Conflicts | Database Team | Doctrine Migrations, GitHub Issues |
BatchMessageHandler for bulk order operations.orders.status and transitioned_at.How can I help you explore Laravel packages today?