Balanced
How balanced bundles work
Key
Type
Required
Notes
String
Object
How the balanced algorithm works
balanced algorithm worksExample
[
{
"id": "mnptRLjoXJ",
"type": "line_items",
"quantity": 1,
"unit_amount_cents": 10000,
"total_amount_cents": 10000,
"sku": {
"id": "zTdkkFXdgN",
"code": "TSHIRT01"
}
},
{
"id": "jndtDLsoAM",
"type": "line_items",
"quantity": 2,
"unit_amount_cents": 5000,
"total_amount_cents": 10000,
"sku": {
"id": "xCKdTcQFQH",
"code": "TSHIRT02"
}
},
{
"id": "AfetSAsqbY",
"type": "line_items",
"quantity": 3,
"unit_amount_cents": 3000,
"total_amount_cents": 9000,
"sku": {
"id": "meKHSeNbyN",
"code": "TSHIRT03"
}
},
{
"id": "sjyTdAfrgY",
"type": "line_items",
"quantity": 4,
"unit_amount_cents": 2000,
"total_amount_cents": 8000,
"sku": {
"id": "uKtHCCJpWn",
"code": "TSHIRT04"
}
}
]1. Sorting
SKU
Group
Quantity
Item total amount
Group total amount
polos
5
polos
1
t-shirts
1
t-shirts
2
t-shirts
3
t-shirts
4
mugs
1
mugs
3
mugs
1
2. Total quantity of units
Group
Units
mugs
5
polos
6
t-shirts
10
3. Bottleneck
4. Bundles of items to be discounted
SKU
Group
Quantity
Discounted total amount
polos
5
t-shirts
1
t-shirts
2
t-shirts
2
mugs
1
mugs
3
mugs
1
Bundle #1
SKU
Group
Quantity
Discounted unit amount
polos
1
t-shirts
1
mugs
1
Bundle #2
SKU
Group
Quantity
Discounted unit amount
polos
1
t-shirts
1
mugs
1
Bundle #3
SKU
Group
Quantity
Discounted unit amount
polos
1
t-shirts
1
mugs
1
Bundle #4
SKU
Group
Quantity
Discounted unit amount
polos
1
t-shirts
1
mugs
1
Bundle #5
SKU
Group
Quantity
Discounted unit amount
polos
1
t-shirts
1
mugs
1
Wrap-up
Last updated