public static Cart ToShopifyModel(this StorefrontModel.Cart.ShoppingCart cart, StorefrontModel.WorkContext workContext) { var result = new Cart(); result.Items = cart.Items.Select(x => x.ToShopifyModel(workContext)).ToList(); result.ItemCount = cart.Items.Count(); result.Note = cart.Comment; result.TotalPrice = cart.Total.Amount; result.TotalWeight = cart.Weight; return(result); }
public virtual Cart ToLiquidCart(StorefrontModel.Cart.ShoppingCart cart, StorefrontModel.Language language, IStorefrontUrlBuilder urlBuilder) { var result = new Cart(); result.Items = cart.Items.Select(x => ToLiquidLineItem(x, language, urlBuilder)).ToList(); result.ItemCount = cart.Items.Count(); result.Note = cart.Comment; result.TotalPrice = cart.SubTotal.Amount * 100; result.TotalWeight = cart.Weight; return(result); }
public virtual Cart ToLiquidCart(StorefrontModel.Cart.ShoppingCart cart, StorefrontModel.Language language, IStorefrontUrlBuilder urlBuilder) { var factory = ServiceLocator.Current.GetInstance <ShopifyModelFactory>(); var result = factory.CreateCart(); result.Items = cart.Items.Select(x => ToLiquidLineItem(x, language, urlBuilder)).ToList(); result.ItemCount = cart.Items.Count(); result.Note = cart.Comment; result.TotalPrice = cart.SubTotal.Amount * 100; result.TotalWeight = cart.Weight; return(result); }
public static Cart ToShopifyModel(this StorefrontModel.Cart.ShoppingCart cart, StorefrontModel.Language language, IStorefrontUrlBuilder urlBuilder) { var converter = ServiceLocator.Current.GetInstance <ShopifyModelConverter>(); return(converter.ToLiquidCart(cart, language, urlBuilder)); }
public static Cart ToShopifyModel(this StorefrontModel.Cart.ShoppingCart cart, StorefrontModel.Language language, IStorefrontUrlBuilder urlBuilder) { var converter = new ShopifyModelConverter(); return(converter.ToLiquidCart(cart, language, urlBuilder)); }