Mix & Match
Recap
- The scenario are for all packages including the main packages and add on
- If there are 2 different relative payments, Use the highest relative payments
- If there are relative payment + fixed payment, use the payment itself (don't force to change with each other)
- If there are 2 fixed payments, use the payment itself (don't force to change with each other)
- Assume On Hold Booking as pay on site
- Big Group
- Prepaid → Same behavior as on hold → Same behavior as pay on site
- Pay on site
- Pay now = Prepaid 100%
- Dynamic pricing depends on the payment (prepayment/pay on site)
- Add on (early version)
- Follow the package's payment type (if the package has prepaid 100%, so add on will use prepaid)
- Add on (Complete version)
- Add on should have the payment type itself. can see the example below
- Main Package → 500 THB with 100% prepaid Add on → 100 THB with 50% prepaid Result → follow the mix and match rule (for this case should force 100% prepaid for all)
- Add on should have the payment type itself. can see the example below
- Multi variant of package payment type is so rare, might be useful for festive period (but it's also so rare)
Case
| Scenario | Package A (Price: $100) | Package B (Price: $150) | Package C (Price: $50) | Package D (Price: $50) | Total Prepaid | Remaining On-Site Payment |
|---|---|---|---|---|---|---|
| Prepayment 100% Pay on Site | Prepayment 100% ($100) | Pay on Site ($150) | - | - | $100 + $0 = $100 | $150 |
| Prepayment 100% Prepayment <100% | Prepayment 100% ($100) | Prepayment 50% ($75) → Converted to 100% prepayment | - | - | $100 + $150 = $250 | $0 |
| Prepayment <100% Pay on Site | Prepayment 80% ($80) | Pay on Site ($150) | - | - | $80 + $0 = $80 | $170 |
| Fixed Prepayment Fixed Prepayment | Fixed Prepayment $50 | Fixed Prepayment $130 | - | - | $50 + $130 = $180 | $70 |
| Fixed Prepayment Prepayment <100% | Fixed Prepayment $60 | Prepayment 50% ($75) | - | - | $60 + $75 = $135 | $115 |
| Fixed Prepayment Prepayment 100% | Fixed Prepayment $50 | Prepayment 100% ($150) | - | - | $50 + $150 = $200 | $50 |
| Fixed Prepayment Pay on Site | Fixed Prepayment $90 | Pay on Site ($150) | - | - | $90 + $0 = $90 | $160 |
| Fixed Prepayment Prepayment <100% PayNow | Fixed Prepayment $60 | Prepayment 50% ($75 prepayment) → Converted to 100% prepayment | PayNow ($50 fully paid at booking) | - | $60 + $150 + $50 = $260 | $40 |
| Fixed Prepayment Prepayment <100% Pay On Site | Fixed Prepayment $60 | Prepayment 50% ($75 prepayment) | Pay on Site ($50) | - | $60 + $75 + $0 = $135 | $165 |