Assessment Report Audit
Audit details and export metadata
Exported
Assessment name
marketplace m2 production
Assessment ID
assessment-19ef7482-e07e-410a-949e-48fc041f4d3b
Status
completed
Report artifact
consolidated-report.json
Run at
2026-03-31T18:53:48.847Z
Exported at
2026-04-17T23:14:50.833Z
Exported by
kmaschi@adobe.com
IMS org
45BD1972663E26210A494015@AdobeOrg

Readiness Assessment

Merchant

Migration Complexity

Complexity Score
Migration ComplexityOverall migration complexity based on the number and severity of high-, medium-, and low-impact modules in your codebase.
High
17 low · 5 medium · 36 high-impact modules
Custom Modules
Custom Module RatioShare of modules that are not standard Magento core. A high ratio means more platform-specific code to audit before cutover.
98%
58 of 59 modules
Third-Party Modules
Third-Party ModulesModules sourced from composer packages outside of Magento core. These may require compatibility verification or replacement during migration.
0%
0 of 59 modules
Critical Hooks
Critical HooksPlugins, observers, and preferences flagged as high-risk — each is a potential breakage point when the platform changes.
57
plugins, observers & preferences

Highest-Impact Modules

These modules have the most complex customizations and require the most migration attention.

Migration Drivers

Migration DriversThe primary categories of customization that determine migration effort and risk. Address these first when sizing and planning.

Customization Footprint
Customization FootprintCustom modules may rely on Magento internals not present in ACCS. A high custom ratio means more code to audit and potentially rewrite.

58 of 59 are custom modules
98%
7 vendor extensions detected

Plugins & Observers
Plugins & ObserversPlugins intercept core method calls; observers react to events. 'Around' plugins and chain conflicts carry the highest migration risk.

Critical hooks detected37 plugins · 37 observers12 critical · 4 chain conflicts

Class Preferences
Class PreferencesPreferences replace core classes entirely — the most fragile Magento pattern. They break whenever the overridden class changes upstream.

Critical preferences detected90 preferences · 45 critical0 with conflicts

Data Model
Data ModelCustom tables are low-risk. Core table modifications are harder to migrate. Critical EAV attributes may conflict with the platform schema.

8 custom tables · 13 core modifications33 EAV attributes · 13 critical
Core tables modified13 critical EAV attributes

Integrations
IntegrationsCarrier and payment integrations calling external APIs require vendor coordination and add risk to the cutover window.

3 integrations detectedNo external APIs detected

Customization Breakdown

MetricCountStatus
Total integrations3Baseline
Carriers with external API
Carriers with External APIShipping carrier implementations whose PHP code makes outbound HTTP calls — detected via cURL, Guzzle, SoapClient, or API credential patterns. These carriers depend on third-party rate or label APIs that must be re-verified and re-credentialed after platform cutover.
0Contained
Payment methods with external API
Payment Methods with External APIPayment method implementations whose PHP code (including any Gateway/ subfolder) makes outbound HTTP calls or references API credentials. These integrations require vendor coordination during migration — a failed payment gateway on go-live is a critical incident.
0Contained

Module Reports

Select a module from the list to view its migration impact, hook details, and recommended actions.
Impact:
58 modules

AppStore_Sales

/tmp/commerce-assessments/45BD1972663E26210A494015@AdobeOrg/assessment-19ef7482-e07e-410a-949e-48fc041f4d3b/extracted/app/code/AppStore/Sales
Impact
ImpactOverall migration risk for this module, derived from its hook volume, extensibility patterns, and AI-identified risk factors. High-impact modules should be addressed first.
High
Hook Surface
Hook SurfaceTotal extensibility touchpoints — plugins intercept core method calls, preferences replace core classes, and observers react to events. A larger surface means more migration work and more potential regression points.
4 plugins · 8 preferences · 1 observers
External Deps
External DependenciesWhether this module calls external APIs (payment gateways, carriers, third-party services). External dependencies require vendor coordination and add risk to the cutover window.
No
Schema Changes
Schema ChangesWhether this module modifies the database schema (custom tables, EAV attributes, index changes). Schema changes require a data migration plan separate from the code migration.
Unknown

Purpose

PurposeAI-generated summary of what this module does and the business capabilities it enables. Use this to decide whether to migrate, replace with a marketplace app, or remove entirely.
No purpose summary available.

Hooks & Extensibility

Hooks & ExtensibilityAll Magento extensibility patterns used by this module. Each plugin, preference, and observer is a potential breakage point on migration — expand each category to see the details.

Event
Name
Area
sales_quote_item_set_product
mm_set_additional_info
global

Migration Guidance

Migration GuidancePrioritized actions derived from this module's extensibility patterns. Must Do items are blocking; Should Do items reduce regression risk; Nice to Have items improve long-term maintainability.
Must Do
  • Preserve existing customization workflows to avoid data loss or broken checkout flows
Should Do
  • Validate all 4 plugin(s) against Commerce 2 extension points
  • Review 8 preference override(s) for compatibility with core class changes
  • Test 1 observer(s) for event name changes and dispatch frequency
Nice to Have
  • Refactor around-plugins to before/after where possible to reduce interceptor overhead
  • Reduce class overrides by adopting available extension attributes or plugins

Test Focus Areas

  • Admin configuration flows and panel rendering
  • Approval and order status transition flows

Report Reliability

This section shows how completely the AI analysis covered your codebase. Lower coverage means some modules may have incomplete recommendations.
Analysis run on Mar 31, 2026

Analysis Coverage

Analysis Coverage
78%
78%
45 of 58 modules fully analyzed13 module(s) skipped — no custom code detected.
No failures — all analyzed modules completed successfully.

Technical details about the pipeline run. Useful for troubleshooting with Adobe support.

Execution Timing

Total duration0.00s
Pipeline started2026-03-31T18:41:00.528Z
Pipeline completed2026-03-31T18:53:48.848Z

Enrichment Detail

Modules processed58
Modules enriched45
Modules skipped13
Modules failed0
Items processed330
Items enriched330
Items failed0

Enrichers Used

preferencespluginsobserversdbSchemaeavAttributesshippingCarrierspaymentMethodscronJobswebApiRoutesexternalApiClientsdataPatchesgraphqlSchemasadminActionspriceRulesmsiSourceSelection

Input from Extract step

totalModules59
customModules58
coreModules1
extensionGroups7
themes0

Input from Analyze step

preferences90
plugins37
dbSchema21
shippingCarriers2
paymentMethods3
integrations3
graphqlSchemas3
adminActions15
priceRules9