FAQ
How Split Payments Are Handled in MERGEPORT
Learn how split payments from promotions or vouchers are forwarded as separate payment entries to the POS instead of discounts.
- Topic
- Orders & delivery
- Last reviewed
Some platforms, like Wolt and Uber Eats, support split payments.
This means that part of the order is already paid online (e.g. via promotion or voucher), while another part remains open and must be paid at delivery or pickup.
MERGEPORT forwards these payments as separate payment entries to the POS system.
Example Case
Wolt order with total amount: 17.22 €
Breakdown:
- 14.00 € already paid via Wolt promotion
- 3.22 € still open
In this case, MERGEPORT forwards two separate payments:
- Payment already completed (online payment / coupon / card)
- Payment still open (e.g. cash on delivery)
This reflects the real financial flow correctly.
Why This Is Not a Discount
The 14.00 € promotion is not a discount from the restaurant's perspective.
Important:
- The restaurant receives the 14.00 € from Wolt.
- Therefore, it is not a value reduction.
- It is simply a different payment method.
If this were handled as a discount, the restaurant revenue would be reduced incorrectly. This is why split payments are modeled as multiple payments instead of using the discounts field.
Technical Integration
In the order payload, payments are listed inside:
paymentInfo
Example structure:
- One entry with
payOnDelivery: true - One entry with
payOnDelivery: falseandcoupon: true
For the example described above:
- 3.22 € marked as CASH,
payOnDelivery: true - 14.00 € marked as CARD,
coupon: true,payOnDelivery: false
This clearly separates the amount already settled online and the amount still to be collected.
How POS Systems Should Handle Split Payments
Your POS integration should:
- Read all entries in
paymentInfo - Post already paid amounts as settled payments
- Post remaining amounts as open payments
- Not interpret online-paid portions as discounts
- Not reduce revenue incorrectly
If the POS does not support multiple payments per order, reconciliation issues may occur.
Best Practice
- Always treat promotions handled by the platform as payments, not as discounts.
- Ensure your POS supports multiple payment entries.
- Reconcile platform settlements with
paymentInfovalues.
Integration Explorer