Skip to content
PRS India

Magento 2 · Adobe Commerce · B2B

Magento & Adobe Commerce Development

Magento development for catalogues, pricing and B2B rules too complex for a hosted cart. We build and rescue Magento Open Source and Adobe Commerce stores. This includes stock from many sources, shared catalogues, GST-correct invoicing and Razorpay checkout. We also move Magento 1 and other platforms across without losing rankings.

Last updated

  • Adobe Commerce B2B: company accounts, quotes and price lists
  • Stock from many sources across warehouses and stores
  • Magento 1 to 2 migration with 301s and rankings held
  • GST invoicing, e-invoice IRN and Razorpay / PayU / CCAvenue
Magento & Adobe Commerce Development
Why Magento

For the catalogue a hosted cart cannot hold.

Most stores should not be on Magento, and we will tell you if yours is one of them. Magento development is worth its cost in just one case: the catalogue, the pricing rules or the B2B relationships are too complex for a SaaS cart to handle without a pile of apps. Tens of thousands of SKUs. Customer-group and contract pricing. Several brands or regional storefronts sharing one back office. B2B buyers with company accounts, approval steps and agreed price lists next to a B2C shop. Adobe Commerce was built for this kind of problem, and when this is yours, nothing hosted comes close.

Talk to a Magento engineer
10k+
SKUs, comfortably

Flat catalogue, OpenSearch indexing and filter menus built for large, deep catalogues and not just a few hundred products.

B2B
and B2C in one

Company accounts, shared catalogues, quotes that can be negotiated and price lists for each customer, next to a normal storefront.

Multi
One back office

Several brands, regions or B2B and B2C storefronts sharing the catalogue, orders and customers from a single admin.

<2.5
LCP target

Our target before release, on a mid-range Android phone over 4G. We hold it with Varnish full-page cache and a JS size limit checked in CI.

How we actually build Magento

Magento is a powerful platform with a fair name for being slow and costly when it is run badly. Almost always, that name comes from a poor build, not from the software. Here is what we actually do, and where Adobe Commerce is worth the licence.

Extensions are a liability until proven otherwise

The most common reason a Magento store is slow, easily broken and hard to upgrade is too many extensions. There may be a dozen marketplace modules, each changing the core, each with its own way of showing a price, and several doing the same job twice. We treat every third-party extension as a risk that must be justified and not a feature to add. We would rather write a small, focused module using Magento's service contracts and dependency injection than take on ten thousand lines of someone else's plugin that breaks on the next platform patch. A store with five well-chosen extensions upgrades cleanly. A store with fifty does not upgrade at all.

The caching and indexing stack is the performance story

A correctly set up Magento 2 runs OpenSearch (or Elasticsearch) for catalogue search and filter menus, Redis for sessions and the default cache, and Varnish in front for full-page cache. So a catalogue page is served as plain HTML from the edge and never touches PHP. Indexers run on a schedule, not on every save, so a bulk catalogue import does not lock the store. Message-queue work over RabbitMQ moves order emails, stock sync and export files away from the page request. Get this stack right and Magento is fast on a large catalogue. Get it wrong and no amount of hardware saves it.

Adobe Commerce B2B, where the licence pays for itself

If you sell to businesses, the Adobe Commerce B2B module is the reason to pay for the edition. Company accounts with their own buyer levels and approval limits, shared catalogues that show a company only the products it is allowed to buy, quotes you can negotiate that turn a cart into a request-for-quote and back into an order, and price lists for each customer or group that apply contract prices automatically. Building that on Open Source is months of work. On Adobe Commerce it is settings. Multi-source inventory (MSI) then lets you sell one catalogue from several warehouses and stores with rules for choosing the source. This matters the moment orders are not sent from a single place.

Headless with PWA Studio or Next.js, when it is warranted

Magento offers a full GraphQL API. For a store that needs an app-quality front end, we build the storefront in PWA Studio or in Next.js on top of that API, and keep Magento as the commerce engine and admin. This is a real choice with a real cost, not a default. It doubles what you have to maintain. So we do it when the front-end experience is central to sales and skip it when a well-built Luma-based theme does the job. Being honest about that trade-off is the whole point of this page.

The honest part

When Magento is the right call — and when it is not.

  Choose Magento / Adobe Commerce Choose something else
Large, complex catalogue (10k+ SKUs) Yes. Flat catalogue, OpenSearch and filter menus are built for exactly this. A few hundred simple products do not need it. Shopify or WooCommerce will cost far less to run.
B2B with company accounts and contract pricing Adobe Commerce B2B is the best of its kind and mostly settings, not code. If B2B is only a small need, a BigCommerce or WooCommerce build may be enough and cheaper.
Several brands or regions, one back office Multi-store and multi-source inventory are built in. This is a core strength. A single simple storefront gains nothing from the extra complexity.
Small team, no Magento skills, tight budget Be careful. Magento needs real hosting and a specialist. The total cost of ownership (TCO) is real. Shopify. Someone who is not technical can run it, and there is no server to look after.
Fastest possible launch No. A proper Magento build takes months, not weeks. Shopify or a WooCommerce theme launches in a fraction of the time.
Deep customisation and code ownership Yes. Open Source is fully yours, and you can extend it down to the core. A hosted SaaS platform limits how far you can go, by design.
What we build

Magento work we take on.

From a first storefront to a multi-brand B2B platform, and the rescues in between.

Storefront builds

A themed Magento Open Source or Adobe Commerce store — catalogue, promotions, checkout, GST and payments — built to upgrade cleanly, not to be patched again and again until it breaks.

Adobe Commerce B2B

Company accounts, shared catalogues, quotes you can negotiate, approval steps and price lists for each customer. This is the module that justifies the licence.

Multi-source inventory

One catalogue sold from several warehouses and stores with rules for choosing the source, so orders and stock stay correct across places.

Magento 1 to 2 migration

Data moved with the official tool, custom modules rebuilt for M2, theme rebuilt, and every URL 301-mapped so rankings survive.

Performance rescue

Blackfire speed checks, removing extra extensions, OpenSearch, Redis and Varnish set up correctly, and Core Web Vitals kept in check in CI and not just hoped for.

ERP & PIM integration

Two-way sync with Tally, SAP, Microsoft Dynamics or a PIM, through the message queue so a slow outside system never stalls the storefront.

Headless storefronts

PWA Studio or Next.js on top of the Magento GraphQL API when the front end is central to sales. It is a chosen trade-off, not a default.

Upgrades & security

Keeping up with Magento security patches and quarterly releases, tested on a staging copy first. So an upgrade is routine and not a crisis once every three years.

Managed hosting & support

Well-tuned hosting on AWS or Adobe Commerce Cloud, monitoring, and a support retainer with a set response time (SLA) for a platform that does not run itself.

India, specifically

What an Indian Magento build has to handle.

Magento is built for the US first. These are the things we add on purpose, because the platform does not include them.

  • GST, not sales tax

    CGST/SGST/IGST by HSN code and place of supply on invoice and credit memo, e-invoice IRN above the limit, and e-way bills. Magento does not handle any of these on its own.

  • Indian payment gateways

    Razorpay, PayU, CCAvenue or Cashfree with UPI intent, cards, netbanking and wallets, checked on the server before the order is confirmed.

  • Shipping & logistics

    Shiprocket, Delhivery and courier aggregators connected to order delivery, with COD support and delivery checks by pincode.

  • Tally is the ledger

    Orders, invoices and credit notes go into Tally or the ERP that finance already uses, so the accounts team does not type them again.

  • WhatsApp is the channel

    Order, dispatch and abandoned-cart notifications on the WhatsApp Business API, because that is the channel Indian customers really read.

  • ONDC readiness

    Where it fits, catalogue and order connection with the ONDC network so the store is not tied to a single marketplace.

Migration path

Magento 1 to 2, without losing your rankings.

An M1 store has had no support since 2020. These are the steps we use to move it, and they are deliberately plain.

  1. 01

    Crawl and baseline the old store

    Week 1

    A full crawl saves every URL, title, meta description and canonical as the starting point to check against. Any URL that will change is 301-mapped before code is written, not found later in Search Console.

  2. 02

    Migrate data, re-implement code

    Weeks 2–6

    Customers, orders and catalogue move with the official data migration tool. Custom M1 modules are rebuilt for the M2 design and not copied over, because the two share almost no code.

  3. 03

    Rebuild theme and integrations

    Weeks 5–10

    Theme rebuilt on the M2 front end, GST, payments, shipping and ERP connections added, and the extension list cut to what truly earns its place.

  4. 04

    Diff, cut over, and watch

    Weeks 10–12

    The new store goes up on staging. We crawl it and compare it with the starting copy to find lost metadata and broken links. Then we switch over with redirects live and the sitemap sent again. We watch rankings and Core Web Vitals daily for two weeks.

The stack

What a Magento build runs on.

The tools Magento is designed for, set up the way the documentation intends and not left on default settings.

Magento 2
Adobe Commerce
PHP 8.3
Composer
FAQ

Magento questions, answered straight.

Still have a question?

Magento Open Source is the free, self-hosted edition and it is really capable. Catalogue, promotions, many stores and a full checkout are all there. Adobe Commerce is the paid edition and you are paying for specific things: built-in B2B (company accounts, shared catalogues, negotiable quotes, per-customer price lists), a visual Page Builder, Commerce Intelligence, Adobe Sensei recommendations, and a supported cloud platform with a licence fee that grows with revenue. We suggest Open Source until one of those features is a must-have. When B2B pricing rules or licence-backed support truly matter, Adobe Commerce is worth it. We build both.

Frequently, yes, and we will say so on the first call. Magento is heavy. It needs real hosting, OpenSearch, Redis, Varnish and a developer who knows it, and the total cost of ownership shows that. If you sell a few hundred SKUs with simple pricing and no B2B, Shopify or WooCommerce will cost less to run. Magento is worth it when the catalogue runs into tens of thousands of SKUs, pricing rules are truly complex, you run several storefronts from one back office, or B2B and B2C live under one roof.

Yes, and it is a rebuild rather than an upgrade, because Magento 1 and 2 share almost no code. Magento 1 has had no support since 2020, so an M1 store gets no patches and carries real security and PCI risk. We use the official data migration tool for customers, orders and catalogue, rebuild custom modules for M2, rebuild the theme, and 301-map every URL so rankings survive. We crawl the old store as a starting copy and compare the new one with it before going live.

Tax is set up from HSN classes and place of supply, so an order within a state splits into CGST and SGST and an order to another state becomes IGST, on invoice and credit memo. Above the e-invoice limit we connect to the IRP for the IRN and signed QR, and make e-way bills when goods are sent. Payments go through Razorpay, PayU, CCAvenue or Cashfree with UPI, cards, netbanking and wallets, checked on the server. Magento's own tax is made for the US and EU, so this is connection work we list clearly in the scope.

Almost always the build. A correctly configured Magento 2 on OpenSearch, Redis and full-page cache behind Varnish, with a tuned database and a well-indexed catalogue, is fast even on a large catalogue. Slow Magento is usually too many extensions, wrong cache settings, a database without indexes, or work done during the page request that belongs on the RabbitMQ queue. We check speed with Blackfire, cut extensions, move heavy work off the page request, and keep Core Web Vitals in check in CI.

A focused Open Source storefront with GST, payments, shipping and a themed catalogue is typically 12 to 18 weeks from around INR 12,00,000. An Adobe Commerce build with B2B, multi-store, complex pricing and ERP integration takes 20 to 32 weeks and is priced to match, before the Adobe licence, which is billed separately by revenue level. What changes the price is never the theme. It is how many outside systems you connect, which we scope in a paid discovery before quoting.

Bring us the catalogue or the B2B rules a hosted cart cannot hold.

Tell us your SKU count, your pricing rules, your B2B model and whether you are on Magento 1 today. A senior engineer replies within one business day with the scope, the risk and a price. They will also tell you honestly if Magento is the wrong platform for you.

Let's talk magento & adobe commerce development

Bring us the hard version of the problem.

A senior engineer reads every enquiry. You'll get a real answer — scope, risk and a number — within one business day.