Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Order Bundle

Order Bundle Laravel Package

siganushka/order-bundle

siganushka/order-bundle is a Symfony bundle for building order management features, offering order entities, status handling, and integration-ready services for e-commerce and transactional applications.

View on GitHub
Deep Wiki
Context7

order-bundle

Frequently asked questions about Order Bundle
What does siganushka/order-bundle do?
It is a Symfony bundle that gives you a reusable foundation for order management flows in PHP applications. It models orders, line items and customer details, tracks lifecycle states such as cart, checkout, fulfillment and cancellation, and persists records through Doctrine. Pricing, totals and business rules are kept behind extensible services so you can adapt them to your domain.
Is siganushka/order-bundle a Laravel package or a Symfony bundle?
It is a Symfony bundle, not a Laravel package. Its service container wiring, bundle registration and Doctrine integration follow Symfony conventions rather than Laravel's service provider and Eloquent patterns. That distinction matters when you are comparing it against Composer packages built specifically for Laravel.
Can I use siganushka/order-bundle in a Laravel application?
Not directly: the bundle depends on Symfony's HttpKernel, DependencyInjection and bundle bootstrapping, which Laravel does not provide out of the box. You would need to reimplement or bridge its services and Doctrine mappings inside Laravel, which is usually more work than choosing a Laravel-native order or cart package. If your project is Laravel, evaluate it as a design reference rather than a drop-in dependency.
How do I install siganushka/order-bundle with Composer?
Install it with a standard Composer require command against the siganushka/order-bundle package name, then register the bundle in your Symfony kernel or let Symfony Flex do it through the recipe. Because there is no README excerpt published here, confirm the exact package constraints and registration steps in the GitHub repository before adding it to a project.
Which PHP and Symfony versions does siganushka/order-bundle support?
The supported PHP and Symfony ranges are declared in the package's composer.json, so check that file and the repository tags before installing. Match those constraints against your application's PHP version and Symfony release, especially if you are on an LTS branch. Running composer why-not siganushka/order-bundle is a quick way to see which constraint blocks installation.
How does the Doctrine integration persist orders and line items?
The bundle ships Doctrine mappings for orders and their related records, so orders and line items are stored as managed entities rather than ad hoc arrays. You generate or update your database schema with your normal Doctrine migrations workflow after registering the bundle. Review the mapping metadata in the repository to understand table names, associations and cascade behaviour before writing migrations.
How do I configure order lifecycle states for carts, checkout, fulfillment and cancellation?
Lifecycle states are configurable, which lets you model carts, checkout progress, fulfillment and cancellation as explicit order statuses instead of free-text fields. Configure the states and allowed transitions in the bundle configuration, then drive transitions from your own application services. Keeping transitions centralized makes it easier to audit order history and prevent invalid state changes.
Can I override pricing, totals, and business rules with custom services?
Yes, the bundle exposes extensible services for pricing, totals and business rules, so you can replace or decorate the defaults with your own implementations. In Symfony you do this by overriding service definitions or configuration rather than editing vendor code. This keeps tax, discount and shipping logic testable and isolated from persistence.
How do I test order flows built on this bundle?
Test your order services with unit tests for pricing and state transitions, and use integration tests with a test database to verify Doctrine mappings and persistence. Symfony's KernelTestCase and framework test utilities let you boot the container with the bundle registered. Cover edge cases such as cancelled orders, partially fulfilled line items and recalculated totals.
What are the alternatives if I need native Laravel order management?
For Laravel projects, look at Laravel-oriented cart and order packages, or model orders yourself with Eloquent models, status enums and events, which is often the simplest path. On the Symfony side, larger e-commerce frameworks such as Sylius provide a much broader order and checkout stack. Compare maintenance activity, Laravel version support and test coverage before committing to any option.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections