Product Information Management
Manage products with variants and bundles on a flexible data model: attributes, attribute groups and families, in the same admin as your content and assets. One source of truth, every language, ready to publish to web, headless storefronts and feeds. No separate PIM to license and sync.
Why it's different
No integration layer between data and frontend
Platform Capabilities
From attribute to storefront, no export loop in between
Every product type carries exactly the fields it needs, no more, no less. Define attributes, group them into attribute groups, and assign families so each product type is structured, reusable and governable. The model is yours to configure without code.
- Attributes defined and typed per business need
- Attribute groups organise related fields for editor clarity
- Families assign the right attributes to the right product types
- Model changes propagate without structural migrations
Complex product structures, handled without workarounds. Manage product variants and product bundles with shared and variant-specific attributes. The data model handles the complexity so editors don't have to.
- Variant attributes (size, colour, material) managed per variant
- Shared attributes defined once at product level
- Product bundles composed from individual products natively
- No workarounds or content-type hacks required
One classification system across products, media and content. Products share the same categories and tags used across assets and editorial content (CategoryBundle / TagBundle): one taxonomy, consistent everywhere. No re-tagging the same product in three systems.
- Categories and tags shared with DAM and content
- Taxonomy changes propagate across all content types
- Faceted navigation and filtering built on a coherent structure
- → /platform/dam
Every market, every language: consistent and complete. Per-locale attribute values, fallbacks and shadow handling keep every market consistent, following the same multilingual architecture that powers the rest of Sulu.
- Attribute values translatable per locale
- Language fallback and shadow behaviour consistent with content pages
- Export and import per locale for translation handoff
- XLIFF-compatible translation workflow
Product imagery and documents from the same library as everything else. Pull product media straight from the integrated media library, with used-in references: no duplicate asset handling, no sync pipeline between DAM and PIM.
- Product images and documents linked from the shared media library
- Used-in tracking shows every product referencing an asset
- Replacements propagate automatically across all references
One product model, every channel. Render with Twig, serve via REST/JSON:API to a storefront or app, or export to feeds, all from the same source. The output format is your choice; the data model stays consistent.
- Twig rendering for traditional web pages
- REST and JSON:API for headless storefronts and apps
- Feed exports for marketplaces and aggregators
Typo-tolerant, filterable product discovery, no separate search infrastructure. Sulu's search layer (SEAL) ships with full-text search and faceted filtering out of the box, and scales to Meilisearch, Elasticsearch or Algolia via configuration. Sulu.ai adds semantic, RAG-style discovery over your catalogue.
- Full-text and faceted search from day one
- Typo tolerance built in
- Scale to Meilisearch, Elasticsearch or Algolia per config
- Intelligent Search via Sulu.ai for semantic product discovery
Product descriptions, SEO metadata and translations, generated at scale. Generate product copy, search metadata and translations in-platform without leaving the editor workflow. Runs on the same Sulu.ai credit system as other AI features.
- Product descriptions generated from attributes
- SEO titles and meta descriptions per locale
- Translations generated in one step
For Developers
Your catalogue, your schema, your system of record
Extend the product model with custom attributes and business logic in standard Symfony, or sync from an ERP via API. Sulu owns the editorial and presentation layer; your source system stays where it is. The product entity is a standard Doctrine ORM entity: query it with SQL/DQL, integrate it with your toolchain, no proprietary query language required.
Quotes
It’s great how easy it is to set up a simple website and keep focus on custom development instead of template development.


Ready to see it in action?
Book a live demo or talk to our team directly.
Explore more
Other important topics
Explore the many ways Sulu powers digital platforms and experiences