IUM-PIM

v1.0.2

Product Information Management

The central repository for all your product data. Handle SKU attributes, categories, and media with a flexible EAV model designed for high-volume catalogs.

Quick Install

$composer require obelaw/ium-pim

PHP 8.2+ • Laravel 10+

All Features

Everything you need to manage product information at scale, without the monolithic overhead.

Flexible EAV Model

Define unlimited custom attributes without schema migrations. The Entity-Attribute-Value model adapts to any product type, from simple goods to complex configurable products.

  • Dynamic attribute creation (text, number, boolean, select, multiselect)
  • Attribute sets for grouping related attributes
  • Validation rules per attribute
  • Searchable and filterable attribute values
  • Bulk import and export support

Multi-Store Support

Manage product data across multiple storefronts, locales, and channels from a single source of truth. Override attribute values per store without duplication.

  • Store-scoped attribute value overrides
  • Default fallback to global values
  • Per-store product visibility controls
  • Locale-aware product names and descriptions
  • Channel-specific pricing and availability

Media Management

Attach images, videos, documents, and files to products with a dedicated media service. Supports multiple storage drivers and automatic organization.

  • Multiple media types (images, videos, documents)
  • Sortable media galleries with position control
  • Storage driver agnostic (local, S3, etc.)
  • Alt text and label support for accessibility
  • Per-store media overrides

Category Trees

Organize products into nested category hierarchies with unlimited depth. Products can belong to multiple categories for flexible taxonomy.

  • Unlimited nesting depth
  • Multi-category product assignment
  • Category-level attributes and metadata
  • Drag-and-drop reordering support
  • URL path generation for routing

Start with PIM

Read the full documentation for installation guides, code examples, and API reference.

Read PIM Docs