Donation plugin: native on Shopware, Shopify, and WordPress
Native donation plugins for Shopware 5, Shopware 6, Shopify, and WordPress with full feature parity. Built for a German charity across four platforms.
The Challenge
A German charity ran four storefronts on four different platforms: Shopware 5, Shopware 6, Shopify, and WordPress. They wanted donors to feel the same flow on every site, even though the underlying systems shared almost nothing in common.
Critical Pain Points
- Four platforms with completely different architectures and best practices
- Donors expected the same flow regardless of which storefront they came from
- A single shared codebase would feel out of place on every platform it touched
- Maintenance had to stay manageable across four moving targets
- Each platform had its own admin UI conventions to respect
A shared abstraction would have made all four implementations equally awkward. Native, separate codebases meant more upfront work and a longer life.
The Solution
Four native plugins, each written the way that platform expects, all giving donors the same experience.
Shopware 5: ExtJS and event subscribers
Followed the older Shopware 5 architecture: ExtJS in the admin, event subscribers in the checkout. Reads like part of the platform, not a port.
Shopware 6: DAL and Vue.js
Used the modern entity definitions, the DAL, and Vue.js admin components. The way Shopware 6 wants plugins built today.
Shopify: webhooks and Polaris
Built on Shopify's webhook model with Liquid for the storefront and Polaris components in the admin. Looks Shopify-native to admins and donors.
WordPress: hooks and post types
Custom post types, WooCommerce integration, and the WordPress hooks system. Plays nicely with whatever theme the charity picks next.
Results & Business Impact
Full feature parity
All four implementations expose the same donation flow, same admin settings, and same data shape. Donors get the same experience whichever storefront they land on.
Native on every platform
Each plugin reads like it was built for that platform from day one. No "ported from somewhere else" awkwardness.
Unified donation reporting
A central report aggregates donations across all four platforms so the charity sees the full picture in one place.
Platform-specific extras
Each implementation taps into capabilities unique to its platform where it adds value, instead of being capped by the lowest common denominator.
Technologies Used
- Shopware 5
- Shopware 6
- Shopify
- WordPress
- PHP 8
- JavaScript
- MySQL
- REST APIs
Running on more than one platform?
Multi-platform consistency is hard without flattening every platform to its weakest member. I can help you ship native experiences that still share data and reporting.
Book a consultationRelated Case Studies
Enterprise search plugin
Rebuilt the Findologic Search & Navigation plugin for Shopware 6 with high test coverage, GitHub Actions CI/CD, and multi-version support. Zero regressions shipped.
Read Case Study → Plugin DevelopmentVariant pre-selection
Shopware 6 plugin that resolves the best in-stock variant across listings, search, manufacturer pages, and PDP. One service, no N+1 queries.
Read Case Study → B2B SolutionsIndustrial tender platform
Shopware 6 B2B tender plugin for a DACH industrial dealer. Multi-level approvals, status workflows, and a self-service dashboard. Cycle time cut from 6 weeks to 3.
Read Case Study →