Represents an item in a cart or order. So the price calculation pipeline is decoupled from the cart or order.
Ejemplo n.º 1
0
        public PriceCalculationItem AddItem(int itemId, ProductVariant productPrice, int quantity)
        {
            var retailPrice = GetFinalUnitPrice(productPrice.ProductId, productPrice.Id, productPrice.Price);
            var item        = new PriceCalculationItem(itemId, productPrice.ProductId, productPrice.Id, retailPrice, quantity);

            Items.Add(item);
            return(item);
        }
Ejemplo n.º 2
0
 public PriceCalculationItem AddItem(int itemId, ProductVariant productPrice, int quantity)
 {
     var retailPrice = GetFinalUnitPrice(productPrice.ProductId, productPrice.Id, productPrice.Price);
     var item = new PriceCalculationItem(itemId, productPrice.ProductId, productPrice.Id, retailPrice, quantity);
     Items.Add(item);
     return item;
 }