-
-
Notifications
You must be signed in to change notification settings - Fork 2
Description
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.00Order.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.