Magento 2 – what it is and what it is for
Magento 2 is an e‑commerce platform for companies that need more control over their sales model, catalogue, integrations and customer handling. Its flexibility makes sense when it follows from business processes. On a simple sales model it can add needless cost to the build and to running the store.
- 01Offer & checkoutPresenting the catalogue and taking a customer through the whole purchase.
- 02Sales logicPricing, promotions, cart and orders.
- 03Customer accountsAccounts and permissions, including B2B relationships.
- 04IntegrationsData exchange with ERP, PIM, WMS, CRM and outside services.
What is Magento 2?
Magento 2 is an e‑commerce platform for building a store around a specific company's processes. It handles sales mechanics, the product catalogue, customers, pricing, promotions, orders, content and communication with outside systems.
The software on its own is a starting point. A working store only exists once the catalogue, the purchase journey, integrations, the front end, infrastructure and the rules for ongoing maintenance have all been designed.
Magento can be responsible for:
- presenting the offer and taking the customer through checkout,
- pricing, promotions, cart and order logic,
- customer accounts and permissions,
- data exchange with ERP, PIM, WMS, CRM and outside services.
Launching a store takes more than installing Magento
A standard install already carries what selling needs: products, categories, pricing, customers, cart, orders, promotions and content can all be managed out of the box.
The company still has to decide how those mechanics work inside its own business model. Pricing may depend on a customer group. Availability may come from several warehouses. Products may be described in a PIM, and orders passed on to an ERP or a WMS.
Only the sum of those decisions produces a system that is safe to launch.
Before implementation, decide
- the catalogue and variant structure,
- the source of pricing and stock levels,
- the shape of the purchase journey,
- which systems send and receive data,
- administrator roles,
- markets and languages supported,
- the scope of the front end,
- the hosting, update, monitoring and growth model.
The layers of a project
- 01Magento Open Source or Adobe Commerce
- 02Catalogue and sales logic
- 03Front end
- 04Modules and custom code
- 05Integrations
- 06Hosting, monitoring and maintenance
A monthly SaaS subscription and the cost of a Magento store describe different models of responsibility. A SaaS platform ships a finished product with a defined scope of change. Magento hands over more control of the system, at the cost of designing, building and maintaining its architecture.
What can Magento 2 do? The platform's main features
The scope of standard Magento Open Source. Everything below works without an extra licence — and where a feature belongs to Adobe Commerce or needs an extension, it says so.
Catalogue
- products and categories
- product types and variants: simple, configurable, bundle, downloadable
- attributes and attribute sets, which the filters rest on
Selling
- customers: accounts, customer groups and permissions
- orders: statuses, documents and returns handling
- promotions: cart and catalogue price rules
- payments and deliveries through the operators' modules
Several markets
- several websites and stores in one instance (website / store / store view)
- language versions
- currencies
- taxes proper to a market
Extending it
- REST and GraphQL APIs for exchanging data with the company's systems
- extensions from the Adobe Commerce Marketplace and from third parties
- custom development where a company's process does not fit the standard
Two things are not part of the Open Source standard and should not be counted into it: the B2B extension with company accounts and individual catalogues is part of Adobe Commerce, and some of the Adobe marketing tooling and services works only in the commercial version. The scope of both lines is compared further down this article.
Flexibility has a cost, so every change needs a reason
Magento's architecture lets you change the catalogue, pricing, promotions, checkout, customer accounts and communication with outside systems. The scope of what can change is wider than in many closed platforms.
But every change becomes part of the store. It has to be tested, documented, secured, maintained and accounted for at every future update.
“Can this be built?” is usually the wrong question — it rarely tells you much. The decision should come from what the process is worth, the cost of the alternative, and what it does to maintenance afterwards.
Magento's own standard
The first choice whenever a built-in mechanism already does the job correctly. Fewer modifications means easier updates and fewer dependencies to track.
A proven module
The answer to a recurring need, provided the module is actively supported, well built and compatible with the rest of the store.
Custom code
Justified when a process genuinely sets the company apart, or when nothing available covers the logic it needs. The scope should include documentation and tests.
A mature Magento project shows in how many deliberate decisions were made — not in how many custom features it has.
A version number doesn't say what state a store is in
Two stores on the same version of Magento can need completely different amounts of work.
One may run on standard mechanics, up-to-date modules and documented integrations. The other may carry modifications built by several teams over the years, dependencies on unsupported libraries, and synchronisations nobody is watching.
The cost of the next feature then depends on the quality of the foundation. A simple change can require cleaning up code first, or reconstructing knowledge of how data actually flows.
Before taking over a store, check
- how far the code deviates from Magento's own standard
- which modules are installed, and where they came from
- whether the code follows the platform's own coding standards
- the source of every data feed and its direction
- test environments
- the process for shipping changes
- the update history
- backups and the ability to restore the system
Magento can usually handle the process a business needs. The cost of building on it more often comes from how that process was implemented before.
Which kind of e‑commerce does Magento 2 suit?
A company doesn't have to be the biggest seller in its sector. What matters is the number of rules, data sources and process variants the platform has to carry.
One company runs several brands
A single Magento install can run several websites, stores and store views. Each one can differ by domain, catalogue, language, content and presentation, depending on how the hierarchy is designed (Adobe's documentation (opens in a new tab)).
On the Pierre René and Miyo project, a multi-store setup covered two brands on one shared solution with a single checkout. Each brand kept its own presentation, and the company avoided running two fully separate systems.

E‑commerce runs across several markets
A new market takes more than translating the interface. The offer, pricing, tax, payment methods, delivery, returns and customer communication all need designing for it.
Magento can hold the differences between markets inside one shared architecture. The scope of those differences should be settled before development starts — as it was for the cross‑border growth on the Diablo Chairs project.

A manufacturer runs D2C and B2B together
A retail customer may need nothing more than standard pricing, online payment and a simple checkout. A business account may need its own price list, a credit limit, several employee logins, fast reordering or deferred payment. Both channels can share one catalogue and one back end, while running under different sales rules.
Adobe Commerce B2B ships company accounts, shared catalogues, quick order, negotiated quotes and requisition lists once the Adobe Commerce B2B extension is installed and turned on. On Magento Open Source, the same processes are built through modules or custom code (Adobe's documentation (opens in a new tab)).
B2C + B2B implementation on Magento 2The catalogue doesn't fit a simple model
Catalogue complexity isn't decided by how many products there are. What matters more is variants, product dependencies, spare parts, compatibility, units of sale, bundles, configurators and technical attributes.
Alongside that, someone has to decide which data stays in Magento and which should come from a PIM or an ERP instead.
Magento 2 in B2C, B2B and D2C selling
Three sales models the platform serves — separately, or side by side on one instance.
- B2C
- A store selling directly to an individual customer: an open catalogue, one price visible to everyone and a standard purchase path.
- B2B
- Selling to companies, with processes such as individual prices, catalogues, company accounts and business integrations. It needs user roles, limits and order approvals.a B2B build on Magento 2
- D2C
- Selling run directly by a manufacturer or a brand to the end customer, alongside or instead of the distribution channel.a D2C build on Magento 2
A simpler platform can win with a standard sales model
Magento gives a company more freedom to design its own system, at the cost of a budget for analysis, development, hosting, updates and maintenance.
A SaaS platform can be the more sensible choice when the catalogue is simple, checkout is standard, integrations are few and the priority is getting selling online quickly. The same goes for organisations that have nobody currently responsible for growing the e‑commerce product.
High revenue, a catalogue running into the thousands, a dated storefront, or expansion planned for someday do not, on their own, justify choosing Magento.
Magento can be the wrong choice when
- the sales process is a standard one,
- an off-the-shelf SaaS platform already covers most of what's needed,
- the company has no ongoing budget set aside for maintenance,
- nobody in the organisation owns the product,
- decisions about pricing, data and order handling have no clear owner,
- the main goal is launching a simple store as fast as possible.
The most expensive project is often the one where basic business decisions only reach the development team once the build is already underway.
Magento 2, Magento Open Source and Adobe Commerce – what is the difference?
- Magento 2
- The name in common use for the current generation of Magento technology. It is not the name of a product you buy — both lines below are Magento 2.
- Magento Open Source
- The open-source version of the platform, whose code can be developed and adapted to a project's own needs. No licence fee.
- Adobe Commerce
- Adobe's commercial platform, developed in the same technology ecosystem and equipped with additional capabilities meant for larger uses. It is not a synonym for Magento Open Source: Adobe publishes separate release information for each line.
Magento Open Source ships open code and the core e‑commerce mechanics. Adobe Commerce builds on the same foundation with commercial features and Adobe's own services. It's worth checking the current scope of each product before deciding, since the offering and platform versions keep changing (Adobe's documentation (opens in a new tab)). The decision shouldn't stop at comparing licence prices — what matters is how much implementation and ongoing maintenance of the needed processes will cost under each option.
| Area | Magento Open Source | Adobe Commerce |
|---|---|---|
| Product model | Open code, developed and published by Adobe | A commercial platform built on Magento's technology |
| Licence fee | No standard fee for the Open Source edition | A commercial licensing model |
| Extending the platform | Modules and custom development | Product features, extensions and development |
| Extended B2B processes | Usually built through modules or custom code | Available through the Adobe Commerce B2B extension |
| How to choose | Scope of needs, implementation and maintenance cost | Value of the available features against licence and implementation cost |
| Risk of getting it wrong | Underestimating the cost of maintaining your own solutions | Paying for capabilities the organisation never uses |
Product model
Magento Open Source
Open code, developed and published by Adobe
Adobe Commerce
A commercial platform built on Magento's technology
Licence fee
Magento Open Source
No standard fee for the Open Source edition
Adobe Commerce
A commercial licensing model
Extending the platform
Magento Open Source
Modules and custom development
Adobe Commerce
Product features, extensions and development
Extended B2B processes
Magento Open Source
Usually built through modules or custom code
Adobe Commerce
Available through the Adobe Commerce B2B extension
How to choose
Magento Open Source
Scope of needs, implementation and maintenance cost
Adobe Commerce
Value of the available features against licence and implementation cost
Risk of getting it wrong
Magento Open Source
Underestimating the cost of maintaining your own solutions
Adobe Commerce
Paying for capabilities the organisation never uses
The edition with no standard licence fee can turn out more expensive if the company has to build and maintain extensive processes of its own for years. Adobe Commerce can be hard to justify if most of what it offers goes unused.
Which systems can Magento 2 be integrated with?
The systems below are connected to Magento regularly — but none of those connections is ready on installation. How an integration is built depends on that system's API, on the store's architecture and on what the particular process requires.
- ERP
- Prices, stock, orders and documents. Most often the ERP is the source of truth and the store is the recipient.
- PIM
- Product data and digital assets for every sales channel. Where the catalogue is scattered, the source is sometimes a platform of its own — Pimcore, for instance.
- WMS
- Picking, shipping and stock broken down by warehouse.
- CRM
- Customer data, contact history and the sales processes on the commercial team's side.
- Marketplaces
- Publishing the offer and receiving orders from selling platforms.
- Payment systems
- Gateways, instalments, deferred payments and settlement — through the operators' modules.
- Logistics systems
- Carriers, pick-up points, labels and shipment tracking.
- Marketing automation
- Events from customer behaviour, segments and outbound communication.
Every integration needs a scope of data, a direction of exchange, a frequency, a process owner and a way of handling errors. Without those it can be neither quoted honestly nor maintained.
Is Magento 2 free, and what does a Magento store cost?
The software itself, in the Open Source version, is free. The cost of a Magento store is the sum of the items below — and it is those, not the licence, that decide the budget.
- Software
- Magento Open Source has no licence fee. Adobe Commerce is a commercial product with an annual fee Adobe sets case by case.
- The build
- Analysis, UX/UI design, configuring the platform, and developing whatever the standard does not cover. The largest item in most projects.
- Front end
- Designing and building the layer the customer sees. It can be built on Hyvä, which shortens the work and improves performance against the default theme.
- Integrations
- Connections to ERP, PIM, WMS, CRM, payments and logistics. Quoted separately, because each depends on the other side's API.
- Migration
- Where the project replaces an existing store: moving the catalogue, the accounts and the order history, and protecting visibility in search.
- Hosting
- Magento needs infrastructure prepared for it — it does not run sensibly on shared hosting.
- Maintenance and growth
- Upgrades, security patches, monitoring and further development after launch.
A reference point
AURORA ONE is a Magento 2 build with Hyvä at a fixed 39,000 zł net for a defined scope. It is not the price of every Magento 2 build — a project with a migration, integrations or B2B selling is quoted separately. What fits inside that figure is set out under a Magento 2 build with Hyvä as AURORA ONE.
Magento 2 or Shopify – what is the difference?
Both platforms run online sales, but under a different model of responsibility. The comparison below names no winner: the choice follows from a company's processes and from how much technical work it wants to take on.
| Area | Magento 2 | Shopify |
|---|---|---|
| Platform model | a solution that needs its own build and infrastructure | SaaS |
| Customisation | very wide scope for reaching into the solution | development within Shopify's architecture |
| Infrastructure | managed as part of the project | provided by Shopify |
| Integrations | extensive scope for custom integrations | Shopify's APIs, apps and integrations |
| Kind of project | large and bespoke e‑commerce | projects that suit the SaaS model |
| Maintaining the platform | needs technical Magento work | Shopify maintains the platform core |
Platform model
Magento 2
a solution that needs its own build and infrastructure
Shopify
SaaS
Customisation
Magento 2
very wide scope for reaching into the solution
Shopify
development within Shopify's architecture
Infrastructure
Magento 2
managed as part of the project
Shopify
provided by Shopify
Integrations
Magento 2
extensive scope for custom integrations
Shopify
Shopify's APIs, apps and integrations
Kind of project
Magento 2
large and bespoke e‑commerce
Shopify
projects that suit the SaaS model
Maintaining the platform
Magento 2
needs technical Magento work
Shopify
Shopify maintains the platform core
The scope and the terms of both paths are set out under Magento 2 services and Shopify services.
What does Magento 2 look like in practice? Try the demo
Aurora Creation runs a working demo of Magento Open Source with sample data. You can test both the storefront and the admin panel and check the platform's basic features yourself.
A store works correctly once every system has a defined role
The Magento admin panel can manage products, pricing, customers, orders and content. That doesn't mean all of that data should originate in the store.
In a typical architecture, an ERP might own pricing and commercial documents, a PIM product information, a WMS warehouse fulfilment, and a CRM the sales team's own work. Magento draws on the data it needs during a purchase and hands the order on for fulfilment.
The exact split depends on a company's own processes. If price can be edited in both the ERP and Magento, one of them has to be the source of truth. If stock comes from several warehouses, a reservation rule is needed. If product data changes in both a PIM and the store's own panel, the direction of sync has to be decided.
- PIM
- ERP
- WMS
- CRM
Magento 2
- Payments
- Delivery
- Magento draws on data other systems own — it doesn't create it from scratch.
- Wherever two systems can edit the same field, one of them has to be the agreed source of truth.
An integration is an agreement about who owns which data.
Five decisions that should come before development
Choosing a theme, modules and a checkout design should happen only after processes, data and ownership have been described.
- 01
Who owns the data?
For products, pricing, stock, customers, orders and fulfilment status, a source system has to be named for each. Skipping this decision is how several versions of the same information end up existing at once.
- 02
Which processes actually set the company apart?
Some processes are a genuine source of advantage. Others only exist because of limits in older software. A new platform doesn't have to reproduce every operation that came before it — automating a process nobody needs just makes work that adds no value happen faster.
- 03
What actually needs custom code?
If a standard mechanism or a proven module already covers most of the requirement, weigh the cost of the missing scope against the years-long cost of maintaining a custom build. A module shouldn't be chosen on price alone either — quality, updates, compatibility and its effect on the rest of the system all matter.
- 04
How will changes be tested and shipped?
A project needs a test environment, a defined release process, a scope for QA, and a way of responding to bugs. Testing done once, before the first launch, does nothing to protect every update and feature that follows.
- 05
Who owns the store after launch?
The company needs to know who handles monitoring, infrastructure, backups, security updates, bugs and further growth. Putting that off only lets the risk of every following change build up.
Process complexity decides on Magento — not one single metric
E‑commerce size can be described by revenue, traffic, number of products, orders, markets, integrations or employees. None of those on its own settles the choice of platform.
Extra flexibility earns its cost when the processes it serves are a lasting feature of the business model, not a phase — and will keep being developed for years.
Two profiles, the same scale
High revenue, a simple offer
A company with high revenue and a uniform catalogue can run smoothly on a SaaS platform — process complexity is low, whatever the scale of sales.
Smaller scale, complex processes
A manufacturer with lower revenue may still need Magento if it runs a large catalogue, several pricing models, B2B sales and more than one data source.
Magento is built for companies whose sales processes have outgrown what simpler systems can hold.
Changing platforms doesn't automatically put data and processes in order
Frustration with the current store is a reason to analyse it — it isn't, on its own, a reason to choose Magento.
The root of a problem can be the technology, how it was implemented, the quality of the data, the integration architecture, or how work is organised inside the company. A migration solves the limits of a platform. It doesn't replace the decisions about pricing, logistics, product data and who on the team owns what.
Changing platforms will not, on its own, fix
- inconsistent product data,
- an unclear pricing policy,
- processes with no owner,
- logistics that can't keep up,
- information passed between departments by hand,
- data sources that conflict with each other.
It can create the conditions to put those areas in order — provided they're accounted for in the analysis and the architecture of the new solution.
Magento 2 hands you control that only pays off with a responsible build
Magento 2 lets a company build e‑commerce that fits its own catalogue, sales models, markets and integrations. The technology on its own guarantees none of that: not performance, not easy growth, not predictable cost.
What decides the quality of the system is its architecture, how it was implemented, how much was customised, how it's tested, and how it's maintained. A well-designed platform can carry B2C, D2C and B2B sales for years. A poorly designed one raises the cost of every update and every feature after it.
Before choosing Magento, name the processes a simpler solution genuinely couldn't handle.
Related pages
Contents
- From installation to a working store
- The platform's main features
- Standard, module or custom code
- The technical state of an existing store
- Situations that justify Magento
- B2C, B2B and D2C
- When a simpler platform wins
- Magento Open Source and Adobe Commerce
- Integrating with company systems
- Is Magento free, and what it costs
- Magento 2 or Shopify
- Magento 2 in practice: the demo
- Magento in a company's architecture
- Checklist before implementation
- Magento and company size
- Diagnosis before a migration
- Conclusion
FAQ – Magento 2
What is Magento 2?
Magento 2 is an e‑commerce platform for building and running online stores. It comes as Magento Open Source and as the commercial Adobe Commerce. It lets you manage the catalogue, customers, orders and several stores, and extend the platform with bespoke functionality and integrations.
For running online sales where the store has to serve one company's processes: a large catalogue, several sales models, several markets, individual commercial terms and data exchange with the systems on the client's side. With a simple sales model that flexibility is a cost rather than a benefit.
Magento Open Source has no licence fee — the code is open and can be downloaded at no cost. Adobe Commerce is a commercial product with an annual fee Adobe sets. In both cases the cost of a store comes from the build, the front end, the integrations, the hosting and the maintenance, not from the licence.
Magento Open Source is the open-source version of the platform, with no licence fee and the core of a store's features. Adobe Commerce is Adobe's commercial platform, developed in the same ecosystem with additional capabilities — the B2B extension and Adobe's marketing tooling among them. They are not synonyms: Adobe publishes separate release information for each line.
As of 31 August 2026 — the date this article was last updated — the newest published line is Magento Open Source 2.4.9, released 12 May 2026. Adobe publishes separate release information for Magento Open Source and for Adobe Commerce, so the version number is worth checking with every decision.
Companies with a large or complex catalogue, selling across several markets, selling B2C and B2B, a manufacturer selling D2C, complex integrations, bespoke purchase processes, several brands or stores, and a need to build functionality of their own. The fewer of those apply, the less Magento is justified.
Yes. In standard Magento Open Source, B2B selling rests on customer groups, price rules and the store view configuration. The B2B extension with company accounts and individual catalogues is part of Adobe Commerce, so when choosing a version it is worth checking which of your requirements the standard already covers.
Yes, from one instance. The website / store / store view structure lets you run several stores, brands and markets with separate languages, currencies, taxes and catalogues, on one shared admin.
Yes, and those are the most common integrations in Magento projects. None of them is ready on installation, though: how the connection is built depends on that system's API, on the store's architecture and on what the process requires. Every integration needs a scope of data, a direction of exchange, a frequency and error handling agreed first.
It depends on the scope: the build, the front end, the integrations, the migration, and how many processes fall outside the platform's standard. We publish one concrete reference point — AURORA ONE is a Magento 2 build with Hyvä at a fixed 39,000 zł net for a defined scope. It is not the price of every Magento 2 build: a project with a migration, ERP integrations or B2B selling is quoted separately.
Yes. Magento Open Source is installed on your own infrastructure, prepared for this platform — shared hosting is not enough. Adobe Commerce can be delivered together with Adobe's infrastructure. In both cases hosting is a cost item of its own.
Yes. We run an open Magento 2 demo — a storefront and an admin panel with sample data, and no account needed. The login details are on that page, and the environment resets every 6 hours.
Magento 2 is an e‑commerce platform for building stores around a specific company's own processes. It can handle the catalogue, customers, pricing, promotions, orders, content, multiple stores and integrations with other systems.
Magento Open Source carries no standard licence fee. The company still pays for analysis, implementation, development, modules, hosting, testing, updates and maintenance. Adobe Commerce runs on a commercial model.
No. What matters more than the size of the organisation is the complexity of its catalogue, sales processes, integrations, pricing and the number of markets it serves.
Yes. The platform can serve both retail and business sales, but it needs the differences designed in — customer accounts, pricing, payment, delivery, permissions and how orders are placed.
Magento includes content-management features, but its main job is running online sales. “An e‑commerce platform with CMS features” is the more accurate description.
Yes. A store needs monitoring, backups, updates, testing of every change, bug handling, and integrations kept in step with changes on the other side.
Yes. Before integrating, a source system has to be named for products, pricing, stock, customers and orders, along with how synchronisation errors are handled.
See the platform, or talk through the fit
See what Magento 2 looks like from the admin side
Check out managing products, orders, customers and the store's basic settings.
See the Magento 2 demoTalk through the processes the new platform should carry
Worth a conversation if you're weighing an implementation, a migration, or growing an existing store, and want to check whether Magento actually fits.
Let's check the fit with Magento