Migrate from Adobe Commerce to Mage-OS

Moving from Adobe Commerce to Mage-OS is a staged job: step down to Magento Open Source, strip Commerce-only modules, run the migration script on staging and keep the documented rollback ready.

On this page

Migrate from Adobe Commerce to Mage-OS: what the move involves

Moving from Adobe Commerce to Mage-OS is a staged migration on the same Magento codebase, so the catalog, customer data, themes and extensions stay on the code and data model you already run. That matters when a renewal, a licensing change, or hosting or data residency pressure forces a decision, because most of the work is removing Commerce-only components and swapping packages, not rebuilding the store on a new platform. Your internal platform team, an agency that already knows the store, or an implementation partner usually does the work. Mage-OS is an independent, community-driven distribution of Magento Open Source maintained by the Mage-OS Association in Poznan, Poland, and it publishes its own Mage-OS migration guide with the required tooling and steps.

Effort and risk depend mostly on what the audit finds, so no duration can be fixed before it is done. The main drivers are how many Commerce-only modules and paid features are in use, how much custom code depends on them, and how many third-party extensions have a version that works on Mage-OS. The first step is stepping down to Magento Open Source, which means removing Commerce-only modules and replacing any B2B, cloud or Fastly-dependent functions. Costs are one-time for the audit, module replacement, staging tests and cutover, and recurring for hosting, security patching and developer time. Ask any partner for a quote that itemizes these items, and confirm that your current version meets the migration script's requirement of Magento 2.4.8 or later and that your Composer version meets the guide's minimum.

Which Adobe Commerce capabilities carry over to Mage-OS

This table maps the main Adobe Commerce capabilities to their Mage-OS equivalents and marks each as clean, needs rework or gap. Read it as a checklist for your own store: the rows marked needs rework are where your team should plan testing and code changes before cutover.

CapabilityMage-OS positionStatus
Core catalog and checkoutMage-OS is a distribution of Magento Open Source, so the core catalog and checkout code is the same upstream codebase, swapped in through the migration scriptClean
Admin and storefront themesAdmin and storefront code carries over, but custom Luma or admin theme changes may need review; Mage-OS adds a redesigned admin theme that differs from upstreamNeeds rework
Third-party extensions and custom modulesThe migration guide says extensions should work with little or no change, without a guarantee; test each one on staging before cutoverNeeds rework
Adobe Commerce B2B modulesB2B company accounts, shared catalogs, quotes and requisition lists are Commerce-only; they must be replaced with extensions or custom code firstGap
Staging and content stagingCommerce-only staging features are not part of Magento Open Source or Mage-OS; plan your own staging environment and deployment processGap
Full-page cache (Fastly versus Varnish)Cloud-hosted Adobe Commerce uses Fastly; self-managed installations use Varnish, so the cache layer must be configured and tested on your own infrastructureNeeds rework
Search, PHP and service versionsMage-OS 2.4.9-based releases follow Magento Open Source 2.4.9; confirm PHP, MySQL or MariaDB, OpenSearch, Redis or Valkey, RabbitMQ, Composer and nginx against Adobe's 2.4.9 system requirementsNeeds rework
Content Security PolicyCSP support is present from 2.3.5, and from 2.4.7 runs in restrict mode by default on payment pages; confirm your custom CSP rules still match the 2.4.9 defaultsNeeds rework

Why stepping down to Magento Open Source comes first

The Mage-OS migration guide asks you to update to the latest Magento Open Source release before you touch any package, and that step is the one that decides whether the swap is routine. Start by auditing the store for Adobe Commerce-only modules and features, such as B2B company accounts, staging, and any Commerce-only configuration, then remove or replace them while the store still runs on Adobe's codebase. Do not run the Mage-OS script until the Commerce-only code paths are gone, because the swap only replaces Magento product packages and will not rewrite custom code that depends on Commerce modules.

The migration script has hard prerequisites. The Mage-OS migration guide requires Magento 2.4.8 or later and Composer 2.10.2 or newer, so confirm both versions in the environment before planning the window. Run the swap in a local or staging environment first, which replaces the Magento product packages with Mage-OS packages, then work through setup:upgrade, compilation, static content deployment and reindexing. Check the composer.json and the installed package list after the script finishes, and confirm with Mage-OS which Magento Open Source release line your target version is based on before you schedule the production cutover.

Ask your team to record each step with its exact command output, because that record becomes the reference for the rollback. The Mage-OS guide's rollback restores the database and files from backup and points Composer back to magento/product-community-edition, so a verified backup taken before stepping down is the real safety net. Confirm the backup and restore procedure with your hosting provider, and treat the Adobe Commerce to Magento Open Source step as its own checkpoint, so you can stop there if the audit turns up more paid dependencies than expected.

What data and integrations must move, and what to rebuild

A Mage-OS move keeps the Magento codebase, so the work is less about data formats and more about which Adobe-hosted services, Commerce-only APIs and third-party connectors lose their home. Each card below is one item to inventory before the staging environment is built, with the check that proves it works.

Catalog and media

Products, categories, attributes and images live in the Magento database and the media directory, so they move with the database and file backup rather than through an export. Check that product attributes, price rules and category trees are present after the script and reindex, and confirm that media paths resolve on the new host. Adobe Commerce-only data types need a separate review before you remove the Commerce modules that manage them.

Customers, orders and accounts

Customer records, addresses, order history and payment references are database content, so the rollback plan depends on a restorable backup taken just before the script runs. Test login, password reset, order history and invoice generation for existing customers on staging. Confirm how B2B company accounts and shared catalogs were stored, because those structures depend on Commerce modules that are removed in the step-down.

URLs and redirects

Preserving URL rewrites, canonical paths and redirects protects search rankings and inbound links. Export the URL rewrite table and compare it with the Mage-OS staging store after reindexing. Check that Fastly or Varnish rules, which are tied to your current cache layer, still route and purge correctly.

Adobe-specific cloud services

Cloud-hosted Adobe Commerce uses Fastly as its full-page cache, and it uses Adobe's deployment pipeline to ship code. Neither comes with a self-hosted Mage-OS install. Self-managed installs use Varnish as the full-page cache accelerator, so plan a Varnish configuration, a deployment pipeline you own, and the monitoring that Adobe currently provides. Confirm the Varnish 8 requirement against the release you choose.

Commerce-only APIs and clearCart

Commerce-only APIs such as B2B endpoints stop working once the Commerce modules are removed, so inventory every custom integration that calls them. The clearCart GraphQL mutation, previously Adobe Commerce only, is now available in Magento Open Source 2.4.9, so storefront code that calls it may not need a replacement. Verify that each call resolves after the step-down and before the Mage-OS script runs.

Payment, shipping and ERP connectors

Payment gateways, shipping rate providers, tax engines and ERP or CRM connectors often hold their own credentials and webhooks tied to the store domain and to specific extension versions. Ask each provider to confirm support for the Mage-OS distribution and the Magento version you run, and retest the full checkout and order-sync path on staging. Keep the connector configuration exported so you can restore it during a rollback.

Platform stack versions

PHP, OpenSearch, Redis or Valkey, RabbitMQ and nginx must match the supported combinations for the release you choose, and Adobe supports only the listed combinations. Compare your current versions with the system requirements for your target release before you build staging. Mismatched search or queue services are a common cause of failed reindexing, so verify each one against the published table.

The migration sequence from inventory to decommission

This sequence moves a Commerce store onto Mage-OS in controlled stages, so each change is tested on staging, has a documented rollback, and ends in a signed cutover and a decommissioned Adobe Commerce environment. Each step closes with an artifact the team must hold before the next one starts.

  1. Inventory the store and audit Commerce-only modules

    The store owner and lead developer list every Adobe Commerce-only module, feature and integration in use, including B2B company accounts, staging content, gift cards, and any Adobe-hosted services such as the cloud deployment pipeline. Each item is marked as used, unused, or replaceable with an extension. The step closes when the team holds a signed module list with a named owner for every paid feature, and a confirmed count of active third-party extensions. Ask your Adobe account team for the current list of Commerce-only components so nothing is missed.

  2. Step down to Magento Open Source on staging

    On a copy of production, the developers remove Commerce-only packages and move the codebase to Magento Open Source on the same version line. They then run setup:upgrade, compilation, static content deployment and reindexing, and check that the storefront and admin load without errors. The output is a green staging build on Magento Open Source with a log of every removed module and any configuration that had to change. Confirm the exact package names and Composer steps against the current Adobe and Mage-OS guides before running them.

  3. Test extensions and replacements on staging

    QA tests each third-party extension, theme and custom module against the stepped-down build, prioritizing checkout, pricing, tax, customer accounts, and any B2B replacement extensions. Failures are logged with a severity and an owner, and the team confirms which extensions have an open-source or vendor path forward. The step closes with a test report that lists each extension as passing, patched, or blocked, and a decision on any blocked item before the Mage-OS swap begins. Mage-OS notes that extensions should continue to work with little or no change, but it does not guarantee this, so do not skip this stage.

  4. Swap to Mage-OS packages on staging

    On the same staging copy, the team runs the community migration script from Mage-OS, which replaces Magento product packages with Mage-OS packages. Composer must be at 2.10.2 or newer, and the Magento version must be 2.4.8 or later before the script runs. After the swap, the team repeats setup:upgrade, compilation, static content deployment and reindexing. The output is a staging build running Mage-OS with the same test scripts passing as in the previous step, plus a recorded Composer lock file. Check the Mage-OS migration guide for the current script version and prerequisites before starting.

  5. Run performance, security and rollback checks

    Engineers run load tests and cache checks on the Mage-OS staging build, including full-page cache behavior, since self-managed installations use Varnish rather than the Fastly service used by Adobe's cloud. Security staff check Content Security Policy behavior on payment and admin pages, review the security patch channel for the Mage-OS version in use, and verify that patch status is tracked. The team also performs a full rollback drill that restores the database and files from backup and points Composer back to the Magento product package. The step closes when the rollback drill has been completed successfully, and load and security results are signed off.

  6. Run a parallel period or freeze the catalog

    Operations chooses between a parallel run, where the new store is kept in sync with production for a set period, and a freeze window, where catalog and order changes are paused during the move. The choice depends on order volume, integrations that write data back, and the ability to reconcile orders placed in the old store. The output is a written decision with the sync or freeze procedure, a reconciliation checklist for orders and customers, and named owners for each integration. Ask your team to confirm the freeze length with the business before the window is booked.

  7. Execute a signed cutover

    The release manager runs the production cutover from a written checklist covering backup verification, the Mage-OS package swap, database and cache steps, DNS or load balancer changes, and smoke tests of checkout, search, login and payment. Each step is timed and logged, and a named approver signs the checklist before traffic moves. The output is a signed cutover checklist, a verified production backup taken immediately before the change, and a monitoring dashboard that stays open for the post-cutover period. The rollback plan from the previous step remains in place until the business signs off.

  8. Decommission the Adobe Commerce environment

    Once the store has run stably on Mage-OS for an agreed period, the team archives final backups of the Adobe Commerce environment, revokes access keys and integration credentials, and cancels hosting or support contracts only after legal and finance confirm the retention obligations. Engineering updates the runbooks, patch calendar and asset inventory to reflect the new stack. The step closes with a decommission record listing archived backups, revoked credentials, cancelled contracts and the final owner sign-off. Confirm contract notice periods and data retention requirements with Adobe and your compliance team before any shutdown.

How the migration differs by store size and starting point

Stores on Adobe's cloud infrastructure have most of their platform operations handled by Adobe today, so the move to Mage-OS means taking those duties back. Hosting shifts from Adobe's managed environment to your own cloud account or data center, and the caching layer changes with it. Adobe's cloud setup uses Fastly for full-page caching, while self-managed installations use Varnish according to Adobe's configuration guide, so storefront caching rules, purge hooks and CDN settings need to be rebuilt and retested. Expect the audit to find cloud-specific configuration in environment files, deployment pipelines and integration scripts that were never needed on a self-managed server.

  • Infrastructure ownership: You become responsible for servers or containers, OpenSearch, Redis or Valkey, RabbitMQ, database backups and patching.
  • Deployment pipeline: Adobe's deployment tooling and environment variables must be replaced with your own build, deploy and rollback process.
  • Caching and CDN: Fastly rules move to Varnish or another edge layer, and cache invalidation must be proven under load.
  • Monitoring and on-call: Alerting, log retention and incident response transfer from the platform provider to your team.
  • Support path: Problems that once went to Adobe support now go to your engineers, the Mage-OS community or a paid partner.

Before committing, confirm with your team which cloud services the store uses and who will own each of them after cutover.

How to run both stores in parallel and cut over safely

Keep the Adobe Commerce store live and authoritative until the Mage-OS build has passed functional, extension and performance testing on staging. The Mage-OS migration guide runs the community script in a local or staging environment first, followed by setup:upgrade, compilation, static content deployment and reindexing, so the production store should not change until that sequence has completed cleanly at least once on a copy of the production database. Decide in advance who signs off the cutover, which extensions must pass, and what the agreed window is for freezing writes.

At cutover, choose one of two order and customer strategies and document it. A write freeze stops checkout, account creation and admin edits on the Adobe Commerce store, takes a final database dump, and imports the last delta into Mage-OS before the DNS switch. The alternative is to run a delta sync of orders, customers and inventory, which adds reconciliation work and needs a tested method for payment callbacks and open carts. Keep the existing domain and URL structure in place so search rankings and payment callbacks do not depend on new routes, and confirm with your payment provider which webhook endpoints must be updated when the hostname or server changes.

The documented rollback restores the database and files from backup and points Composer back to magento/product-community-edition. That rollback is only as good as the backups you have restored before. Before cutover, take a full database and file backup of the Adobe Commerce store, restore it to a separate environment, confirm that the store boots, orders and customers are present, and the admin login works. Record the time each restore takes, because that defines how long a rollback window needs to be. Keep the Adobe Commerce backup and the Composer lock file from before the swap available until the Mage-OS store has run through a full business cycle without incident.

What drives the cost and duration of this migration

This table lists the factors that move the cost and schedule of moving an Adobe Commerce store to Mage-OS, with the reason each one matters and how to keep it under control. Use it to scope the audit and to ask for a written quote, since the largest items are usually the ones you already know least about. Most of the one-time work sits in the audit, the migration script run and cutover testing, while patching, upgrades and extension maintenance recur for as long as the store runs.

DriverWhy it moves cost or effortHow to keep it down
Module count and custom codeEvery custom module, override and plugin must be checked against the new package set. Heavy core rewrites raise testing and rework time.Inventory modules and custom code before scoping. Remove unused modules and prefer extension configuration over core overrides.
B2B and other paid featuresCommerce-only features such as company accounts, shared catalogs and quotes have no direct Mage-OS equivalent and need extensions or custom work.List which paid features are in use and map each one to an extension, a custom build or a documented gap. Drop features the business no longer needs.
Extension compatibilityThird-party extensions may need patches, version changes or replacement. The migration guide says compatibility is not guaranteed, so each extension needs verification.Build a register of extensions with vendor status and Mage-OS support. Test each on staging before scheduling cutover.
Theme and frontend workCustom themes, Luma-based changes and checkout customizations need review against the current frontend stack and any Content Security Policy rules.Keep theme changes minimal and documented. Confirm the frontend build steps and static content deployment run cleanly on staging.
Hosting change from Fastly to self-managed cacheCloud-hosted Adobe Commerce uses Fastly. Self-managed installs use Varnish, which Adobe documents as the full-page cache for self-managed installations. Cache rules, purge logic and CDN setup must be rebuilt and tuned.Document current Fastly configuration, then rebuild Varnish rules and test cache purging and invalidation under load before cutover.
Data volume and order historyLarger catalogs, media libraries, customer records and order history lengthen the migration run, the reindexing and the verification of data integrity.Measure database and media size early. Decide how much history must move and archive the rest in a read-only store.
Integration countERP, payment, shipping, tax, PIM and marketing integrations each need configuration, credentials and endpoint checks after the package swap.List every integration with its owner and endpoint. Test each integration end to end on staging with production-like data.
PCI and security scopePayment pages, admin access, hosting and patch processes are in scope for PCI DSS 4.0 work. Self-managed hosting makes your team responsible for more of this evidence.Confirm which controls the hosting and payment provider covers and which fall to you. Ask the assessor to agree the evidence list before work starts.
Testing depthRegression, performance, payment and security testing set how many cycles are needed before cutover. Shallow testing shifts cost to post-launch fixes.Agree a written test plan covering checkout, payments, integrations and search, and define exit criteria before the schedule is fixed.
Team skillsStaff who know Magento internals, Composer, Varnish and the Adobe Commerce module set are needed for the audit, migration and ongoing patching.Confirm the skills gap early. Ask the provider who will do the work and how knowledge transfer and documentation will be handled.

What usually goes wrong and how to prevent it

Most failed Mage-OS migrations trace back to a few predictable gaps: code that depends on Commerce-only behavior, extensions nobody tested, and a rollback that existed on paper only. The cards below name each risk and the check that prevents it, so the staging run exposes problems before cutover does.

Extension incompatibility found late

Mage-OS says extensions, themes and customizations should keep working with little or no change, but it does not guarantee that. Each third-party module can pin code to a specific Magento version or call a Commerce-only class. Prevention: build an inventory from composer.lock, then run every extension on a staging copy of the store and record which ones fail setup:upgrade or break checkout before the cutover date is set.

Commerce-only features relied on silently

Some stores depend on Adobe Commerce features, such as B2B company accounts, shared catalogs or staging, without anyone listing them as dependencies. After the switch these features stop working or fall back to defaults, and the failure may appear only in a customer journey. Prevention: audit configuration, admin roles, cron jobs and custom code for references to Commerce modules, and assign each one a named replacement or an accepted loss.

Cache and CSP regressions

Self-managed Adobe Commerce uses Varnish as its full-page cache, and cloud hosting uses Fastly, so a move off Adobe's cloud changes the cache layer. Content Security Policy also runs in restrict mode by default on storefront and admin payment pages from 2.4.7, so inline scripts from custom themes or payment widgets can be blocked. Prevention: test cache purges, headers and payment pages on staging with browser console checks before cutover.

Search and queue version mismatches

Adobe's requirements list specific versions for OpenSearch, Redis or Valkey, RabbitMQ, MySQL or MariaDB, PHP and nginx, and Adobe supports only the listed combinations. Mismatched services can break catalog search, message queues or indexing after the package swap. Prevention: match the Mage-OS target version to the requirements for its base release, then verify each service version on staging before cutover.

Missing or untested rollback

The Mage-OS guide documents a rollback that restores the database and files from backup and points Composer back to the Adobe-era Magento package. That only works if the backup was taken before the migration and restored in a rehearsal. Prevention: take and verify a full database and file backup, rehearse the restore on staging, and agree on a go or no-go point with the business owner before the store is switched.

SEO and URL loss at cutover

Changing packages does not change URLs, but changes to routing, rewrites, store views or product URL keys during the same release can drop indexed pages and break inbound links. Prevention: export the current URL rewrite table and sitemap, compare them with the staging output after reindexing, and keep 301 redirects for every changed path so search traffic is not lost.

Security patch gaps during transition

Moving distributions can leave a store unpatched for a period if the team waits for the migration to finish before applying updates. Mage-OS has issued security releases on short notice, including an emergency release that said patching alone was not enough. Prevention: subscribe to the Mage-OS security advisories and Adobe security bulletins before starting, assign an owner for each advisory, and keep an emergency patch path open during the staging period.

What Mage-OS is and what to check before committing

Mage-OS is an independent, community-driven distribution of Magento Open Source, maintained by the Mage-OS Association in Poznan, Poland. The project describes itself as a nonprofit with no shareholders or investors, and its repository is licensed OSL-3.0. It states that it is not associated with Adobe or Magento. For a store leaving Adobe Commerce, this means the codebase is the same lineage you already run, but the release decisions, security porting and roadmap sit with a volunteer-driven association rather than with the vendor that sells the paid edition. Confirm the current release status on the project site before you set a date, including the latest security release and which Magento Open Source version it is based on.

The project lists its additions over upstream, including PCI DSS 4.0 compliance work, AI-powered translation and performance work from the Mage-OS Lab, a redesigned admin theme and faster security patch cycles. Treat these as claims to verify, not as facts you can rely on. Ask the association for the changelog entries behind each item, test the admin theme and any performance changes on your own catalog, and have your QSA or internal compliance lead decide whether the PCI DSS 4.0 work covers your cardholder data environment. Note that the project's own release notes describe a security release that needed remediation steps beyond the patch, so read the advisories yourself rather than relying on a summary.

Governance is a due-diligence item in its own right. Financial members of the association gain voting rights through Open Collective, and the project lists a large number of financial contributors and professional members. Ask who funds the security work you depend on, how decisions on patch priorities are made, and whether your hosting partner or agency is a member. Decide in advance who in your organization will monitor the security feed and who approves a patch, because with a community distribution that responsibility moves to your team or your service provider.

Questions buyers ask before migrating from Adobe Commerce to Mage-OS

How much effort and cost does moving from Adobe Commerce to Mage-OS involve?

The cost is mostly labor and infrastructure, not a software license, because Mage-OS is a free OSL-3.0 distribution of Magento Open Source. The main one-time costs are the audit, the package swap in a staging environment, extension replacement or re-testing, theme checks, and cutover. Recurring costs are hosting, search, cache and queue services, security patching, and developers who maintain the store. Drivers include the number of Commerce-only modules in use, the count of third-party extensions, custom code, and whether B2B features must be rebuilt. Ask each bidder for a fixed-scope quote that lists these components separately, the assumed extension count, and who owns patching after go-live.

How long does an Adobe Commerce to Mage-OS migration take?

The timeline depends on how much of the store relies on Commerce-only features and how many extensions need replacing or retesting. The technical package swap is short compared with the surrounding work, which covers stepping down to Magento Open Source, removing Commerce modules, testing on staging, and verifying checkout, pricing and integrations. Your Adobe Commerce support calendar also matters: Adobe lists 2.4.6 end of regular support on August 11, 2026 and 2.4.7 on May 31, 2027, so a store on a line nearing end of support has a firmer deadline. Ask for a plan with milestones, a staging acceptance window, and a named cutover date agreed in writing before work starts.

What does the internal team need to provide during the migration?

The internal team needs to own business decisions and provide access. Expect requirements for a current Adobe Commerce codebase and database copy, a list of installed extensions with their vendors and licenses, server and infrastructure details, and a named person who signs off on staging test results. Engineers need access to the Composer configuration, the staging environment and the deployment pipeline. Merchandising, finance and operations staff should validate pricing, tax, customer groups, order statuses and reports. The migration guide requires Composer 2.10.2 or newer and recommends updating to the latest Magento Open Source release first, so confirm your build tooling supports that. Ask the vendor which tasks they perform and which they expect your team to complete.

Can our own team migrate to Mage-OS without outside help?

A team with strong Magento 2 experience can handle the package swap, since the migration guide describes a community script followed by setup:upgrade, compilation, static content deployment and reindexing. The harder parts are the Commerce-only module audit, replacing features such as B2B, and testing extensions whose behavior may change. The guide says extensions and customizations should keep working with little or no change but does not guarantee it, so plan for regression testing either way. Check whether your team has capacity for security patch cycles, since Mage-OS ships its own security releases, and whether it can run PCI-scoped changes. Outside help is most useful for independent staging tests, hardening, and documented handover.

Will our extensions and theme work on Mage-OS?

Most extensions and themes built for Magento 2 are expected to keep working, but this is not guaranteed. Mage-OS's migration guide says extensions, themes and customizations should continue to work with little or no change, and it recommends testing third-party extensions on staging first. Compatibility is decided by each extension's code, so inventory every module, check its vendor's support for Magento Open Source and Mage-OS, and record the result. Pay particular attention to extensions that call Commerce-only GraphQL mutations or depend on Commerce modules, and to custom frontend work that relies on Luma-specific templates. Ask for a compatibility matrix as a deliverable.

Can we keep Adobe Commerce B2B features after moving to Mage-OS?

Adobe Commerce B2B features such as company accounts, shared catalogs, negotiable quotes and requisition lists are part of the paid edition and do not move with the Mage-OS distribution. Mage-OS is a distribution of Magento Open Source, so B2B functionality has to be replaced with open-source extensions, custom development or a different platform. Some of these needs may have no direct open-source equivalent, so map each B2B workflow to a replacement and flag gaps before you commit. Ask any implementation partner to list each B2B feature in use, the chosen replacement, the custom code required, and the test cases that prove purchase orders, approvals and pricing still behave correctly.

How does rollback work if the Mage-OS cutover fails?

The documented rollback restores the database and files from backup and points Composer back to magento/product-community-edition, which returns the store to its previous package set. A rollback is only as good as the backup taken immediately before the swap, so verify that backups are complete, restorable and tested on staging. Keep the Adobe Commerce environment and its configuration until the new store has run through live orders. Ask the vendor to write the rollback runbook, rehearse it on staging, define who decides to roll back and within what window, and record how orders placed during a failed cutover will be reconciled.

What is needed for PCI DSS and security assurance after the move?

Mage-OS describes additions over upstream including PCI DSS 4.0 compliance work, and its releases include security patches, such as the 3.5.0 emergency release on September 8, 2026 and the 3.6.0 security release on October 14, 2026. Those are project facts, but they do not make your store compliant. Your organization still needs a scoped assessment, documented controls, payment flow review, and evidence from an independent assessor such as a QSA. DeployOpen prepares systems, controls and evidence for assessments but does not issue audit reports or attestations. Ask for a patch management procedure, a current vulnerability scan, Content Security Policy configuration, and penetration test scope agreed before the cutover.

How DeployOpen scopes, runs and supports the migration

DeployOpen plans and implements the move from Adobe Commerce to Mage-OS inside your own infrastructure, in a fixed scope agreed in writing before work starts. We run the migration path in order: audit, step down to Magento Open Source, run the Mage-OS script on staging, test extensions and keep the documented rollback ready for cutover.

How we scope

  • Written scope lists every Commerce-only module, extension and integration found in your audit
  • Scope names the target hosting, the Magento Open Source and Mage-OS versions and the PHP and database combinations
  • Scope states which extensions are replaced, which are retested and which need custom work
  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work begins

How we build

  • Step-down work removes Commerce-only modules on a staging copy and records each change
  • Mage-OS package swap and upgrade commands run in a local or staging environment first
  • Extension and theme testing runs on staging against a copy of production data
  • Caching, search, queue and CSP settings are checked against the requirements for your chosen release

How we hand over

  • Runbook covers the cutover sequence, the post-deployment reindex and static content steps
  • Rollback procedure documents the restore of database and files from backup and the Composer pointer change
  • Test evidence records extension results, known gaps and any manual steps still open
  • Documentation is delivered to your team so they can operate the store without us

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover
  • Retainer covers tracking Mage-OS and Magento Open Source security releases and planning their rollout
  • Post-cutover review checks orders, customer accounts and integrations against the pre-migration baseline
  • Compliance readiness work prepares systems and evidence, while independent auditors issue any formal assessment

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.