Magento and Business Central integration: the options and the pitfalls
Connector, middleware or a built integration; which records move which way; and the API limits, webhook rules and mapping decisions that decide whether it holds up.
Moving from Magento or Adobe Commerce to Shopify trades control for less to run: Shopify hosts, patches and upgrades the platform so the support calendar disappears, but you work within its fixed URL paths, three product options and checkout rules, and the move itself is a data, URL and integration project rather than a switch.
Rowan BurgessFounder, Refined Commerce Merchants usually start asking about Shopify at the same moment: a Magento support date is coming, the upgrade quote has arrived, and the question becomes whether to keep paying to run a platform at all. Sometimes the answer is to move. Sometimes it is to stay and upgrade. We do both, so this article tries to describe the trade honestly rather than sell either side.
You stop running a platform. On Magento Open Source or Adobe Commerce, the merchant, or their agency, owns hosting, PHP and database versions, security patching and upgrades to a new release line roughly every few years, because Adobe supports each line for three years from release, as our guide to Magento 2.4.7’s end of support sets out. On Shopify, Shopify runs all of that. There are no release lines to track, no monthly security patches to apply and no PHP end-of-life dates. Many merchants also find the admin easier for day-to-day staff and the App Store quicker for common jobs, and for merchants on Microsoft Dynamics 365 Business Central, Microsoft ships a Shopify Connector inside Business Central, preinstalled for new sign-ups; the Magento equivalent is covered in Magento and Business Central integration.
For a store whose catalogue and processes fit Shopify’s model, that combination can lower both the running cost and the number of things that can go wrong.
You give up control over structure, and some of it you cannot buy back. Shopify’s URLs follow fixed paths for products and collections, which cannot themselves be redirected, so every product and category URL on a Magento store changes. Shopify allows a maximum of three options per product and up to 2,048 variants, so a Magento product configured on four or more attributes has to be remodelled. Checkout customisation now runs through checkout UI extensions; Shopify says extensions for the information, shipping and payment steps are available only on Shopify Plus, and its older checkout.liquid customisation is no longer supported for those steps. Extensions do not migrate: each one becomes an app, custom app code, or a feature you decide to drop.
| Area | Magento or Adobe Commerce | Shopify |
|---|---|---|
| Hosting, patching, upgrades | Yours, or your agency’s | Shopify’s |
| Release support dates | Three years per line, then upgrade | None to track |
| URL structure | Configurable | Fixed paths for products and collections |
| Product options | Configured per attribute set | Maximum of three per product |
| Redirects | Server or URL rewrites | Up to 100,000, or 20 million on Plus |
| Checkout changes | Full code access | Checkout UI extensions; some steps Plus only |
| Payment providers | Any with an extension | Over 100; third-party fee unless Shopify Payments |
| Extensions | Modules in your codebase | Do not migrate; apps or rebuilt |
| Business Central | Extension, middleware or a build | Microsoft’s Shopify Connector |
Move if Magento has become more platform than the business uses; stay if the business depends on what only Magento allows. Stores that suit Shopify tend to have straightforward catalogues, standard checkout flows, a modest number of extensions doing common jobs, and owners who would rather spend on marketing than on platform maintenance. Stores that are better off upgrading Magento tend to have complex configurable products, customer-specific or tiered B2B pricing built into the checkout, multiple store views with different catalogues, deep custom integrations, or a frontend they have invested in heavily. Many stores sit in between, which is why the decision should come after an audit of the current store rather than before it.
In a fixed order, and mostly by app, CSV or API rather than a one-click importer. Shopify’s migration guide does not include Magento among its platform-specific guides; it points instead to CSV imports, migration apps, the Shopify APIs or a Shopify Partner. It also sets the order: products first, then customers, then historical orders, so that orders link to the right products and customers. Two details catch people out. Imported historical orders trigger a new-order email to every staff member set to receive them, so notifications should be switched off during the import. And Magento attributes that do not map to Shopify’s three options become metafields, which the theme then has to display.
Customer passwords are a smaller problem than they used to be: Shopify’s customer accounts can use passwordless sign-in with a one-time code sent by email, so no Magento password hash needs to move.
By redirecting every URL that has ever earned a visit, and testing the map before launch. Because product and collection paths change, the old Magento URLs will return errors unless each is redirected to its new home. Shopify’s rules shape the map: you can create up to 100,000 redirects, or 20 million on Shopify Plus; redirects only fire for URLs that would otherwise be broken; and you cannot redirect from Shopify’s own fixed paths. The source list should come from Magento’s URL rewrites, the sitemap, analytics landing pages and Search Console, not from the catalogue alone, because old campaign and category URLs often still carry links.
The decisions that change the build, made in writing before anyone writes code. Most migration overruns come from questions answered halfway through. Settle these first:
As six stages, with the live Magento store trading until the last one.
Every date, version and bulletin number in this article was checked against the publisher’s own page on . Where a page changes after that date, the publisher’s page is the authority.
Not as one of its own guides. Shopify’s migration documentation lists guides for Amazon, Clover, Etsy, eBay, GoDaddy, Lightspeed, Square, Squarespace, Wix and WooCommerce, and for other platforms points to CSV imports, migration apps from the Shopify App Store, the Shopify APIs or a Shopify Partner.
Not necessarily. Shopify’s customer accounts can use passwordless sign-in: when sign-in links are turned on, customers enter their email address and receive a one-time six-digit code, so no Magento password needs to move. How you tell customers about the change is worth planning.
Usually, because Shopify supports over 100 third-party card payment providers. Shopify charges a third-party transaction fee on payments through any provider other than Shopify Payments, with the rate depending on plan and location; Shopify’s pricing page gives the current figures.
Rankings depend on far more than the platform, and nobody can promise them either way. What a migration controls is whether Google can follow every old URL to its new home. A complete, tested redirect map, unchanged page content where it ranks well, and monitoring in the weeks after launch are what protect traffic.
It can. Business Central includes a Shopify Connector from Microsoft, preinstalled for new sign-ups, which connects Shopify stores to Business Central. A Magento store needs an extension, middleware or a built integration for the same job, so for some merchants the integration story is simpler on Shopify.
Connector, middleware or a built integration; which records move which way; and the API limits, webhook rules and mapping decisions that decide whether it holds up.
Which Magento Open Source release lines still receive fixes, how that differs from Adobe Commerce, what happened to Magento 1 and what running an unsupported version risks.
The dates for every 2.4 release line, what changes for Open Source and Adobe Commerce, the PHP clock underneath and the three ways forward.
Give us the address and we will read what the store already shows the world: release, support status, PHP, headers, hosting and any sign of a hijack. One page, by email, within two working days. Nothing is accessed or tested.
What we would do first. Apply the outstanding security fixes, then plan the upgrade to a supported release.