Products Catalog (Admin)
Admin for the commerce product catalog — products, variants, inventory mapping.
Where to find it
Admin: /commerce/products
Features
- List products with filters (manufacturer, device type, active/inactive)
- Edit product metadata (name, description, SEO, images)
- Manage variants + their prices
- See inventory mapped to each variant
- Bulk update operations
Sync from inventory
Most of the catalog is auto-generated by the inventory sync cron (cron/commerce-inventory-sync.php):
- Scans
ehs__inventoryfor sell-ready devices - Groups by manufacturer + model + attributes
- Creates missing products/variants
- Maps units to variants
- Reindexes Meilisearch
Runs every 5 minutes by default.
Manual overrides
You can edit manually in admin:
- Name, description, meta fields — auto-sync respects your changes
- Variant prices — manually set price overrides auto-calculated
listPriceon inventory — overrides auto-sell price
Diagnostics
The products module has a Diagnose action that dumps the DB state for a product — useful when something looks off.
Variant image uploads
Each variant can have its own image (overrides the product's base image):
- Uploaded to
/uploads/variants/ - Full URL stored in
image_url
Related features
- Variants
- Device Inspection — where inventory comes from