IOanyT Innovations

New Offers Are Waiting on Shop Code Nobody Can Change.

New offers, campaigns and a new way of showing price cuts in India all reach the custom rules inside an old shop. Here is what waits, the four ways to answer an unsupported version, and the benchmark for the decision.

By 11 min read Figures checked against their sources on October 12, 2026

Marketing has a plan for the festival season. Buy two, and loyalty members get the third at half price.

The developer looks at it for a day and comes back. The discount logic sits in a module written for the old version of the shop in 2017. It leans on an add-on whose maker stopped updating it. Changing either risks the checkout, and the season is six weeks away.

So the offer becomes a flat code that anyone can use. Marketing is told, once again, that the shop cannot do that.

The paradox: The code that makes the shop different from every other shop is the code most firmly tied to the version nobody fixes.

What We Found

We looked at two things: what the public record says about the dates on which shop platform versions stop being fixed, and what India’s government announced about how online sellers show a price cut.

A rule on showing price cuts in India comes into force on 1 January 2027. The government announced on 10 September 2026 that the Consumer Protection (E-Commerce) (Amendment) Rules, 2026 “shall come into force from January 1, 2027”. Under them, “Where a price reduction is announced, the reduced price and prior price shall both be displayed.” The “prior price” is “the lowest price at which the goods or services were offered during the 30 days preceding the announcement”. The release names “e-commerce entities” generally, and “Marketplace e-commerce entities” for some other duties.

Version dates keep arriving, even after a move. Magento 1, a widely used open-source shop platform, has had no fixes from its maker since 30 June 2020. Later versions have passed their own end dates: version 2.3 on 30 September 2022, and version 2.4.5 on 25 November 2024.

In one recorded wave, old shops were hit through a part added to them. In early 2022 a security firm found several hundred infections on the same day, all with the same malicious code, on shops running Magento 1, through a known flaw in an add-on. The wider breach covered several hundred online shops on that version, with card-skimming code, which copies card details at checkout, loaded on all of them. This is an older case. The shops are not named, and no loss is recorded.

What our review does not show: The rule on price cuts is taken from the government’s press release, not from the text of the rules. We did not read whether “e-commerce entity” covers a retailer’s own shop, so we say “online sellers covered by the rules” and never “every retailer”. No source ties the rule to any retailer’s old system. We found no named retailer harmed because its platform was unsupported, no such case from India or the Middle East, and no figure for what a platform move costs.

The Work That Waits on an Old Shop

The agency’s yearly warning offers two choices: stay another year, or move everything. The question that decides the matter is in neither: what can the business not do while its own rules stay where they are?

New offers. Every offer, voucher and loyalty rule meets the checkout. Where those rules sit in old custom code, each new idea is measured against the risk of touching it, and many are cut down before launch.

The prior price. Our reading, and only that: a shop that overwrites a price when it changes keeps no record of what the price was last week. Showing the lowest price of the past 30 days beside a cut needs that record, and the offer rules that announce a cut would have to read it. If those rules live in old custom code that nobody dares change, this is the change that waits. Whether the rules apply to your shop, and what they require of it, is for you and your advisers.

The gap we see: judged as a security cost, staying another year always looks cheaper than moving everything. Set beside the offers that wait on the same code, and a new way of showing price cuts, it is a different decision. The opportunity is to move the shop’s own rules first, so new offers and a record of past prices can be built in code the team can change.

This is our reading of the evidence. It is not a measured market figure, and we do not put a rupee value on it here. That figure has to come from your own business.

Four Ways to Answer an Unsupported Shop, Weighed

OptionWhen it fitsWhat it risks
Keep the old platform and have the agency apply what fixes it canA move already has a firm date, and few new offers are planned before itOn an unsupported version the maker issues no new fixes. New offers and any change to pricing wait on the old code
Move the whole platform at once with a platform specialistThe shop is close to standard, with little custom codeThe firm’s own rules are rewritten under one deadline, found as change requests, and checked by shoppers on launch day
Rebuild the shop’s own rules beside the old shopThe pricing, offer and order rules are the firm’s own and change oftenStarted without a written record, nobody knows which rules matter. Old and new run side by side, and for a time you pay for both
Write down the custom code firstThe shop is old, much changed, and looked after by several agencies in turnIt costs money before anything moves, and the record may show more custom code than anyone expected

Our recommendation: write down the custom code first, then rebuild the shop’s own pricing, offer and order rules module by module beside the old shop, starting with the rules the planned offers need first. The platform move itself is done by a platform specialist you choose, priced against the specification, subject to your own contract with your present supplier. We patch nothing and secure nothing, and we move no platform and choose no platform. While each rule waits its turn, your own team or agency keeps the old shop running and applies what fixes exist.

Where You Are Now, and Where You Should Be

Before the next year on the old version is agreed, we would set a benchmark for the decision itself.

MeasureTypical starting pointWhere it should beHow it is checked
The cost of stayingThe agency’s fee aloneThe fee, workarounds, offers cut down and staff time, in one placeThe cost comparison
The cost of leavingOne wide range in every quoteA price for each stageThe staged plan and quote
Offers and campaigns waiting on old codeNot linked to any part of the shopEach listed against the custom rule it needsThe staged plan
Where past prices are keptNot knownKnown, and written down for each pricing ruleThe specification
The size of one commitmentThe whole shop at once, or nothingOne module, with the freedom to pause after any accepted moduleThe staged plan
The platform movePriced from the storefrontPriced by a platform specialist against one written scopeThe quotes set beside the specification

The starting points above are what we expect to find. In an engagement they are replaced by your own position, taken in the first review. The targets are what we would work towards with you. They are not results we have already achieved for a retailer.

How We Work With You

  1. We listen: a free Reliability Review. A first conversation about the shop and the offers that keep being cut down. You leave with a short written note of what we found. You can start with a conversation about the system; we ask for read-only code access only when the assessment begins.
  2. We research. We research your sector, the regulator’s position and what the public record says about firms in your situation. This article is an example of that work.
  3. We read the system and propose: the Legacy System Specification Assessment. Here the system is the custom code built on your shop. It produces a written specification of what it does, a risk register, a cost comparison between keeping and replacing the system, and a staged plan with a fixed quote. AI does a first pass, our senior engineers review it and trace it to the code, and your own experts confirm it. Code access is read-only and logged, never used for training, and deleted within 30 days of the evaluation ending unless we engage. You get the options and our recommendation.
  4. If you approve, we build. We replace a system one module at a time while the old one keeps running. Here that means the shop’s own pricing, offer and order rules, rebuilt beside the old shop on technology that is still supported. We never do a single cutover. The work is billed by milestone, each milestone tied to a module you accept, and you can pause after any accepted module.
  5. We review against the benchmark. Before work starts we set the benchmark. After each module we show you where each measure stands, and the filled-in benchmark is yours at the end.

The Review is free. Every paid step is fixed price, agreed at scoping. Stop after any step. The findings are yours. The assessment fee is credited in full against the first build stage if it starts within 90 days of the report.

What you need to bring: a budget for the assessment; read-only access to the code once the assessment begins; someone from marketing or operations to accept each module, with real baskets to test; and a way for the old shop to call each rebuilt part, agreed with whoever looks after it.

What we do not do: we patch nothing, and we do not fix flaws in the old shop while it waits. We secure nothing; a rebuilt rule is not a secured shop. We move no platform and choose no platform; that move is made by a platform specialist you choose. PHP is a language we read, not one we build in. Meeting the amended e-commerce rules, or any other rule, is your own work: we do not offer a compliance service, and we do not say what any rule requires of a particular firm. We have no published case of this work for a retailer.

What changes for the business:

RoleWhat they gain
CEOThe rules that make the shop the firm’s own no longer sit inside software nobody fixes.
CTO or CIOCustom logic on a technology people can be hired for, and a thinner old shop that is easier to move.
CFOSpend is released one accepted module at a time, in place of one large migration bill.
CISOFewer of the firm’s own rules in unmaintained code, and a smaller, known remainder on the old version. Until the platform move, the old shop is as exposed as before.
Head of marketingA new offer can be built in code the team understands, without waiting on the old shop.

The cases in this article, and what IOanyT does about that kind of problem:

The caseWhat IOanyT does
Hundreds of shops on an unsupported version were infected in one day in 2022, through a flaw in an add-on.Our part is narrower than this case. We do not secure shops or fix add-ons, and we promise no protection from attack. We rebuild a shop’s own rules beside it, one module at a time, so that less of the firm’s logic depends on code nobody maintains.
India’s government announced on 10 September 2026 that, under its amended e-commerce rules, in force from 1 January 2027, “Where a price reduction is announced, the reduced price and prior price shall both be displayed.”Our assessment shows where a shop’s pricing and offer rules live and what moving them would take. Meeting the rules is the seller’s own work.

IOanyT is a consultancy with its own engineering team: we study the problem, recommend, and prove it by building only what you approve. The platform’s maker sets the dates; how much of your business still depends on them can be your decision.

Book a free Reliability Review →

Get a fixed quote →

See the Legacy System Specification Assessment →

Sources