Built for Magento devs who recognize good module shape.
Composer install. Seven-file vertical-slice convention per entity. DI everywhere, no ObjectManager statics, no inline `new \Magento\...`. Runs in your message queue, persists to declarative-schema tables.
$199/mo, 14-day money-back
Why this fit
If you've installed enough Magento modules to know which conventions matter, you've probably been burned by extensions that mix admin controllers + storefront logic + queue consumers all in one bag, or that put `new \Magento\Catalog\Model\Product()` inline in service code. This isn't one of those. The module follows the Mage2Gen-style seven-file vertical slice, every dep is constructor-injected, the phpcs Magento2 ruleset passes, every test is async-safe.
The right primitives for the job
Conventional shape
Api/Data + Api Repository + Model + ResourceModel + Collection. Seven files per entity, matching what Mage2Gen would generate. Reviewer-friendly.
Declarative schema
All tables defined in etc/db_schema.xml. Whitelist generated. Single PK per table per the Magento convention; foreign keys with cascading delete by default.
Async mining via queue
Mining runs as a Service\Job\Runner consumer on the Magento message queue. No blocking the admin UI. Resumable on crash via job-state-machine columns.
Push real bundle products
Admin controller takes an Opportunity, calls productBundleCreate via the catalog API, and the bundle ships through Magento's native fulfillment. AI-generated bundle copy is an optional Pro feature (BYO Anthropic/OpenAI key).
REST + GraphQL + MCP
Public REST endpoints under /rest/V1/mbareports/* + GraphQL resolvers for mbaQuoteRecommendations + mbaRequisitionListRecommendations. MCP server lets AI agents recommend bundles directly.
Pro license gate
Every paid surface (mining run, AI cron, admin push, console command) checks Service\License\LicenseGate::isActive(). Network-unreachable grace period of 7 days; never bricks a paying customer over a transient outage.
What you skip
The friction we're explicitly cutting out.
- Building your own bundle-recommendation logic on top of Magento's native upsells
- Maintaining a custom ETL from sales_order to a recommendations model
- Mismatched conventions that fight Mage2Gen output every code review
- phpcs Magento2 violations like inline `new` of framework classes
- Pulling order data to a SaaS that charges by GMV
Composer install, then setup:upgrade. You know the drill.
$199 USD/month, $1990/year (save 17%). 14-day money-back guarantee. Pro license is software-only; LLM tokens for AI features are billed by Anthropic/OpenAI to your own account, not by us.
See pricing + buy