From magento2-commerce
Manages Magento 2 catalog: product types (simple, configurable, bundle), categories, attributes, indexing (price, fulltext, stock), and search. Use for custom catalog features.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin magento2-commerceThis skill is limited to using the following tools:
**Fetch live docs**:
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Fetch live docs:
site:developer.adobe.com commerce php development components catalog for catalog developmentsite:developer.adobe.com commerce php development components indexing for indexer guidehttps://developer.adobe.com/commerce/php/development/components/indexing/ for indexing architecture| Type | Description | Key Characteristics |
|---|---|---|
| Simple | Single physical item | Unique SKU, own stock, no variations |
| Configurable | Parent with variant children | Children are simple products, vary by attributes (size, color) |
| Grouped | Collection of products | Simple/virtual children, purchased independently |
| Bundle | Customer-assembled set | Options with selectable items, dynamic/fixed pricing |
| Virtual | Non-physical (services) | No shipping, no weight |
| Downloadable | Digital products | Files/links, optional samples |
The most complex type — a parent product with simple product children:
catalog_product_super_attribute, catalog_product_super_linkPossible to create custom types by:
Magento\Catalog\Model\Product\Type\AbstractTypeetc/product_types.xmlname, description, image, meta_title, meta_descriptionis_active, include_in_menu, display_modeurl_key, url_pathEAV queries are expensive. Indexers pre-compute denormalized data for fast reads.
catalog_product_price — pre-computed product pricescatalogsearch_fulltext — search engine index (OpenSearch/Elasticsearch)catalog_product_attribute — filterable attributes for layered navigationcataloginventory_stock — stock statuscatalogrule_product — catalog price rulescatalog_category_product — category-product associations| Mode | Behavior | Use Case |
|---|---|---|
| Update on Save | Reindexes immediately on data change | Small catalogs, development |
| Update by Schedule | Cron-based, uses changelog tables | Production (recommended) |
Changelog tables (*_cl) track changes via database triggers. Cron compares versions in mview_state to determine what needs reindexing. Efficient — only processes changed entities.
bin/magento indexer:reindex # Reindex all
bin/magento indexer:reindex catalogsearch_fulltext # Reindex specific
bin/magento indexer:status # Show status
bin/magento indexer:set-mode schedule # Set all to schedule mode
ProductRepositoryInterface) for programmatic product accessFetch the catalog and indexing docs for exact indexer configuration, product type XML schema, and search integration patterns before implementing.