Multi-Platform

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.

Industry:
Charity / Non-profit
Project Type:
Multi-Platform Plugin
Duration:
8 months
Location:
Germany
Published:
Outcome
4
Platforms
99%
Feature parity
1
Unified flow
Auto
Receipts

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 consultation

Share this case study

Found this interesting? Share it with your network