Hi! We're building a B2B marketplace on Shopware 6 where a single cart can contain products from multiple dealers. After checkout, we split the order into per-dealer orders.
We want to use Mollie Connect (Marketplace model) to split the payment so each dealer receives their share automatically.
Our planned approach:
- Each dealer has their own Mollie connected account (onboarded via OAuth / Client Links API)
- We use the Mollie Shopware 6 plugin for payment processing
- After checkout, we split the order into per-dealer orders and want to route the corresponding payment amounts to each dealer
This follows the split payments approach from the docs:
https://docs.mollie.com/docs/connect-marketplaces-processing-payments
https://docs.mollie.com/docs/connect-marketplaces-split-payments-with-delayed-routing
Questions:
-
Does the Mollie Shopware 6 plugin expose any event or extension point to add a routing array to the payment creation call? Or should we call the Mollie API directly for the routing part?
-
For our use case (multi-dealer cart, amounts known at checkout time), would you recommend upfront or delayed routing?
-
Are there any known limitations with split payments + the Shopware 6 plugin we should be aware of?
-
How should refunds be handled for split payments? Since the original payment is split across multiple dealers, would we need to manage routingReversals manually per dealer, or does the Shopware plugin handle this when a refund is triggered on a per-dealer order?
Thanks!