Kooboo.Commerce.Orders.Pricing.PriceCalculationContext.AddItem C# (CSharp) Method

AddItem() public method

public AddItem ( int itemId, ProductVariant productPrice, int quantity ) : PriceCalculationItem
itemId int
productPrice Kooboo.Commerce.Products.ProductVariant
quantity int
return PriceCalculationItem
        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;
        }

Usage Example

Esempio n. 1
0
        public static PriceCalculationContext CreateFrom(ShoppingCart cart)
        {
            var context = new PriceCalculationContext
            {
                Customer        = cart.Customer,
                CouponCode      = cart.CouponCode,
                BillingAddress  = cart.BillingAddress,
                ShippingAddress = cart.ShippingAddress,
                ShippingMethod  = cart.ShippingMethod
            };

            foreach (var item in cart.Items)
            {
                context.AddItem(item.Id, item.ProductVariant, item.Quantity);
            }

            return(context);
        }
All Usage Examples Of Kooboo.Commerce.Orders.Pricing.PriceCalculationContext::AddItem