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);
        }
Example #3
0
        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);
        }
Example #4
0
        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));
        }