コード例 #1
0
 public FlyoutShoppingCartViewComponent(IPermissionService permissionService,
                                        IShoppingCartModelFactory shoppingCartModelFactory,
                                        ShoppingCartSettings shoppingCartSettings)
 {
     _permissionService        = permissionService;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartSettings     = shoppingCartSettings;
 }
コード例 #2
0
 public EstimateShippingViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                      IStoreContext storeContext,
                                      IWorkContext workContext)
 {
     this._shoppingCartModelFactory = shoppingCartModelFactory;
     this._storeContext             = storeContext;
     this._workContext = workContext;
 }
コード例 #3
0
ファイル: OrderTotals.cs プロジェクト: hienhdlx/HeroYte
 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;
 }
コード例 #8
0
 public ShoppingCartController(ICustomerService customerService,
                               IPermissionService permissionService,
                               IShoppingCartService shoppingCartService,
                               IShoppingCartModelFactory shoppingCartModelFactory)
 {
     _customerService          = customerService;
     _permissionService        = permissionService;
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _shoppingCartService      = shoppingCartService;
 }
コード例 #9
0
 public ProductEstimateShippingViewComponent(IShoppingCartModelFactory shoppingCartModelFactory,
                                             IProductService productService,
                                             IStoreContext storeContext,
                                             IWorkContext workContext)
 {
     _shoppingCartModelFactory = shoppingCartModelFactory;
     _productService           = productService;
     _storeContext             = storeContext;
     _workContext = workContext;
 }
コード例 #10
0
 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);
        }
コード例 #19
0
 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);
 }
コード例 #20
0
 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;
 }
コード例 #21
0
        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;
 }
コード例 #23
0
 public SelectedCheckoutAttributesViewComponent(IShoppingCartModelFactory shoppingCartModelFactory)
 {
     _shoppingCartModelFactory = shoppingCartModelFactory;
 }
コード例 #24
0
        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;
        }