Coming soon
This is DasCommerce, a brand new site by Borko Mandic that's just getting started. Things will be up and running here shortly, but
This is DasCommerce, a brand new site by Borko Mandic that's just getting started. Things will be up and running here shortly, but
How we structure 33 custom plugins on a production Shopware 6 project — real categories, real patterns, real decorator registries, and the one rule that keeps it all from collapsing.
Shopware assumes users log in through its own flow. When your storefront runs inside a native mobile app with external authentication, you need to fabricate the session yourself. Here's how to build it on the Shopware side.
Master the Shopware 6 cart system with practical examples: custom pricing logic, automatic discounts, minimum order validation, B2B tier pricing, and bundle discounts.
Shopware's Custom Products plugin is Rise-plan only. For shops that need products which behave fundamentally differently - virtual goods, gift cards, digital licences - here is a two-plugin registry architecture that adds that capability cleanly.
From custom product configurators to multi-warehouse stock management — here are 10 real feature requests we've implemented in Shopware 6 and the technical approach behind each.
Planning your upgrade to Shopware 6.7? Here are the breaking changes, deprecated APIs, and Symfony updates you need to prepare for — with practical migration steps.
Still on Shopware 5? Here's the complete playbook for migrating to Shopware 6 — covering data strategy, plugin audit, SEO preservation, and go-live planning.
Most developers know Flow Builder as a way to send order confirmation emails. You can also dispatch your own business events from plugin code and wire them to the same email system - the right pattern for operational alerting when external API integrations fail.
Shopware 6 now uses Vite for storefront builds. Here are 5 practical override examples: custom entry points, aliases, PostCSS config, chunk splitting, and dev server proxy.
Twig's native dump() outputs a variable and lets the template keep rendering. Sometimes you need execution to stop right there - the same way dd() works in PHP. Here's a one-class Twig extension that adds exactly that.
Still on Webpack in Shopware 6? Here's how to extend the config: custom loaders, bundle analysis, SCSS variable injection, tree-shaking fixes, and multi-theme builds.