- What is Tomato Orders used for in Laravel?
- Tomato Orders is a Laravel package for managing orders and sales in TomatoPHP applications. It provides order, customer, and order item management plus invoice templates and shipping-related workflows. It also includes a Filament admin panel for tracking purchases and day-to-day order operations.
- How do I install tomatophp/tomato-orders?
- Install it with Composer using composer require tomatophp/tomato-orders in your Laravel project. After installation, follow the package README for publishing assets, running migrations, and registering any required Filament panel integrations. Because TomatoPHP packages often include service providers and config files, check the package documentation for exact post-install steps.
- Does Tomato Orders require Filament?
- The package provides a Filament admin panel for managing orders, customers, and order items, so Filament is a core part of its intended usage. You will typically need a working Filament installation in your Laravel application to access those admin resources. Check the package requirements in composer.json to confirm compatible Filament versions.
- How do I publish Tomato Orders config and migrations?
- Most Laravel packages expose publishable config and migration files through artisan vendor:publish commands. Review the Tomato Orders README for the exact tags or provider options, then run php artisan migrate to create the order-related tables. Publishing configuration first lets you adjust defaults before migrating in a shared environment.
- Can I customize the invoice templates in Tomato Orders?
- Tomato Orders includes invoice templates as part of its ordering system, and Laravel packages commonly allow template overrides through published views or config. Publish the package views if supported, then edit the invoice Blade templates to match your branding, tax details, and layout. Test invoice output with sample orders before using it in production.
- Does Tomato Orders support shipping and order tracking?
- The package is described as a full ordering and shipping system management tool, so it is intended to cover shipping-related order workflows. Exact carrier integrations, tracking numbers, and status models should be verified in the package source and README. You can extend the provided order and shipping structures if your application needs custom fulfillment logic.
- Which Laravel versions are supported by Tomato Orders?
- Laravel version support is defined by the package composer.json constraints, so check those before installing. TomatoPHP packages are generally built for modern Laravel releases, but the exact supported range can change between versions. For the most reliable answer, inspect the require section for laravel/framework and Filament dependencies.
- How do I manage customers and order items with Tomato Orders?
- Tomato Orders provides Filament admin resources for tracking purchases, customers, and order items. You can use the admin panel to review orders, associate customers, and manage line items without building custom CRUD screens first. For programmatic use, inspect the package models and relationships so your application code follows the same data structure.
- Can I use Tomato Orders in production?
- You can use it in production if your Laravel and Filament versions match the package requirements and you have tested the order, invoice, and shipping flows end to end. Run migrations carefully, back up data, and review how the package handles statuses, totals, and customer records. Also check the repository for recent releases and open issues before relying on it for critical sales operations.
- Is Tomato Orders actively maintained and are there alternatives?
- Maintenance activity should be checked on the GitHub repository, including recent commits, releases, and issue responses. Alternatives include building custom order models with Laravel and Filament resources or using broader e-commerce packages, depending on your needs. Tomato Orders is most useful when you want a TomatoPHP-aligned admin experience with invoice templates and order management built in.