ERP migration
Field-level mapping, validation, and rollback between eCommerce Pro and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
eCommerce Pro
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
7 of 14
objects map 1:1 between eCommerce Pro and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from eCommerce Pro to Microsoft Dynamics 365 is a migration from a storefront-centric eCommerce platform to a full ERP with a built-in commerce layer. eCommerce Pro organizes product data around a storefront catalog with variant-level pricing and media; Dynamics 365 Commerce separates Released Products, Product Dimensions, and Trade Agreements into distinct entity types that require a deliberate schema bridge. We handle the Released Product master, variant dimensions (Size, Color, Style), and multi-warehouse inventory levels as a phased import with parent-product resolution. Customer accounts from eCommerce Pro map to the Contact-plus-Account model in Dynamics 365, with B2B company hierarchies handled through the Account hierarchy feature rather than a flat company record. Orders migrate as Sales Orders with original order dates, tax lines, and line items preserved; fulfillment tracking attaches to the shipment entity post-import. We do not migrate workflows, automations, or the eCommerce Pro storefront itself; those are documented for rebuild in Dynamics 365 Commerce or a third-party storefront connected via the Commerce API.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
eCommerce Pro platform overview
Scorecard, SWOT, gotchas, and pricing for eCommerce Pro.
Destination platform
Microsoft Dynamics 365 Business Central platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Business Central.
Data migration guide
The complete Dynamics 365 Business Central migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a eCommerce Pro object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
eCommerce Pro
Product
Microsoft Dynamics 365 Business Central
Released Product + Product Master
1:manyeCommerce Pro Products with variants map to a Dynamics 365 Released Product master with Product Variants generated from the variant dimension combination (typically Size, Color, and Style). We compute the Product Dimension combinations from the eCommerce Pro variant rows at migration time, create the Released Product, then attach the variant records. The source product description, metafields, and SEO metadata map to Product Description, Product Attribute, and a custom attribute holding the original URL slug for redirect mapping.
eCommerce Pro
Product Variant
Microsoft Dynamics 365 Business Central
Product Variant (Product Dimension combination)
1:1Each eCommerce Pro variant (combination of size, color, material, etc.) becomes a distinct Product Variant in Dynamics 365 via the Product Dimensions feature. The variant SKU maps to the Product Number; variant-level pricing (if held in the variant rather than in a separate price list) maps to Trade Agreement lines scoped to the specific variant.
eCommerce Pro
Product Category
Microsoft Dynamics 365 Business Central
Category Hierarchy
1:1eCommerce Pro product categories and subcategories map to the Dynamics 365 Category Hierarchy. We preserve the full category path (e.g., Footwear > Running > Trail) and attach it to each Released Product through the Category Assignment entity. The customer's category management workflow in Dynamics 365 Admin is rebuilt using the standard Category hierarchy editor.
eCommerce Pro
Customer Account
Microsoft Dynamics 365 Business Central
Account + Contact
many:1eCommerce Pro customer accounts map to a Dynamics 365 Account (company) with a primary Contact record. Billing and shipping addresses from the eCommerce Pro account split into the Account address fields. B2B company hierarchies (parent-child distributor relationships) map to the Dynamics 365 Account Hierarchy feature where the source distinguishes company-level accounts. Guest checkout customers (no account) are created as Contacts without an Account parent.
eCommerce Pro
Customer Address
Microsoft Dynamics 365 Business Central
Account Address / Contact Address
lossyeCommerce Pro stores multiple addresses per customer (billing, delivery, pickup). Dynamics 365 Finance and Operations allows multiple address roles on an Account but only one address per purpose role. We consolidate: the primary billing address becomes the Account Invoice Address; the primary shipping address becomes the Account Delivery Address; additional addresses are stored as Contact address records attached to the primary Contact.
eCommerce Pro
Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1eCommerce Pro orders map to Microsoft Dynamics 365 Sales Order. The original order date becomes the Order Date; order status maps to a Sales Order Status aligned with the configured Sales Order workflow. Discount amounts from the source line item map to Line Discount; order-level discounts map to the header discount field. Tax lines from the source (where the eCommerce Pro tax engine produced a calculated amount) are held as separate tax lines mapped to the corresponding Tax Group in Dynamics 365.
eCommerce Pro
Order Line Item
Microsoft Dynamics 365 Business Central
Sales Line
1:1eCommerce Pro order line items map to Sales Lines with Product ID (lookup to Released Product), Quantity, Unit Price, Line Discount, and Tax Line. Gift card line items (if active) are flagged in a custom field since Dynamics 365 treats gift cards as a separate payment method rather than a product. Refunded lines are migrated as credit note lines attached to the original order.
eCommerce Pro
Inventory Level
Microsoft Dynamics 365 Business Central
On-hand Inventory + Warehouse
lossyeCommerce Pro inventory quantities per warehouse map to Dynamics 365 On-hand Inventory entries by Site and Warehouse. The source warehouse name becomes the Dynamics 365 Warehouse ID. Multi-warehouse setups require us to configure the Inventory Dimension group (Site, Warehouse, Location) before import so that On-hand entries carry the correct dimensional breakdown. Inventory Dimension groups are set per Released Product, not globally, and must be configured before on-hand data is loaded.
eCommerce Pro
Fulfillment / Shipment
Microsoft Dynamics 365 Business Central
Shipment + WMS Work Line
1:1eCommerce Pro fulfillment records with carrier, tracking number, and shipment date attach to the corresponding Microsoft Dynamics 365 Sales Order as a Shipment entity. The tracking URL is stored in a custom Shipment field. If the destination uses the Dynamics 365 Warehouse Management System (WMS) module, the fulfillment record also generates a WMS Work line (Pick, Pack, Ship) that is attached to the Sales Order.
eCommerce Pro
Discount / Coupon
Microsoft Dynamics 365 Business Central
Trade Agreement / Discount Code
lossyeCommerce Pro percentage discounts and fixed-amount coupons map to Dynamics 365 Trade Agreement Journal lines with the appropriate Price/Discount type. Buy-X-get-Y rules from the source cannot be represented as standard Trade Agreements and are documented as a configuration handoff for the customer's admin to recreate using the Trade Allowance Management module or a third-party pricing app. Active coupon codes are documented separately.
eCommerce Pro
B2B Pricing List
Microsoft Dynamics 365 Business Central
Price List (Trade Agreement)
lossyeCommerce Pro customer-specific price lists and volume tiers map to Dynamics 365 Trade Agreement records. The source customer price list is scoped to a specific Account or Contact group; we create a corresponding Price Group in Dynamics 365 and attach Trade Agreement lines with the same unit price, quantity break, and currency. Currency settings from the source (multi-currency orders) map to the Dynamics 365 Currency configuration for the transaction.
eCommerce Pro
Gift Card
Microsoft Dynamics 365 Business Central
Gift Card ID (loyalty setup)
lossyActive eCommerce Pro gift card codes and remaining balances map to Dynamics 365 Loyalty Gift Card records. Expired or fully redeemed gift cards are logged as history entries rather than imported as active balances. The Dynamics 365 Commerce module's Loyalty program must be enabled and configured before gift card data is imported.
eCommerce Pro
Product Image
Microsoft Dynamics 365 Business Central
Product Image (Attachment)
1:1eCommerce Pro product and variant images migrate as attachments to the Released Product record via the Document Handling framework. We validate image URLs, optionally re-host assets to Azure Blob Storage or SharePoint (the Dynamics 365 document store), and attach each image with the correct reference type and sequence for display in the Commerce POS and online storefront.
eCommerce Pro
Custom Object
Microsoft Dynamics 365 Business Central
Custom Entity
1:1eCommerce Pro custom objects (fields or entities beyond the standard catalog) migrate to Dynamics 365 custom entities created via the Power Platform admin center or via metadata in a developer solution. We pre-create the destination schema including all attributes, data types mapped from the source (string to Text, number to Decimal, date to Date), and any lookup relationships before data import begins.
| eCommerce Pro | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Product | Released Product + Product Master1:many | Fully supported | |
| Product Variant | Product Variant (Product Dimension combination)1:1 | Fully supported | |
| Product Category | Category Hierarchy1:1 | Fully supported | |
| Customer Account | Account + Contactmany:1 | Fully supported | |
| Customer Address | Account Address / Contact Addresslossy | Fully supported | |
| Order | Sales Order1:1 | Fully supported | |
| Order Line Item | Sales Line1:1 | Fully supported | |
| Inventory Level | On-hand Inventory + Warehouselossy | Fully supported | |
| Fulfillment / Shipment | Shipment + WMS Work Line1:1 | Fully supported | |
| Discount / Coupon | Trade Agreement / Discount Codelossy | Fully supported | |
| B2B Pricing List | Price List (Trade Agreement)lossy | Fully supported | |
| Gift Card | Gift Card ID (loyalty setup)lossy | Fully supported | |
| Product Image | Product Image (Attachment)1:1 | Fully supported | |
| Custom Object | Custom Entity1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
eCommerce Pro gotchas
URL structure changes destroy SEO value without redirect mapping
Dirty product data causes import failures and post-launch cleanup
Third-party integrations break after replatforming
Rushed testing misses checkout edge cases
Microsoft Dynamics 365 Business Central gotchas
Named-user licensing has no concurrent-use relief
API rate limits throttle large-volume migrations
Historical posted transactions require selective migration scoping
NAV-to-Business Central cloud migration requires partner coordination
Custom fields and AL extensions require separate migration handling
Pair-specific challenges
Migration approach
Discovery and catalog audit
We audit the eCommerce Pro catalog for SKU count, variant complexity (dimension count and combination count per product), product hierarchy depth, warehouse count, customer account count, order history volume, active discount rules, gift card status, and B2B pricing list structure. We document every source tax code and nexus assignment for the Tax Configuration workbook. This audit produces a written migration scope covering object count, estimated timeline, and a recommendation on whether to use Dynamics 365 Commerce standalone or with Finance and Supply Chain.
Schema design in Dynamics 365
We design the destination schema in a Dynamics 365 Sandbox. This includes creating the Released Product hierarchy, configuring the Product Dimension groups (Size, Color, Style, or custom dimensions as dictated by the source variant structure), setting the Inventory Dimension group per product, building the Category Hierarchy, creating the Tax Groups, configuring Trade Agreements, and defining the Account hierarchy structure for B2B relationships. We also configure the Sales Order workflow, status values, and document state transitions to match the source order lifecycle. Schema is validated in the Sandbox before any production data moves.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 Sandbox using a representative data volume sample. The customer's business analyst spot-checks 25-50 products (including multi-variant SKUs), 25-50 customer accounts, 25-50 orders, and on-hand inventory across warehouses against the eCommerce Pro source. We reconcile record counts, variant attachments, pricing accuracy, and tax line mapping. Any schema corrections or mapping adjustments are made before the production migration begins.
Warehouse and inventory dimension configuration
Before inventory data can be imported, we configure the Warehouse entities (Site and Warehouse records in Dynamics 365 Supply Chain), assign the correct Inventory Dimension group to each Released Product, and validate the dimension combination logic. On-hand inventory then loads per warehouse with the correct site-warehouse-location breakdown. This step cannot be skipped or reordered because inventory dimension groups on Released Products are immutable after on-hand data is present.
Customer and B2B hierarchy migration
We import Account records first (from eCommerce Pro company accounts), build the Account Hierarchy for multi-tier B2B networks in the correct parent-child order, then import Contact records attached to their parent Account. Guest checkout customers (no account) are imported as Contacts without a parent Account. Address consolidation (billing to Invoice Address, delivery to Delivery Address) is applied during the transform. Customer pricing lists are attached to the Account as Trade Agreements at this stage.
Order history and fulfillment migration
We import Sales Orders in reverse chronological order (newest first) to ensure that the most recent data is validated first. Each Sales Order carries its original Order Date, line items, tax lines, discount lines, and currency. We then attach Fulfillment records (carriers, tracking numbers, shipment dates) to the Sales Order as Shipment entities. Large order histories are chunked into batches with parent-record lookup resolution before the next batch begins.
Cutover, delta migration, and workflow handoff
We freeze writes on eCommerce Pro during cutover, run a final delta migration of any orders, inventory changes, or new customer accounts created during the migration window, then switch the system of record. We deliver the Discount and B2B Pricing handoff document, the Tax Configuration workbook, and the Discount/Coupon rebuild guide to the customer's Dynamics 365 admin. We support a one-week hypercare window for reconciliation issues. Workflows, automations, and the eCommerce Pro storefront itself are not rebuilt inside the migration scope.
Platform deep dives
eCommerce Pro
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across eCommerce Pro and Microsoft Dynamics 365 Business Central.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
eCommerce Pro: Varies by tier; Enterprise tier increases limits via negotiated SLAs.
Data volume sensitivity
eCommerce Pro exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during eCommerce Pro to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your eCommerce Pro to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave eCommerce Pro
Other ways to arrive at Microsoft Dynamics 365 Business Central
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.