Advanced Custom Options
Images and image swatches for custom option values, options that hide other options, and templates that put the same options on many products.
Coming soon
Get notifiedMagento 2 extensions and module development, UK
Ready-made extensions for Magento Open Source and Adobe Commerce, with Luma and Hyvä templates, and custom modules written for the requirements no extension covers. One small UK team writes both, led by an Adobe Certified Commerce developer.
What we work with
Magento 2 extensions
Our own extensions for Magento Open Source and Adobe Commerce. Storefront features ship with Luma and Hyvä templates, every package installs with Composer, and you can try each one on our demo store before you buy.
Images and image swatches for custom option values, options that hide other options, and templates that put the same options on many products.
Coming soon
Get notifiedAllegro REST API for Marketplace Connect: product-offers by GTIN, order event journal, fulfilment status, shipments, cancellations and customer returns.
Coming soon
Get notifiedA blog inside your Magento store with categories, tags, authors, comments, an SEO checklist in the editor and an import from WordPress, for Luma and Hyvä.
Coming soon
Get notifiedbol.com Retailer API for Marketplace Connect: offers on EAN, order import, shipments with tracking, cancellations and returns.
Coming soon
Get notifiedGive every selection of a bundle product its own images: the product page gallery shows what the customer picks, and the cart shows it too.
Coming soon
Get notifiedCreate DHL Paket labels, return labels and tracking from your Magento orders, with post office and parcel shop delivery at checkout, through your own DHL business customer account.
Coming soon
Get notifiedEvery extension is installed on our demo store, storefront and admin, so you can see how it behaves before it goes near your own installation.
Open the demo storeEvery licence includes 12 months of updates and support from the developers who wrote the module. See all Magento 2 extensions.
Custom Magento modules
Most stores reach a point where the requirement is theirs alone: a pricing rule, an export your ERP expects, an admin screen that matches how the team works. Bending a general-purpose extension to fit usually costs more than writing the right module.
We write custom Magento 2 modules the way the framework intends: plugins and observers instead of core edits, service contracts, declarative schema, tests around the logic that matters. The code lives in your repository and is documented for whoever works on it next.
Features, admin tools and storefront behaviour specific to your business.
Connections to ERP, PIM, carrier and payment systems over REST or GraphQL, with logging and retries.
Luma-only extensions and custom modules given proper Hyvä templates.
Custom modules brought up to date for a new Magento or PHP version.
How we build
They apply to the extensions we sell and to the modules we write for clients.
Behaviour changes through plugins, observers and Magento’s own interfaces. A module that edits core files breaks at the next upgrade, so we do not write them.
Storefront features ship with templates for both front ends, so a Hyvä store does not need a compatibility add-on.
Coding standard and static analysis on every change, and documentation that lets another developer pick the module up.
Questions and support tickets go to the people who wrote the module, not to a help desk reading from a script.
Adobe Certified Professional
Adobe Commerce Developer
Verify on Adobe’s siteWho writes the code
SoftAware Commerce was founded by Emrah Sami Uyanık, who has worked as a Magento and Adobe Commerce developer since 2011 and holds the Adobe Certified Professional, Adobe Commerce Developer credential.
The modules we sell and the modules we write for clients come from the same small UK team, to the same standard. You talk to the developers, not to a sales layer.
Guides
Magento
A faster demo is persuasive. Your checkout, extensions and real mobile journeys decide whether a Hyvä rebuild is a good investment.
Read article
Magento
A product image appears, but the size selector ignores a tap. Performance work needs to fix that customer moment, not just a score.
Read article
Magento
Composer finishing is a technical milestone. A customer paying, an order reaching the warehouse and a refund working are the trading milestones.
Read article
Questions
SoftAware Commerce Ltd is a UK company that builds Magento 2 extensions and custom Magento 2 modules. Our own extensions are sold in the extension store and work with Magento Open Source and Adobe Commerce, on Luma and Hyvä storefronts. When a requirement is specific to one business, we write a custom module for it.
Yes. Extensions with storefront features include templates for Hyvä as well as Luma and themes based on it, and the right template is picked automatically. Admin-only extensions do not touch the storefront, so the theme makes no difference. Each product page lists the Magento, PHP and Hyvä versions it supports.
With Composer. After purchase you get access keys for our Composer repository, add the repository to your project and run composer require, then the usual Magento setup commands. A zip download is available as well. The Composer access page walks through each step.
Buy a well-maintained extension when the requirement is common, such as social sign-in. Have a module written when the requirement is specific to your business, or when an extension would bring far more code than the feature needs. Every installed extension adds upgrade and security work, so fewer, better modules is the goal.
We agree a written specification first: what the module does, how it is configured and how it will be tested. You then receive a fixed price against that specification before any code is written. If the requirement changes, the change is written down and priced before anyone acts on it.
We use necessary cookies to run this site and, with your permission, Google Analytics to understand how it is used. You can accept analytics, reject it or choose in the settings. Cookie policy
Choose which cookies you allow. Necessary cookies are always on because the shop cannot work without them. You can change your choice at any time with the "Cookie settings" link.
Needed for the basket, checkout, login and security. They do not track you.
Google Analytics: how many people visit, which pages they read and how they found the site. It sets the _ga cookies and sends usage data to Google.