An online store processes customer personal data and payment card data. For attackers this is an attractive target. An attack does not always look dramatic – it is often invisible for weeks or months. A security audit is checking the state of the store before someone else does.

(more…)

After migrating from Magento 1 to Magento 2, the shop lost 60% of organic traffic within 2 weeks. Ahrefs showed 4000 404 errors. Old product and category URLs were not being redirected. Fix time: 3 days.

(more…)

Customers reported they couldn’t place orders – clicking “Place Order” reloaded the page and the cart was empty. Orders were not reaching the system. The problem only affected card payments, bank transfer worked. Resolution time: 4 hours.

(more…)

Chain of Responsibility is a behavioural pattern in which a request passes through a chain of handlers – each can handle it, modify it, or pass it on. Ideal for multi-step validation, data processing pipelines and middleware. In Magento 2 this pattern is everywhere – in plugins, order pipelines and HTTP request handling. I show an implementation from scratch and three different chain variants.

(more…)

TOP