Add DeliveryAmount at the array of items Order.Items[]
Must be prorated from
Order.DeliveryAmount
Use the right formula with Subtotal of the item
- Product 1 -
Item.SubTotal: 100.00
- Product 2 -
Item.SubTotal: 200.00
- Product 3 -
Item.SubTotal: 300.00
Order.SubTotal: 600.00
Order.DeliveryAmount: 20.00
Formula: Item.DeliveryAmount = (Item.SubTotal * Order.DeliveryAmount) / Order.SubTotal
Note: The last item has to be Order.DeliveryAmount subtract from the sum of previous Items.DeliveryAmount because the number have a rounded parameter
-
Product 1
Item.DeliveryAmount = (100.00 * 20.00) / 600.00
Item.DeliveryAmount = (2000.00) / 600.00
Item.DeliveryAmount = 3.3333333333333333333333333333333
Item.DeliveryAmount = 3.33
-
Product 2
Item.DeliveryAmount = (200.00 * 20.00) / 600.00
Item.DeliveryAmount = (4000.00) / 600.00
Item.DeliveryAmount = 6,6666666666666666666666666666667
Item.DeliveryAmount = 6.67
-
Product 3
Item.DeliveryAmount = (300.00 * 20.00) / 600.00
Item.DeliveryAmount = (6000.00) / 600.00
Item.DeliveryAmount = 10
3.33 + 6.67 + 10 = 20
Note: "IsFreeOffer": true and "CatalogItemType": 7 - (Bundle) do not are considered to make the prorated.
Add
DeliveryAmountat the array of itemsOrder.Items[]Must be prorated from
Order.DeliveryAmountUse the right formula with
Subtotalof the itemItem.SubTotal: 100.00Item.SubTotal: 200.00Item.SubTotal: 300.00Order.SubTotal: 600.00Order.DeliveryAmount: 20.00Formula:
Item.DeliveryAmount = (Item.SubTotal * Order.DeliveryAmount) / Order.SubTotalNote: The last item has to be
Order.DeliveryAmountsubtract from the sum of previousItems.DeliveryAmountbecause the number have a rounded parameterProduct 1
Item.DeliveryAmount = (100.00 * 20.00) / 600.00Item.DeliveryAmount = (2000.00) / 600.00Item.DeliveryAmount = 3.3333333333333333333333333333333Item.DeliveryAmount = 3.33Product 2
Item.DeliveryAmount = (200.00 * 20.00) / 600.00Item.DeliveryAmount = (4000.00) / 600.00Item.DeliveryAmount = 6,6666666666666666666666666666667Item.DeliveryAmount = 6.67Product 3
Item.DeliveryAmount = (300.00 * 20.00) / 600.00Item.DeliveryAmount = (6000.00) / 600.00Item.DeliveryAmount = 103.33 + 6.67 + 10 = 20Note:
"IsFreeOffer": trueand"CatalogItemType": 7 - (Bundle)do not are considered to make the prorated.