MBA
Magento + Adobe Commerce

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.

What you get

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