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
Tomato Products Module

Tomato Products Module Laravel Package

tomatophp/tomato-products-module

Products module for TomatoPHP adds complete product management to your Laravel admin panel—create, organize, and publish products with categories, pricing, inventory, images, and variants. Integrates smoothly with Filament and the TomatoPHP ecosystem.

View on GitHub
Deep Wiki
Context7

Tomato Products Module is a ready-to-use catalog module for the TomatoPHP admin panel, giving Laravel applications a complete product management layer without building CRUD screens from scratch. It plugs into the TomatoPHP ecosystem so products can be managed alongside your existing admin resources, with clean, customizable views and translations.

  • Full product CRUD with create, edit, list, and delete flows
  • Support for categories, pricing, and product media
  • Seamless integration with TomatoPHP modules and menus
  • Configurable, translatable Filament-style admin views
  • Simple installation via Composer and published config/migrations
Frequently asked questions about Tomato Products Module
How do I install the Tomato Products Module in a Laravel app?
Install it with Composer using composer require tomatophp/tomato-products-module, then run your migrations so the product, variation, and pricing tables are created. After that, register the plugin in your Filament panel provider, typically inside the panel's plugins() array, so its resources appear in the admin panel. Check the repository README for publish commands or required TomatoPHP base packages.
Does this module support product variations and multiple prices?
Yes. The module is described as offering full product management with multi-variation support, prices, and stock tracking. A single product record can therefore hold several variations, each with its own pricing and inventory information. Exact field names and behavior are best confirmed by reviewing the migrations and resources in the repository.
Which Laravel and Filament versions does tomato-products-module support?
The package is built for the TomatoPHP ecosystem and integrates with Filament admin panels, so it targets Laravel versions compatible with the TomatoPHP core you are running. Version constraints change over time, so always read the composer.json requirements on the GitHub repository before installing. Pin the package and Filament versions in composer.json to avoid surprises on update.
How do I show the Products resource in my Filament admin panel?
Register the module's plugin class in your Filament panel provider, usually inside the plugins() array of the Panel configuration. Filament then exposes the products, variations, and related resources in the navigation. You can adjust navigation groups, labels, and icons through the resource classes if you need a different layout.
Can I customize the product fields, forms, and tables?
Yes. Like most Filament resources, the product resource classes can be extended or overridden so you can add fields, change form layouts, and adjust table columns and filters. You can also modify or publish migrations if your schema needs extra columns. Keeping customizations in your own application code makes future package updates safer.
Does the module handle stock and inventory management?
The package advertises stock management as part of its product and variation features, so quantity can be tracked per product or variation. Typical usage is updating stock from the admin panel or from your own application logic. Confirm the exact stock columns and low-stock behavior by inspecting the migrations in the repository.
How does Tomato Products Module fit with other TomatoPHP packages?
It is designed as part of the TomatoPHP ecosystem, so it follows the same Filament plugin conventions and shares the ecosystem's admin panel structure. That makes it easy to combine with other Tomato modules such as orders, customers, or settings. You only need to install the base TomatoPHP packages your setup already relies on.
Is tomato-products-module production ready?
It ships ready-made migrations, resources, and CRUD screens, which speeds up building a real product catalog. Before production use, review the migrations, test the flows you depend on, and check the repository for recent releases and open issues. Running the module in staging before deploying is always a good idea.
Are there alternatives to this package for Laravel product management?
Alternatives include building custom Filament resources for your own products table, or using larger e-commerce packages such as Lunar or Bagisto when you need a full storefront, cart, and checkout. This module fits well when you want product, variation, price, and stock management inside an existing TomatoPHP admin panel. Compare feature scope and maintenance activity before choosing.
Who maintains the Tomato Products Module and where do I report issues?
The package is maintained by the TomatoPHP team and hosted at github.com/tomatophp/tomato-products-module. You can open issues and pull requests there, and check the releases page to see update frequency. Reviewing recent commits is a quick way to judge ongoing maintenance.
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.
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings