Kooboo.Commerce.Orders.Pricing.PriceCalculationContext.CreateFrom C# (CSharp) 메소드

CreateFrom() 공개 정적인 메소드

public static CreateFrom ( ShoppingCart cart ) : PriceCalculationContext
cart Kooboo.Commerce.Carts.ShoppingCart
리턴 PriceCalculationContext
        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;
        }