A custom module for a specific task
A custom module for your task: first we check for a ready-made solution, then build it with the platform's standard tools, no core edits. The source is yours.
With website rework, the first question is whether it's worth doing, and only then how. Sometimes the code is in such a state that a new feature costs more than a new website, and when that's the case we say so before any work begins. When rework does make sense, the tasks fall into four kinds: adding what's missing, cleaning up catalog data, taking over a project from another developer, and updating what has become technically outdated. The third kind stands apart, because the work starts with an inventory rather than code: what actually exists, which access has been lost, and how much of the promised work was really done. The first review is free, and that's where it becomes clear whether you need rework or a rebuild.
We work out what exactly falls short: cart, filter, delivery or stock. We look at the code and how it runs now.
We make and check the edits apart from the live site, so shoppers never see unfinished work.
Once checks pass, the change goes live and the result is handed over by an act.
Difficulty depends on how the store is built inside. We read the code before estimating, since inherited templates often hide surprises.
A custom module for your task: first we check for a ready-made solution, then build it with the platform's standard tools, no core edits. The source is yours.
Exchange of balances with the accounting system: updating only changed items, matching by article, zero balance rules, log and notification of failures.
Catalog export to marketplaces: separate feed for each channel, category map, validation before shipment, rejected report, single balances for all channels.
We add products to your catalog: category tree, attributes in separate fields, variants, processed photos. A 50-item pilot batch, accepted after a double count.
An independent review of your site after a failed contractor: defects with reproducible evidence, an itemized estimate, critical fixes. Diagnostics are free.
Automatic import of prices into the catalog: comparison by article, markup rules, protection of manual edits, hiding of removed items, report for each run.
A store loyalty program: earning and redeeming points, a cap on the share paid in points, expiry with a warning, tiers, email tie-ins and payback reports.
Work on a store built by another developer: code audit, a copy on a staging site, changes through standard mechanisms, and rollback. Pricing after the audit.
A site left without a developer: inventory of assets and access, a verified backup, a hunt for silent failures, a plan to regain control. Quote after an audit.
Store reviews: requests after purchase, moderation and store replies, rating markup without risking search penalties, and a rating filter in the catalog.
A customer account for a live online store: order history with statuses, one-click reorders, group pricing, invoices and documents, and separate logins.
Moving your site to a new host: a copy tested before the switch, a database check, mail and cron jobs moved over, and a rollback plan. Quote after an audit.
Upgrading OpenCart between versions: module and core edit audit, data migration with reconciliation, URLs preserved, staging site, rollback. Priced after audit.
Wholesale buyers ask for their own prices, regular customers want an order history, marketing wants a loyalty program. Each of these is handled by a separate module on top of the existing store, and there's no need to rewrite the whole site for it.
We'll review your situation in a free auditSupplier price lists arrive in different formats, stock levels go stale within a day, and marketplace exports are done by copy and paste. This isn't about how disciplined your manager is. Nobody ever set up the data exchange.
The developer disappeared, stopped answering, or delivered something other than what was agreed. The first step is to find out what's really there: which access still works, what state the code is in, and how much of the scope was actually completed. We estimate after that, not based on anyone's word.
An old OpenCart version won't work with a new payment module, the hosting can't keep up, and developers turn the job down. An update or migration is a separate job with its own risks, the main one being losing data and search rankings during the move.
We look at the code, the platform version, installed modules, and access. When taking over someone else's project, this is the most important stage: sometimes half of what the previous developer promised simply wasn't done, and it's better to learn that before the estimate.
We tell you plainly which option makes more sense. If rework would cost more than a new site, you'll hear it, even if staying quiet would suit us better. At the same point we give you the scope and the timeline in business days.
We set up a copy of the site and make the changes there. Meanwhile the live store keeps running as usual, and your customers don't end up finding bugs for you at checkout.
We move the changes over and run the full scenario, from the product page to payment and the shipping label, and only then sign the acceptance act. The 30-day warranty starts that day.
Yes. It's a distinct kind of work, and we do it all the time. It starts with an inventory rather than code: what access exists, which platform version is running, and how much of the scope was actually completed. Sometimes after the review we advise against further work, and that's an answer too, one you don't pay for.
By the cost of the next step. If every new feature means rewriting the ones next to it, and modules can't be updated without things breaking, it's no longer rework. The exact line only shows up once we've looked at the code, which is why the first review is free: getting this decision right matters more than the cost of the work itself.
In most cases, yes, but it depends on what exactly was lost. Hosting and domain access can be restored through the registrar and provider in the owner's name, meaning yours. Access to someone else's repository can't be recovered, so in that case we work with the code that's on the server. What's been lost becomes clear during the review.
That's exactly why we work on a copy and not on the live site. After every change we run the full scenario: product page, cart, checkout, payment, shipping label. The 30-calendar-day warranty covers precisely this: if something stops working because of our change, we fix it free of charge.
Anywhere from a day or two for a single module to several weeks for taking over a neglected project. The difference comes from the state of the code underneath the feature, more than from the feature itself: the same task in a tidy store and in a site with a dozen homemade patches are different amounts of work. We give a timeline after the review.
Yes, but it's a separate job, not a side effect of other changes. The risk isn't the update itself. Homemade edits by previous developers are often made directly in the core, and they disappear after an update. So we first check what's been changed there, and only then plan the move.
We can, but that's a separate agreement: one-time rework and ongoing support are different things with different scopes. It's equally fine if your own developer takes it from here. Everything we did stays in your repository with a description of the changes, so whoever comes next doesn't have to start by untangling someone else's code.
OpenCart is our main platform, but we also take on rework for WordPress and WooCommerce. We don't have separate pages about Joomla or other engines, so we decide after a diagnostic: if the version still receives updates and the core hasn't been rewritten from the inside, rework is possible. If the platform is so outdated that every edit drags along updates to half the modules, we'll tell you before work starts and compare it with a migration. The diagnostic is free, and you keep its findings.
Less on the feature itself than on the code it has to fit into. The same button on a clean template is a small edit, while on a site where previous developers changed core files and modules without any notes, it's a separate job with its own testing. The platform version, whether there's a test copy, and how much needs checking after the change also matter: in a store, that always means the scenario from product page to payment. We don't publish prices for the same reason. We give an estimate after the diagnostic, broken down by task, and fix it in the contract.
Describe the task in your own words — we will tell you where to start and whether you need what you came for. If you do not, we will say so.