Magento 2 and Hyvä

Performance, catalogue imports, checkout and integrations on Magento 2 stores with a Hyvä or Luma frontend, by someone who reads the request path.

Who this is for

Store owners and small teams whose Magento 2 store is live and earning, and who need engineering rather than another extension: a request path that has grown slow, an import that breaks the catalogue, a checkout that fails for some customers, an upgrade nobody dares to run.

I have worked on Magento since version 1, and on Magento 2 with Hyvä daily from 2021 to 2026 at Sanexo B.V. I also build and run Velgrina, a Magento 2 store with a React Native app. The servers under those stores are ones I operate myself.

Typical situations

  • Category and product pages take seconds to load and every extension vendor says it is not their extension.
  • The nightly product import silently drops attributes, duplicates SKUs or takes the site down.
  • Orders arrive with a payment but no confirmation, or a confirmation but no payment.
  • The Luma frontend is slow and heavy, and the move to Hyvä has been postponed twice because of the extensions it would break.
  • A Magento or PHP upgrade is overdue and the last one broke checkout for a day.
  • A previous agency left custom modules without documentation, tests or a staging environment.

What I deliver

  • Performance work along the whole request path: full-page cache and Varnish, PHP-FPM, database and indexers, third-party calls, measured before and after.
  • Hyvä theme work: migrating a Luma store, replacing extensions that have no Hyvä compatibility, keeping the templates lean.
  • Product and catalogue imports that validate before writing, isolate bad rows, keep product identity stable and leave a log that explains every run.
  • Checkout, payment, shipping and ERP integrations, with webhook receivers that cope with duplicates and late events.
  • Upgrades and migrations: Magento version and PHP upgrades on a staging copy with real data, and moves between hosts.
  • Custom modules when the marketplace has nothing that fits, written to survive the next upgrade, with the mobile app or headless frontend in mind.

How it goes

Look at the store as a request sees it. Logs, cache hit rates, slow queries, indexer state, queue depth, the observers that fire on every page. The result is a list of causes with evidence, ordered by impact.

Remove the biggest cause first. I build the change on a staging copy of the store with real catalogue data and a rollback path, and test it before it goes anywhere near customers.

Deploy in a quiet window, then write it down. Monitoring on during the release; afterwards a short note on what changed, what to watch and what I would do next.

Questions

Do you migrate Luma stores to Hyvä?

Yes. The work is mostly in the extensions: each one either has a Hyvä-compatible version, gets replaced or gets rewritten. I start with an inventory of what the store really uses, then move the theme on a staging copy and compare speed and conversion before switching.

Can you take over a store another agency built?

Yes, that is common. I start with an audit so we both know what is there, which modules are load-bearing and where the risk sits, before changing anything.

Do you also handle hosting and servers?

Yes. I operate Linux servers for the stores I look after: Varnish, Redis, PHP-FPM tuning, backups with restore drills, log and security cleanup. If you have a hosting partner, I work with them and keep the boundaries clear.

What are the engagement forms?

A fixed-scope audit with a written report and a prioritised list; a build project with a defined scope, staging and acceptance tests; or an ongoing retainer for operation, upgrades and the occasional emergency. Cost depends on the store, so I quote after the first conversation.

Which company do I contract with?

Services are provided by Wizutech OÜ, a company registered in Estonia, to clients in the European Union and other countries, and by Wizutech Teknoloji, a company registered in Türkiye, to clients in Türkiye. The contracting entity is determined by the client's location and the applicable regulations and is named in the proposal; contract, invoicing, VAT and governing law follow that entity. The work is carried out by Hasan Gültekin in both cases.

Related writing

From the Magento 2 and Hyvä stores I have built, imported into and kept running. What I wrote down along the way:

Working on something similar?

I take on a small number of platform, AI integration and performance projects. Tell me what you are running and where it hurts.

Request a service