eCommerce Development

Building and optimizing online stores

Competitor Price Monitoring in the EU: What Is Actually Legal

Every ecommerce owner wants to know what the competition charges, and every one of them asks the same question first: are we allowed to? A plain language map of the rules that actually apply in the EU, Germany and Austria: why prices are facts and facts belong to nobody, where the database right does and does not reach, what the Ryanair cases really decided, when scraping becomes unfair competition, where GDPR starts, the competition law trap nobody warns you about, and what a crawler has to look like so that I am willing to run it.

Headless and API First Solidus: The Prerequisite for a Mobile App

Headless is the most oversold word in ecommerce, and also the thing you will wish you had when someone asks for an app. What it actually means, when it is worth it and when it is not, the hybrid I build on Solidus so the web shop and any future app share one set of rules, what Solidus gives you on day one, what you still have to design yourself, and why doing it later costs several times what doing it now does. With the Gift Bow demo shop as the running example.

PHP broke the internet again. Why WordPress should have retired in 2015, and what to build instead

On 21 October 2026 the NCSC warned that any version of PHP can be hijacked remotely (CVE-2026-109618 and CVE-2026-109619), giving attackers a direct path to your files and database. WordPress, Joomla, TYPO3 and every PHP site are affected, with official advice to take sites offline. A plain English guide to the real risk and the modern, secure, owned alternative on Ruby on Rails.

DACH Payments in Solidus: Kauf auf Rechnung, SEPA, Klarna, EPS and Twint

The build side of selling into Germany, Austria and Switzerland. Which payment methods each market actually expects, roughly what share each one takes, and how every one of them is wired into a Solidus store: payment methods per zone, Stripe for cards and SEPA, Klarna, Unzer or Mollie for pay on invoice, what pay on invoice does to the order state machine, dunning, fraud checks, refunds, SCA, reconciliation with the accountant, and what it costs in conversion when the mix is wrong.

Migrating from Shopify or Magento to Solidus: the five year total cost of ownership

A worked five year cost model for a shop paying more every year for a platform it does not own: Shopify and Magento with apps, agency, transaction fees and forced upgrades, against a Solidus build, hosting and maintenance, discounted to today. Then the migration itself: what moves and what cannot, passwords, saved cards, customer data law, the redirect map and the cutover.

Turning Solidus into a full stack car dealership and rental platform

How a Ruby on Rails and Solidus shop becomes a dealership platform: one unit stock for used cars, branches as stock locations, a rental calendar the database enforces, daily rental pricing, deposits as card holds and the UK rules that shape it, with an invented Leeds dealership.