示例#1
0
 public FlyoutShoppingCartViewComponent(IPermissionService permissionService,
                                        IShoppingCartModelFactory shoppingCartModelFactory,
                                        ShoppingCartSettings shoppingCartSettings)
 {
     _permissionService        = permissionService;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartSettings     = shoppingCartSettings;
 }
 public EstimateShippingViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                      IStoreContext storeContext,
                                      IWorkContext workContext)
 {
     this._shoppingCartModelFactory = shoppingCartModelFactory;
     this._storeContext             = storeContext;
     this._workContext = workContext;
 }
示例#3
0
 public OrderTotalsViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                 IStoreContext storeContext,
                                 IWorkContext workContext)
 {
     this._shoppingCartModelFactory = shoppingCartModelFactory;
     this._storeContext             = storeContext;
     this._workContext = workContext;
 }
示例#4
0
 public PaymentParamViewComponent(IParamPaymentSettings paramPaymentSettings,
                                  IShoppingCartModelFactory shoppingCartService,
                                  IWorkContext workContext)
 {
     this._paramPaymentSettings = paramPaymentSettings;
     this._shoppingCartService  = shoppingCartService;
     this._workContext          = workContext;
 }
示例#5
0
 public ProductController(CaptchaSettings captchaSettings,
                          CatalogSettings catalogSettings,
                          IAclService aclService,
                          ICompareProductsService compareProductsService,
                          ICustomerActivityService customerActivityService,
                          ICustomerService customerService,
                          IEventPublisher eventPublisher,
                          IHtmlFormatter htmlFormatter,
                          ILocalizationService localizationService,
                          IOrderService orderService,
                          IPermissionService permissionService,
                          IProductAttributeParser productAttributeParser,
                          IProductModelFactory productModelFactory,
                          IProductService productService,
                          IRecentlyViewedProductsService recentlyViewedProductsService,
                          IReviewTypeService reviewTypeService,
                          IShoppingCartModelFactory shoppingCartModelFactory,
                          IShoppingCartService shoppingCartService,
                          IStoreContext storeContext,
                          IStoreMappingService storeMappingService,
                          IUrlRecordService urlRecordService,
                          IWebHelper webHelper,
                          IWorkContext workContext,
                          IWorkflowMessageService workflowMessageService,
                          LocalizationSettings localizationSettings,
                          ShoppingCartSettings shoppingCartSettings,
                          ShippingSettings shippingSettings)
 {
     _captchaSettings               = captchaSettings;
     _catalogSettings               = catalogSettings;
     _aclService                    = aclService;
     _compareProductsService        = compareProductsService;
     _customerActivityService       = customerActivityService;
     _customerService               = customerService;
     _eventPublisher                = eventPublisher;
     _htmlFormatter                 = htmlFormatter;
     _localizationService           = localizationService;
     _orderService                  = orderService;
     _permissionService             = permissionService;
     _productAttributeParser        = productAttributeParser;
     _productModelFactory           = productModelFactory;
     _productService                = productService;
     _reviewTypeService             = reviewTypeService;
     _recentlyViewedProductsService = recentlyViewedProductsService;
     _shoppingCartModelFactory      = shoppingCartModelFactory;
     _shoppingCartService           = shoppingCartService;
     _storeContext                  = storeContext;
     _storeMappingService           = storeMappingService;
     _urlRecordService              = urlRecordService;
     _webHelper              = webHelper;
     _workContext            = workContext;
     _workflowMessageService = workflowMessageService;
     _localizationSettings   = localizationSettings;
     _shoppingCartSettings   = shoppingCartSettings;
     _shippingSettings       = shippingSettings;
 }
示例#6
0
 public OrderTotalsViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                 IShoppingCartService shoppingCartService,
                                 IStoreContext storeContext,
                                 IWorkContext workContext)
 {
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
     _storeContext             = storeContext;
     _workContext = workContext;
 }
示例#7
0
 public ResponseHandlerViewComponent(IHostingEnvironment env, IShoppingCartModelFactory shoppingCartModelFactory, IShoppingCartService shoppingCartService,
                                     IStoreContext storeContext,
                                     IWorkContext workContext)
 {
     _env = env;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
     _storeContext             = storeContext;
     _workContext = workContext;
 }
 public ShoppingCartController(ICustomerService customerService,
                               IPermissionService permissionService,
                               IShoppingCartService shoppingCartService,
                               IShoppingCartModelFactory shoppingCartModelFactory)
 {
     _customerService          = customerService;
     _permissionService        = permissionService;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
 }
 public ProductEstimateShippingViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                             IProductService productService,
                                             IStoreContext storeContext,
                                             IWorkContext workContext)
 {
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _productService           = productService;
     _storeContext             = storeContext;
     _workContext = workContext;
 }
 public OrderSummaryViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                  IShoppingCartService shoppingCartService,
                                  IStoreContext storeContext,
                                  IWorkContext workContext)
 {
     this._shoppingCartModelFactory = shoppingCartModelFactory;
     this._shoppingCartService      = shoppingCartService;
     this._storeContext             = storeContext;
     this._workContext = workContext;
 }
示例#11
0
 public OrderSummaryViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                  IStoreContext storeContext,
                                  IWorkContext workContext,
                                  IRewardPointService rewardPointService)
 {
     this._shoppingCartModelFactory = shoppingCartModelFactory;
     this._storeContext             = storeContext;
     this._workContext        = workContext;
     this._rewardPointService = rewardPointService;
 }
示例#12
0
 public PaymentIngenicoViewComponent(IHostingEnvironment env, IShoppingCartModelFactory shoppingCartModelFactory, IShoppingCartService shoppingCartService,
                                     IStoreContext storeContext, ISettingService settingService,
                                     IWorkContext workContext)
 {
     _env = env;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
     _settingService           = settingService;
     _storeContext             = storeContext;
     _workContext = workContext;
 }
示例#13
0
 public ShoppingCartEstimateShippingViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                                  IShoppingCartService shoppingCartService,
                                                  IStoreContext storeContext,
                                                  IWorkContext workContext,
                                                  ShippingSettings shippingSettings)
 {
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
     _storeContext             = storeContext;
     _workContext      = workContext;
     _shippingSettings = shippingSettings;
 }
示例#14
0
 public AbcProductModelFactory(
     CaptchaSettings captchaSettings,
     CatalogSettings catalogSettings,
     CustomerSettings customerSettings,
     ICategoryService categoryService,
     ICurrencyService currencyService,
     ICustomerService customerService,
     IDateRangeService dateRangeService,
     IDateTimeHelper dateTimeHelper,
     IDownloadService downloadService,
     IGenericAttributeService genericAttributeService,
     ILocalizationService localizationService,
     IManufacturerService manufacturerService,
     IPermissionService permissionService,
     IPictureService pictureService,
     IPriceCalculationService priceCalculationService,
     IPriceFormatter priceFormatter,
     IProductAttributeParser productAttributeParser,
     IProductAttributeService productAttributeService,
     IProductService productService,
     IProductTagService productTagService,
     IProductTemplateService productTemplateService,
     IReviewTypeService reviewTypeService,
     ISpecificationAttributeService specificationAttributeService,
     IStaticCacheManager staticCacheManager,
     IStoreContext storeContext,
     IShoppingCartModelFactory shoppingCartModelFactory,
     ITaxService taxService,
     IUrlRecordService urlRecordService,
     IVendorService vendorService,
     IWebHelper webHelper,
     IWorkContext workContext,
     MediaSettings mediaSettings,
     OrderSettings orderSettings,
     SeoSettings seoSettings,
     ShippingSettings shippingSettings,
     VendorSettings vendorSettings,
     IAbcMattressListingPriceService abcMattressListingPriceService)
     : base(captchaSettings, catalogSettings, customerSettings,
            categoryService, currencyService, customerService, dateRangeService,
            dateTimeHelper, downloadService, genericAttributeService, localizationService,
            manufacturerService, permissionService, pictureService, priceCalculationService,
            priceFormatter, productAttributeParser, productAttributeService, productService,
            productTagService, productTemplateService, reviewTypeService, specificationAttributeService,
            staticCacheManager, storeContext, shoppingCartModelFactory, taxService, urlRecordService,
            vendorService, webHelper, workContext, mediaSettings, orderSettings, seoSettings,
            shippingSettings, vendorSettings
            )
 {
     _webHelper = webHelper;
     _abcMattressListingPriceService = abcMattressListingPriceService;
     _priceFormatter = priceFormatter;
 }
示例#15
0
 public OrderSummaryViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                  IShoppingCartService shoppingCartService,
                                  IStoreContext storeContext,
                                  IWorkContext workContext, IOrderService orderService, IProductService productService)
 {
     _productService           = productService;
     _orderService             = orderService;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
     _storeContext             = storeContext;
     _workContext = workContext;
 }
示例#16
0
 public ShoppingCartController(ICustomerService customerService,
                               IPermissionService permissionService,
                               IProductService productService,
                               IShoppingCartService shoppingCartService,
                               IShoppingCartModelFactory shoppingCartModelFactory,
                               IWorkContext workContext)
 {
     _customerService          = customerService;
     _permissionService        = permissionService;
     _productService           = productService;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
     _workContext = workContext;
 }
示例#17
0
 public GBSOrderTotalsViewComponent(IStoreContext storeContext,
                                    IStaticCacheManager cacheManager,
                                    ISettingService settingService,
                                    IPictureService pictureService,
                                    IWorkContext workContext,
                                    IShoppingCartModelFactory shoppingCartModelFactory)
 {
     this._storeContext             = storeContext;
     this._cacheManager             = cacheManager;
     this._settingService           = settingService;
     this._pictureService           = pictureService;
     this._workContext              = workContext;
     this._shoppingCartModelFactory = shoppingCartModelFactory;
 }
示例#18
0
        public async Task SetUp()
        {
            _shoppingCartModelFactory = GetService <IShoppingCartModelFactory>();
            _shoppingCartService      = GetService <IShoppingCartService>();
            _workContext         = GetService <IWorkContext>();
            _producService       = GetService <IProductService>();
            _localizationService = GetService <ILocalizationService>();
            _customerService     = GetService <ICustomerService>();

            var store = await GetService <IStoreContext>().GetCurrentStoreAsync();

            var customer = await _workContext.GetCurrentCustomerAsync();

            _shoppingCartItem = new ShoppingCartItem
            {
                ProductId        = 1,
                Quantity         = 1,
                CustomerId       = customer.Id,
                ShoppingCartType = ShoppingCartType.ShoppingCart,
                StoreId          = store.Id
            };

            _wishlistItem = new ShoppingCartItem
            {
                ProductId        = 2,
                Quantity         = 1,
                CustomerId       = customer.Id,
                ShoppingCartType = ShoppingCartType.Wishlist
            };

            var shoppingCartRepo = GetService <IRepository <ShoppingCartItem> >();

            await shoppingCartRepo.InsertAsync(new List <ShoppingCartItem> {
                _shoppingCartItem, _wishlistItem
            });

            var currentCustomer = await _workContext.GetCurrentCustomerAsync();

            currentCustomer.HasShoppingCartItems = true;
            await _customerService.UpdateCustomerAsync(currentCustomer);
        }
 public PostFilters(
     IShoppingCartModelFactory shoppingCartModelFactory,
     IPluginFinder pluginFinder,
     IProductService productService,
     IStoreContext storeContext,
     IWorkContext workContext,
     IShoppingCartService shoppingCartService,
     IPictureService pictureService,
     ILocalizationService localizationService,
     IProductAttributeService productAttributeService,
     IProductAttributeFormatter productAttributeFormatter,
     IProductAttributeParser productAttributeParser,
     ITaxService taxService, ICurrencyService currencyService,
     IPriceCalculationService priceCalculationService,
     IPriceFormatter priceFormatter,
     ICheckoutAttributeParser checkoutAttributeParser,
     ICheckoutAttributeFormatter checkoutAttributeFormatter,
     IOrderProcessingService orderProcessingService,
     IDiscountService discountService,
     ICustomerService customerService,
     IGiftCardService giftCardService,
     IDateRangeService dateRangeService,
     ICountryService countryService,
     IStateProvinceService stateProvinceService,
     IShippingService shippingService,
     IOrderTotalCalculationService orderTotalCalculationService,
     ICheckoutAttributeService checkoutAttributeService,
     IPaymentService paymentService,
     IWorkflowMessageService workflowMessageService,
     IPermissionService permissionService,
     IDownloadService downloadService,
     ICacheManager cacheManager,
     IWebHelper webHelper,
     ICustomerActivityService customerActivityService,
     IGenericAttributeService genericAttributeService,
     IAddressAttributeFormatter addressAttributeFormatter,
     HttpContextBase httpContext,
     MediaSettings mediaSettings,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     OrderSettings orderSettings,
     ShippingSettings shippingSettings,
     TaxSettings taxSettings,
     CaptchaSettings captchaSettings,
     AddressSettings addressSettings,
     RewardPointsSettings rewardPointsSettings,
     CustomerSettings customerSettings)
 {
     this._storeContext           = storeContext;
     this._pluginFinder           = pluginFinder;
     this._productAttributeParser = productAttributeParser;
     this._productService         = productService;
     this._workContext            = workContext;
     this._shoppingCartModel      = new ShoppingCartModelExtension(
         shoppingCartModelFactory,
         pluginFinder,
         productService,
         storeContext,
         workContext,
         shoppingCartService,
         pictureService,
         localizationService,
         productAttributeService,
         productAttributeFormatter,
         productAttributeParser,
         taxService,
         currencyService,
         priceCalculationService,
         priceFormatter,
         checkoutAttributeParser,
         checkoutAttributeFormatter,
         orderProcessingService,
         discountService,
         customerService,
         giftCardService,
         dateRangeService,
         countryService,
         stateProvinceService,
         shippingService,
         orderTotalCalculationService,
         checkoutAttributeService,
         paymentService,
         workflowMessageService,
         permissionService,
         downloadService,
         cacheManager,
         webHelper,
         customerActivityService,
         genericAttributeService,
         addressAttributeFormatter,
         httpContext,
         mediaSettings,
         shoppingCartSettings,
         catalogSettings,
         orderSettings,
         shippingSettings,
         taxSettings,
         captchaSettings,
         addressSettings,
         rewardPointsSettings,
         customerSettings);
 }
 public SynchronyPaymentController(
     IWorkContext workContext,
     IStoreService storeService,
     ISettingService settingService,
     IPaymentService paymentService,
     IOrderService orderService,
     IOrderProcessingService orderProcessingService,
     ILocalizationService localizationService,
     IStoreContext storeContext,
     ILogger logger,
     IWebHelper webHelper,
     PaymentSettings paymentSettings,
     SynchronyPaymentSettings synchronyPaymentSettings,
     OrderSettings orderSettings,
     ICurrencyService currencyService,
     IPriceFormatter priceFormatter,
     ITaxService taxService,
     IPriceCalculationService priceCalculationService,
     IProductAttributeFormatter productAttributeFormatter,
     IProductAttributeParser productAttributeParser,
     IStaticCacheManager staticCacheManager,
     INotificationService notificationService,
     IShoppingCartService shoppingCartService,
     IProductService productService,
     IShoppingCartModelFactory shoppingCartModelFactory,
     IAddressService addressService,
     IStateProvinceService stateProvinceService,
     ICustomerService customerService,
     ICheckoutModelFactory checkoutModelFactory,
     IPaymentPluginManager paymentPluginManager,
     IGiftCardService giftCardService,
     IIsamGiftCardService isamGiftCardService,
     IHttpClientFactory httpClientFactory
     )
 {
     _workContext            = workContext;
     _storeService           = storeService;
     _settingService         = settingService;
     _paymentService         = paymentService;
     _orderService           = orderService;
     _orderProcessingService = orderProcessingService;
     _localizationService    = localizationService;
     _storeContext           = storeContext;
     _logger                    = logger;
     _webHelper                 = webHelper;
     _paymentSettings           = paymentSettings;
     _synchronyPaymentSettings  = synchronyPaymentSettings;
     _orderSettings             = orderSettings;
     _currencyService           = currencyService;
     _priceFormatter            = priceFormatter;
     _taxService                = taxService;
     _priceCalculationService   = priceCalculationService;
     _productAttributeFormatter = productAttributeFormatter;
     _productAttributeParser    = productAttributeParser;
     _staticCacheManager        = staticCacheManager;
     _notificationService       = notificationService;
     _shoppingCartService       = shoppingCartService;
     _productService            = productService;
     _shoppingCartModelFactory  = shoppingCartModelFactory;
     _addressService            = addressService;
     _stateProvinceService      = stateProvinceService;
     _customerService           = customerService;
     _checkoutModelFactory      = checkoutModelFactory;
     _paymentPluginManager      = paymentPluginManager;
     _giftCardService           = giftCardService;
     _isamGiftCardService       = isamGiftCardService;
     _httpClientFactory         = httpClientFactory;
 }
        public CustomShoppingCartController(
            CaptchaSettings captchaSettings,
            CustomerSettings customerSettings,
            ICheckoutAttributeParser checkoutAttributeParser,
            ICheckoutAttributeService checkoutAttributeService,
            ICurrencyService currencyService,
            ICustomerActivityService customerActivityService,
            ICustomerService customerService,
            IDiscountService discountService,
            IDownloadService downloadService,
            IGenericAttributeService genericAttributeService,
            IGiftCardService giftCardService,
            ILocalizationService localizationService,
            INopFileProvider fileProvider,
            INotificationService notificationService,
            IPermissionService permissionService,
            IPictureService pictureService,
            IPriceFormatter priceFormatter,
            IProductAttributeParser productAttributeParser,
            IProductAttributeService productAttributeService,
            IProductService productService,
            IShippingService shippingService,
            IShoppingCartModelFactory shoppingCartModelFactory,
            IShoppingCartService shoppingCartService,
            IStaticCacheManager staticCacheManager,
            IStoreContext storeContext,
            ITaxService taxService,
            IUrlRecordService urlRecordService,
            IWebHelper webHelper,
            IWorkContext workContext,
            IWorkflowMessageService workflowMessageService,
            MediaSettings mediaSettings,
            OrderSettings orderSettings,
            ShoppingCartSettings shoppingCartSettings,
            ShippingSettings shippingSettings,
            // custom
            IAttributeUtilities attributeUtilities,
            IRepository <CustomerShopMapping> customerShopMappingRepository,
            IBackendStockService backendStockService,
            IProductAbcDescriptionService productAbcDescriptionService,
            IWidgetPluginManager widgetPluginManager
            ) : base(captchaSettings, customerSettings, checkoutAttributeParser, checkoutAttributeService,
                     currencyService, customerActivityService, customerService, discountService,
                     downloadService, genericAttributeService, giftCardService, localizationService,
                     fileProvider, notificationService, permissionService, pictureService,
                     priceFormatter, productAttributeParser, productAttributeService, productService,
                     shippingService, shoppingCartModelFactory, shoppingCartService, staticCacheManager,
                     storeContext, taxService, urlRecordService, webHelper,
                     workContext, workflowMessageService, mediaSettings, orderSettings,
                     shoppingCartSettings, shippingSettings)
        {
            _customerActivityService = customerActivityService;
            _localizationService     = localizationService;
            _productAttributeParser  = productAttributeParser;
            _productAttributeService = productAttributeService;
            _productService          = productService;
            _shoppingCartService     = shoppingCartService;
            _shoppingCartSettings    = shoppingCartSettings;
            _storeContext            = storeContext;
            _urlRecordService        = urlRecordService;
            _workContext             = workContext;

            _attributeUtilities            = attributeUtilities;
            _customerShopMappingRepository = customerShopMappingRepository;
            _backendStockService           = backendStockService;
            _productAbcDescriptionService  = productAbcDescriptionService;
            _widgetPluginManager           = widgetPluginManager;
        }
示例#22
0
 public CategoryImageViewComponent(
     SpecificationAttributesSettings specificationAttributesSettings,
     ICustomerService customerService,
     ILanguageService languageService,
     ISettingService settingService,
     IStoreService storeService,
     IWorkContext workContext,
     ILocalizationService localizationService,
     IGenericAttributeService genericAttributeService,
     IVendorService vendorService,
     IProductService productService,
     IStoreContext storeContext,
     ISpecificationAttributeService specificationAttributeService,
     IWebHelper webHelper,
     IPriceFormatter priceFormatter,
     ICurrencyService currencyService,
     CatalogSettings catalogSettings,
     ICategoryService categoryService,
     ICacheManager cacheManager,
     MediaSettings mediaSettings,
     IPriceCalculationService priceCalculationService,
     IPermissionService permissionService,
     ITaxService taxService,
     IPictureService pictureService,
     IMeasureService measureService,
     IUrlRecordService urlRecordService,
     IProductModelFactory productModelFactory,
     IOrderService orderService,
     OrderSettings orderSettings,
     IOrderProcessingService orderProcessingService,
     IProductAttributeParser productAttributeParser,
     ILogger logger,
     ShoppingCartSettings shoppingCartSettings,
     IShoppingCartModelFactory shoppingCartModelFactory)
 {
     _specificationAttributesSettings = specificationAttributesSettings;
     _customerService               = customerService;
     _languageService               = languageService;
     _settingService                = settingService;
     _storeService                  = storeService;
     _localizationService           = localizationService;
     _workContext                   = workContext;
     _genericAttributeService       = genericAttributeService;
     _vendorService                 = vendorService;
     _productService                = productService;
     _storeContext                  = storeContext;
     _specificationAttributeService = specificationAttributeService;
     _webHelper               = webHelper;
     _priceFormatter          = priceFormatter;
     _currencyService         = currencyService;
     _catalogSettings         = catalogSettings;
     _categoryService         = categoryService;
     _cacheManager            = cacheManager;
     _mediaSettings           = mediaSettings;
     _priceCalculationService = priceCalculationService;
     _permissionService       = permissionService;
     _taxService              = taxService;
     _pictureService          = pictureService;
     _measureService          = measureService;
     _urlRecordService        = urlRecordService;
     _productModelFactory     = productModelFactory;
     _orderSettings           = orderSettings;
     _orderProcessingService  = orderProcessingService;
     _orderService            = orderService;
     _productAttributeParser  = productAttributeParser;
     _logger = logger;
     this._shoppingCartSettings     = shoppingCartSettings;
     this._shoppingCartModelFactory = shoppingCartModelFactory;
 }
 public SelectedCheckoutAttributesViewComponent(IShoppingCartModelFactory shoppingCartModelFactory)
 {
     _shoppingCartModelFactory = shoppingCartModelFactory;
 }
        public ShoppingCartModelExtension(
            IShoppingCartModelFactory shoppingCartModelFactory,
            IPluginFinder pluginFinder,
            IProductService productService,
            IStoreContext storeContext,
            IWorkContext workContext,
            IShoppingCartService shoppingCartService,
            IPictureService pictureService,
            ILocalizationService localizationService,
            IProductAttributeService productAttributeService,
            IProductAttributeFormatter productAttributeFormatter,
            IProductAttributeParser productAttributeParser,
            ITaxService taxService, ICurrencyService currencyService,
            IPriceCalculationService priceCalculationService,
            IPriceFormatter priceFormatter,
            ICheckoutAttributeParser checkoutAttributeParser,
            ICheckoutAttributeFormatter checkoutAttributeFormatter,
            IOrderProcessingService orderProcessingService,
            IDiscountService discountService,
            ICustomerService customerService,
            IGiftCardService giftCardService,
            IDateRangeService dateRangeService,
            ICountryService countryService,
            IStateProvinceService stateProvinceService,
            IShippingService shippingService,
            IOrderTotalCalculationService orderTotalCalculationService,
            ICheckoutAttributeService checkoutAttributeService,
            IPaymentService paymentService,
            IWorkflowMessageService workflowMessageService,
            IPermissionService permissionService,
            IDownloadService downloadService,
            IStaticCacheManager cacheManager,
            IWebHelper webHelper,
            ICustomerActivityService customerActivityService,
            IGenericAttributeService genericAttributeService,
            IAddressAttributeFormatter addressAttributeFormatter,
            MediaSettings mediaSettings,
            ShoppingCartSettings shoppingCartSettings,
            CatalogSettings catalogSettings,
            OrderSettings orderSettings,
            ShippingSettings shippingSettings,
            TaxSettings taxSettings,
            CaptchaSettings captchaSettings,
            AddressSettings addressSettings,
            RewardPointsSettings rewardPointsSettings,
            CustomerSettings customerSettings) : base(
                shoppingCartModelFactory,
                productService,
                storeContext,
                workContext,
                shoppingCartService,
                pictureService,
                localizationService,
                productAttributeService,
                productAttributeParser,
                taxService,
                currencyService,
                priceCalculationService,
                priceFormatter,
                checkoutAttributeParser,
                discountService,
                customerService,
                giftCardService,
                dateRangeService,
                checkoutAttributeService,
                workflowMessageService,
                permissionService,
                downloadService,
                cacheManager,
                webHelper,
                customerActivityService,
                genericAttributeService,
                mediaSettings,
                shoppingCartSettings,
                orderSettings,
                captchaSettings,
                customerSettings
                )
        {
            this._productService            = productService;
            this._workContext               = workContext;
            this._storeContext              = storeContext;
            this._shoppingCartService       = shoppingCartService;
            this._pictureService            = pictureService;
            this._localizationService       = localizationService;
            this._productAttributeService   = productAttributeService;
            this._productAttributeFormatter = productAttributeFormatter;
            this._productAttributeParser    = productAttributeParser;
            this._taxService                   = taxService;
            this._currencyService              = currencyService;
            this._priceCalculationService      = priceCalculationService;
            this._priceFormatter               = priceFormatter;
            this._checkoutAttributeParser      = checkoutAttributeParser;
            this._checkoutAttributeFormatter   = checkoutAttributeFormatter;
            this._orderProcessingService       = orderProcessingService;
            this._discountService              = discountService;
            this._customerService              = customerService;
            this._giftCardService              = giftCardService;
            this._countryService               = countryService;
            this._stateProvinceService         = stateProvinceService;
            this._shippingService              = shippingService;
            this._orderTotalCalculationService = orderTotalCalculationService;
            this._checkoutAttributeService     = checkoutAttributeService;
            this._paymentService               = paymentService;
            this._workflowMessageService       = workflowMessageService;
            this._permissionService            = permissionService;
            this._downloadService              = downloadService;
            this._cacheManager                 = cacheManager;
            this._webHelper = webHelper;
            this._customerActivityService   = customerActivityService;
            this._genericAttributeService   = genericAttributeService;
            this._addressAttributeFormatter = addressAttributeFormatter;

            this._mediaSettings            = mediaSettings;
            this._shoppingCartSettings     = shoppingCartSettings;
            this._catalogSettings          = catalogSettings;
            this._orderSettings            = orderSettings;
            this._shippingSettings         = shippingSettings;
            this._taxSettings              = taxSettings;
            this._captchaSettings          = captchaSettings;
            this._addressSettings          = addressSettings;
            this._rewardPointsSettings     = rewardPointsSettings;
            this._customerSettings         = customerSettings;
            this._shoppingCartModelFactory = shoppingCartModelFactory;
        }