filament-pos
POS working with Ecommerce System for FilamentPHP
Extends filament
composer require tomatophp/filament-pos- ecommerce
- erp
- filament-plugin
- point-of-sale
- pos
Readme

Filament POS
POS System for FilamentPHP with a lot of features and integration with Ecommerce Builder
Screenshots

Compatibility
| Filament POS | Filament | Laravel | PHP |
|---|---|---|---|
| 5.x | 5.x | 12 / 13 | 8.2+ |
| 1.x (v3 branch) | 3.x | 10 / 11 | 8.1+ |
Installation
The POS page ships its own stylesheet, so publish the Filament assets after installing or updating the package
we need the Media Library plugin to be installed and migrated you can use this command to publish the migration
now you need to install the settings hub use these commands
after install your package please run this command
finally register the plugin on /app/Providers/Filament/AdminPanelProvider.php
The POS plugin registers FilamentEcommercePlugin and FilamentAccountsPlugin for you. If your panel already registers them (for example to enable coupons with FilamentEcommercePlugin::make()->useCoupon()), your configuration is kept.
The POS page is available at /admin/pos and uses the ordering settings of the Ecommerce package (company, direct branch and order code).
Use Filament Shield
you can use the shield to protect your resource and allow user roles by install it first
Add the Spatie\Permission\Traits\HasRoles trait to your User model(s):
Publish the config file then setup your configuration:
Now run the following command to install shield:
Now we can publish the package assets.
now you need to allow it on the plugin options
for more information check the Filament Shield
Publish Assets
you can publish config file by use this command
you can publish views file by use this command
you can publish languages file by use this command
Other Filament Packages
Checkout our Awesome TomatoPHP