diff --git a/pkg/cart/cart-grain.go b/pkg/cart/cart-grain.go index f9c0e3d..937933b 100644 --- a/pkg/cart/cart-grain.go +++ b/pkg/cart/cart-grain.go @@ -249,14 +249,14 @@ func (c *CartGrain) UpdateTotals() { c.TotalDiscount = NewPrice() for _, item := range c.Items { - rowTotal := MultiplyPrice(*item.OrgPrice, int64(item.Quantity)) + rowTotal := MultiplyPrice(item.Price, int64(item.Quantity)) if item.OrgPrice != nil { diff := NewPrice() diff.Add(*item.OrgPrice) diff.Subtract(item.Price) diff.Multiply(int64(item.Quantity)) - rowTotal.Subtract(*diff) + //rowTotal.Subtract(*diff) item.Discount = diff if diff.IncVat > 0 { c.TotalDiscount.Add(*diff)