Skip to content

How to Split a Payment (Pro)

A customer pays part in cash and the rest on a card. A gift card covers most of it and they make up the difference. Both need one order with two payment records.

Go to DevDiggers Plugins → MultiPOS → Configuration → General → Checkout Features.

The Enable Split Multiple Payments checkbox on the General tab

Switch on Multi-Payment Support and click Save Changes.

Add the items as normal.

The POS cart with two items, subtotal, tax and the total

Then press Proceed to Pay.

The POS payment screen with the total due, payment methods and numeric keypad

Four figures across the top do the work here:

  • Total Due is what the order comes to.
  • Total Paying is what has been entered so far.
  • Pay Left is what is still outstanding.
  • Change is what you owe back once the total is covered.

Pick the method in the row’s dropdown, then tap the amount on the keypad. Enter the amount for that part, not the whole total.

The amount box cannot be typed into. It is read-only, so the keypad and the four suggested amounts above it are the only ways in. That is deliberate on a touch screen.

In the screenshot the order is 36.30 and the customer has 10 in cash. The method is Cash and the keypad has entered 10, so Pay Left has dropped to 26.30.

The POS payment screen with 10 entered against Cash and Pay Left showing 26.30

Press Add Another Payment Method. A second row appears under the first, with its own amount and method, and it becomes the active row.

The Add Another Payment Method button below the first payment row

The first row keeps its 10 on Cash. Set the new row to Card.

The first of the four suggested amounts is always exactly what is left to pay, so tapping it fills the rest in one go. Here that is 26.30.

Repeat for a third if you need one. There is no fixed limit on how many methods one order can carry.

The bin icon beside a row removes it. Only the rows after the first have one.

Pay Left at zero means the order is covered, and Pay turns solid.

The payment screen with 10 on Cash, 26.30 on Card, Pay Left at zero and Pay enabled

If Pay Left is still positive, the Pay button stays disabled. That guard is deliberate: a half-paid order is worse than no order.

If the customer overpays in cash, Change shows what you owe them back.

One WooCommerce order, and one transaction row per payment method.

The MultiPOS transactions list showing each payment with its cashier, method and totals

So the 10 cash and 26.30 card example writes two rows against the same order number:

Method In Out
Cash 10.00 change, if any
Card 26.30 0

Out is only ever filled in on the cash row. No change leaves the drawer on a card payment, so that is correct.

That split is what keeps the drawer easy to check. Recording the whole 36.30 as one cash payment would put 26.30 in the cash total that never went in the drawer.

The Method column on a split order reads Split, so you can spot one in the list without opening it.

Take the cash part first.

Cash is the part that produces change, and knowing the exact card amount before you run the card avoids a second transaction to correct it.

The order carries every method it was paid with. The Orders screen shows the primary method in its Revenue column, and the transactions list holds the full breakdown.

The MultiPOS orders list with order, status, revenue and staff attribution columns

Filter transactions by order number when you need to see how a specific sale was settled.