Skip to content
Back to Site

Add-ons, Customization, and Custom Service Boundaries

Distinguish Standard Add-ons, approved Customization, and Custom Service requirements, including the fixed Add-on processing order.

Add-ons, Customization, and Custom Service Boundaries

Section titled “Add-ons, Customization, and Custom Service Boundaries”

Use this reference to identify which capability layer applies to a migration requirement. Configuration itself occurs inside an active migration workflow.

CapabilityUse it forAvailability
Standard Select Data, Additional Options, and Attribute MappingSupported data selection, migration options, and standard operational value alignmentDisplayed according to the active Source-to-Target migration path
Standard Add-onsSupported record filtering, value transformation, field mapping, or database-level mappingAdd-ons appears only when the purchased migration includes the applicable Add-on
Approved CustomizationTailored work already assessed and attached to Custom ServiceCustom appears only when approved Customization is available
Tailored or Custom Add-on workModified Standard Add-on behavior or bespoke Add-on logicReviewed and quoted through Custom Service
Other Custom Service requirementsUnsupported extraction, schema, API, relationship, script, or target behaviorRequires scope review and approval
Add-onFixed priceFunctionConcrete use case
Data Filter$50Filters records inside selected data types using supported field-based rules.Products: Status equals Enabled AND Quantity does not equal 0.
Data Transformation$50Changes supported values on the active dataset.Increase Product Regular Price by 12% with Regular Price x 1.12; 80.00 becomes 89.60.
Advanced Data Mapping$50Routes a supported source or transformed value to a compatible target field without changing that value during mapping.Products: Short Description -> Description, with the text unchanged.
Advanced Database Mapping$100Routes supported data through eligible standard Entity tables or columns when the selected Source setup and Target Platform are supported.OpenCart -> Adobe Commerce: product.location -> New Column catalog_product_entity.legacy_warehouse_location, preserving WH-A-03.

The examples describe intended outcomes, not expressions to paste into every Add-on. Only Data Filter provides direct Expression editing; use the other Add-ons’ structured controls.

Data Filter -> Data Transformation -> Advanced Data Mapping -> Advanced Database Mapping

Each stage receives the active source dataset produced by the preceding stage. Rules within each Add-on also run from top to bottom. Review both levels; an earlier operation can affect the records or values that a later operation receives. AND/OR within a Data Filter defines condition matching, not the Add-on execution sequence.

Data Filter updates only the entity set it filters. For example, consider a migration containing 100 Products, 100 Orders, 100 Customers, and 100 Blog Posts.

If a Product filter matches 50 Products, the next Add-on receives those 50 Products together with the unchanged 100 Orders, 100 Customers, and 100 Blog Posts.

Example: one OpenCart Product requirement using all four Add-ons

Section titled “Example: one OpenCart Product requirement using all four Add-ons”

An OpenCart -> Adobe Commerce migration needs to prepare the Product catalog for a new web-sales and ERP model. One source Product starts with:

  • Status: Enabled
  • Quantity: 25
  • Model: TSHIRT-001
  • Location: WH-A-03

The required configuration is:

Processing stageExact requirementResult
Data FilterProducts: Status equals Enabled AND Quantity does not equal 0The Product remains in scope. Disabled or zero-stock Products are excluded.
Data TransformationPrepend WEB- to Product ModelTSHIRT-001 becomes WEB-TSHIRT-001.
Advanced Data MappingProduct Model -> SKUThe transformed value becomes target SKU WEB-TSHIRT-001.
Advanced Database Mappingproduct.location -> catalog_product_entity New Column legacy_warehouse_locationWH-A-03 is retained unchanged in the approved custom database column.

The four Add-ons solve different parts of one requirement: record selection, value modification, field destination, and database-level storage. Other selected data types remain in the active dataset unless their own rules change them.

Use Add-ons for the configuration sequence. The dedicated Data Filter, Data Transformation, and Advanced Data Mapping guides include their applicable operator and field references directly with the procedure.

RequirementCorrect capability
Align languages, sites, locations, groups, or order statesAttribute Mapping
Filter selected entity recordsData Filter
Change a supported valueData Transformation
Route a supported value to another target fieldAdvanced Data Mapping
Route supported data through an eligible standard field, table, or column mappingAdvanced Database Mapping
Implement unsupported extraction, schema logic, scripts, APIs, relationships, or target behaviorCustom Service assessment
Migration activityAdd-on and Customization behavior
Demo MigrationAdd-ons and Customization are unavailable.
First Full MigrationConfigure purchased Add-ons and approved Customization as the active Configuration workflow reaches those stages.
Continue the Migration with the Last Used ConfigurationLoads the most recent configuration and routes directly to Migration. It is unchanged unless edited through Edit Config before starting.
Continue the Migration with a New ConfigurationAllows supported configuration changes, including applicable Add-ons and approved Customization.
Perform a New MigrationStarts a fresh Configuration workflow on the same purchased Source-to-Target migration path.

A custom field, database column, or use of several Standard Add-ons does not automatically require Custom Service. Use the supported Standard capability first. Escalate only the portion that cannot be configured through the controls exposed for the active migration.

Use Add-ons for execution. Use Advanced Database Mapping Schema Registry for supported standard data structures, and Prepare Custom Service Requirements for unsupported or bespoke requirements.