Ops heat 2 · Cool★ 0heat incomplete (no X)

DmLab Catalog Enrich

A Magento 2 module that fills empty filter attributes (material, sleeve, seats, Yes/No) from product descriptions: Jev picks a value from the attribute's existing options, asked twice in opposite option order, with 'Not stated' always available.

What it is

Makes products visible in layered navigation without manual data entry.

What it does: Jev reads descriptions and selects existing attribute options, with review and revert.

Why it belongs in the showcase: An e-commerce plugin with an order-swap consistency check and calibration command.

Caveats: Product text leaves your store.

Evidence

Public OSL-3.0 repo with CI, created 2026-10-20; it depends on dmlab-work/module-typesafe-core. Rules run in off, shadow, review or auto mode with a 0.5–1 threshold (default 0.9), and every applied value can be reverted. The README reports that three attributes on 148 Luma products cost $0.0065, and on a real furniture store an extra rule let it answer 96% of 149 products with a known seat count with no wrong values.

Caveats

  • Sends product names and descriptions to TypeSafe's US-hosted API; no customer or order data
  • Needs Magento 2.4.9+ and PHP 8.3–8.5
  • Start new rules in shadow mode and calibrate before auto mode

Unofficial case page. Stars / list position observed for heat; do not treat heat as a quality SLA. Review the upstream README before you depend on it.