Example #1
0
        public GoogleFeedService(
			IRepository<GoogleProductRecord> gpRepository,
			IProductService productService,
			IManufacturerService manufacturerService,
			FroogleSettings settings,
			IMeasureService measureService,
			MeasureSettings measureSettings,
			IDbContext dbContext,
			AdminAreaSettings adminAreaSettings,
			ICurrencyService currencyService,
			ICommonServices services,
			IComponentContext ctx)
        {
            _gpRepository = gpRepository;
            _productService = productService;
            _manufacturerService = manufacturerService;
            Settings = settings;
            _measureService = measureService;
            _measureSettings = measureSettings;
            _dbContext = dbContext;
            _adminAreaSettings = adminAreaSettings;
            _currencyService = currencyService;
            _services = services;

            _helper = new FeedPluginHelper(ctx, "SmartStore.GoogleMerchantCenter", "SmartStore.GoogleMerchantCenter", () =>
            {
                return Settings as PromotionFeedSettings;
            });
        }
Example #2
0
        public GoogleService(
            IRepository <GoogleProductRecord> gpRepository,
            IProductService productService,
            IManufacturerService manufacturerService,
            IStoreService storeService,
            ICategoryService categoryService,
            FroogleSettings settings,
            IMeasureService measureService,
            MeasureSettings measureSettings,
            IPriceCalculationService priceCalculationService,
            IWorkContext workContext)
        {
            _gpRepository            = gpRepository;
            _productService          = productService;
            _manufacturerService     = manufacturerService;
            _storeService            = storeService;
            _categoryService         = categoryService;
            Settings                 = settings;
            _measureService          = measureService;
            _measureSettings         = measureSettings;
            _priceCalculationService = priceCalculationService;
            _workContext             = workContext;

            _helper = new PluginHelperFeed("PromotionFeed.Froogle", "SmartStore.Plugin.Feed.Froogle", () =>
            {
                return(Settings as PromotionFeedSettings);
            });
        }
Example #3
0
        public GoogleFeedService(
            IRepository <GoogleProductRecord> gpRepository,
            IProductService productService,
            IManufacturerService manufacturerService,
            FroogleSettings settings,
            IMeasureService measureService,
            MeasureSettings measureSettings,
            IDbContext dbContext,
            AdminAreaSettings adminAreaSettings,
            IComponentContext ctx)
        {
            _gpRepository        = gpRepository;
            _productService      = productService;
            _manufacturerService = manufacturerService;
            Settings             = settings;
            _measureService      = measureService;
            _measureSettings     = measureSettings;
            _dbContext           = dbContext;
            _adminAreaSettings   = adminAreaSettings;

            _helper = new FeedPluginHelper(ctx, "SmartStore.GoogleMerchantCenter", "SmartStore.GoogleMerchantCenter", () =>
            {
                return(Settings as PromotionFeedSettings);
            });
        }
		public GoogleService(
			IRepository<GoogleProductRecord> gpRepository,
			IProductService productService,
			IManufacturerService manufacturerService,
			IStoreService storeService,
			ICategoryService categoryService,
			FroogleSettings settings,
			IMeasureService measureService,
			MeasureSettings measureSettings,
			IPriceCalculationService priceCalculationService,
			IWorkContext workContext)
        {
            _gpRepository = gpRepository;
			_productService = productService;
			_manufacturerService = manufacturerService;
			_storeService = storeService;
			_categoryService = categoryService;
			Settings = settings;
			_measureService = measureService;
			_measureSettings = measureSettings;
			_priceCalculationService = priceCalculationService;
			_workContext = workContext;

			_helper = new PluginHelperFeed("PromotionFeed.Froogle", "SmartStore.Plugin.Feed.Froogle", () =>
			{
				return Settings as PromotionFeedSettings;
			});
        }
        public FeedFroogleController(
			FroogleSettings settings,
			IGoogleFeedService googleService,
			ISettingService settingService,
			IPermissionService permissionService)
        {
            _settings = settings;
            _googleService = googleService;
            _settingService = settingService;
            _permissionService = permissionService;
        }
Example #6
0
        public FeedFroogleController(
            FroogleSettings settings,
            IGoogleFeedService googleService,
            ISettingService settingService,
            IPermissionService permissionService)
        {
            _settings          = settings;
            _googleService     = googleService;
            _settingService    = settingService;
            _permissionService = permissionService;

            T = NullLocalizer.Instance;
        }
 public FeedFroogleController(IGoogleService googleService, 
     IProductService productService, ICurrencyService currencyService,
     ILocalizationService localizationService, IPluginFinder pluginFinder,
     ILogger logger, IWebHelper webHelper, IScheduleTaskService scheduleTaskService,
     FroogleSettings froogleSettings, ISettingService settingService)
 {
     this._googleService = googleService;
     this._productService = productService;
     this._currencyService = currencyService;
     this._localizationService = localizationService;
     this._pluginFinder = pluginFinder;
     this._logger = logger;
     this._webHelper = webHelper;
     this._scheduleTaskService = scheduleTaskService;
     this._froogleSettings = froogleSettings;
     this._settingService = settingService;
 }
 public FeedFroogleController(IGoogleService googleService,
                              IProductService productService, ICurrencyService currencyService,
                              ILocalizationService localizationService, IPluginFinder pluginFinder,
                              ILogger logger, IWebHelper webHelper, IScheduleTaskService scheduleTaskService,
                              FroogleSettings froogleSettings, ISettingService settingService)
 {
     this._googleService       = googleService;
     this._productService      = productService;
     this._currencyService     = currencyService;
     this._localizationService = localizationService;
     this._pluginFinder        = pluginFinder;
     this._logger              = logger;
     this._webHelper           = webHelper;
     this._scheduleTaskService = scheduleTaskService;
     this._froogleSettings     = froogleSettings;
     this._settingService      = settingService;
 }
Example #9
0
 public FeedFroogleController(IGoogleService googleService, 
     IProductService productService, ICurrencyService currencyService,
     ILocalizationService localizationService, IPromotionFeedService promotionFeedService, 
     ILogger logger, IWebHelper webHelper,
     FroogleSettings froogleSettings, ISettingService settingService,
     IPermissionService permissionService)
 {
     this._googleService = googleService;
     this._productService = productService;
     this._currencyService = currencyService;
     this._localizationService = localizationService;
     this._promotionFeedService = promotionFeedService;
     this._logger = logger;
     this._webHelper = webHelper;
     this._froogleSettings = froogleSettings;
     this._settingService = settingService;
     this._permissionService = permissionService;
 }
 public FeedFroogleController(IGoogleService googleService,
                              IProductService productService, ICurrencyService currencyService,
                              ILocalizationService localizationService, IPromotionFeedService promotionFeedService,
                              ILogger logger, IWebHelper webHelper,
                              FroogleSettings froogleSettings, ISettingService settingService,
                              IPermissionService permissionService)
 {
     this._googleService        = googleService;
     this._productService       = productService;
     this._currencyService      = currencyService;
     this._localizationService  = localizationService;
     this._promotionFeedService = promotionFeedService;
     this._logger            = logger;
     this._webHelper         = webHelper;
     this._froogleSettings   = froogleSettings;
     this._settingService    = settingService;
     this._permissionService = permissionService;
 }
		public void Copy(FroogleSettings settings, bool fromSettings)
		{
			if (fromSettings)
			{
				AppendDescriptionText1 = settings.AppendDescriptionText1;
				AppendDescriptionText2 = settings.AppendDescriptionText2;
				AppendDescriptionText3 = settings.AppendDescriptionText3;
				AppendDescriptionText4 = settings.AppendDescriptionText4;
				AppendDescriptionText5 = settings.AppendDescriptionText5;
				ProductPictureSize = settings.ProductPictureSize;
				CurrencyId = settings.CurrencyId;
				DefaultGoogleCategory = settings.DefaultGoogleCategory;
				BuildDescription = settings.BuildDescription;
				AdditionalImages = settings.AdditionalImages;
				Condition = settings.Condition;
				Availability = settings.Availability;
				SpecialPrice = settings.SpecialPrice;
				Brand = settings.Brand;
				UseOwnProductNo = settings.UseOwnProductNo;
				Gender = settings.Gender;
				AgeGroup = settings.AgeGroup;
				Color = settings.Color;
				Size = settings.Size;
				Material = settings.Material;
				Pattern = settings.Pattern;
				OnlineOnly = settings.OnlineOnly;
				DescriptionToPlainText = settings.DescriptionToPlainText;
				StoreId = settings.StoreId;
				ExpirationDays = settings.ExpirationDays;
				ExportShipping = settings.ExportShipping;
				ExportBasePrice = settings.ExportBasePrice;
				ConvertNetToGrossPrices = settings.ConvertNetToGrossPrices;
				LanguageId = settings.LanguageId;
			}
			else
			{
				settings.AppendDescriptionText1 = AppendDescriptionText1;
				settings.AppendDescriptionText2 = AppendDescriptionText2;
				settings.AppendDescriptionText3 = AppendDescriptionText3;
				settings.AppendDescriptionText4 = AppendDescriptionText4;
				settings.AppendDescriptionText5 = AppendDescriptionText5;
				settings.ProductPictureSize = ProductPictureSize;
				settings.CurrencyId = CurrencyId;
				settings.DefaultGoogleCategory = DefaultGoogleCategory;
				settings.BuildDescription = BuildDescription;
				settings.AdditionalImages = AdditionalImages;
				settings.Condition = Condition;
				settings.Availability = Availability;
				settings.SpecialPrice = SpecialPrice;
				settings.Brand = Brand;
				settings.UseOwnProductNo = UseOwnProductNo;
				settings.Gender = Gender;
				settings.AgeGroup = AgeGroup;
				settings.Color = Color;
				settings.Size = Size;
				settings.Material = Material;
				settings.Pattern = Pattern;
				settings.OnlineOnly = OnlineOnly;
				settings.DescriptionToPlainText = DescriptionToPlainText;
				settings.StoreId = StoreId;
				settings.ExpirationDays = ExpirationDays;
				settings.ExportShipping = ExportShipping;
				settings.ExportBasePrice = ExportBasePrice;
				settings.ConvertNetToGrossPrices = ConvertNetToGrossPrices;
				settings.LanguageId = LanguageId;
			}
		}
 public void Copy(FroogleSettings settings, bool fromSettings)
 {
     if (fromSettings)
     {
         AppendDescriptionText1 = settings.AppendDescriptionText1;
         AppendDescriptionText2 = settings.AppendDescriptionText2;
         AppendDescriptionText3 = settings.AppendDescriptionText3;
         AppendDescriptionText4 = settings.AppendDescriptionText4;
         AppendDescriptionText5 = settings.AppendDescriptionText5;
         ProductPictureSize     = settings.ProductPictureSize;
         CurrencyId             = settings.CurrencyId;
         DefaultGoogleCategory  = settings.DefaultGoogleCategory;
         BuildDescription       = settings.BuildDescription;
         AdditionalImages       = settings.AdditionalImages;
         Condition               = settings.Condition;
         Availability            = settings.Availability;
         SpecialPrice            = settings.SpecialPrice;
         Brand                   = settings.Brand;
         UseOwnProductNo         = settings.UseOwnProductNo;
         Gender                  = settings.Gender;
         AgeGroup                = settings.AgeGroup;
         Color                   = settings.Color;
         Size                    = settings.Size;
         Material                = settings.Material;
         Pattern                 = settings.Pattern;
         OnlineOnly              = settings.OnlineOnly;
         DescriptionToPlainText  = settings.DescriptionToPlainText;
         StoreId                 = settings.StoreId;
         ExpirationDays          = settings.ExpirationDays;
         ExportShipping          = settings.ExportShipping;
         ExportBasePrice         = settings.ExportBasePrice;
         ConvertNetToGrossPrices = settings.ConvertNetToGrossPrices;
         LanguageId              = settings.LanguageId;
     }
     else
     {
         settings.AppendDescriptionText1 = AppendDescriptionText1;
         settings.AppendDescriptionText2 = AppendDescriptionText2;
         settings.AppendDescriptionText3 = AppendDescriptionText3;
         settings.AppendDescriptionText4 = AppendDescriptionText4;
         settings.AppendDescriptionText5 = AppendDescriptionText5;
         settings.ProductPictureSize     = ProductPictureSize;
         settings.CurrencyId             = CurrencyId;
         settings.DefaultGoogleCategory  = DefaultGoogleCategory;
         settings.BuildDescription       = BuildDescription;
         settings.AdditionalImages       = AdditionalImages;
         settings.Condition               = Condition;
         settings.Availability            = Availability;
         settings.SpecialPrice            = SpecialPrice;
         settings.Brand                   = Brand;
         settings.UseOwnProductNo         = UseOwnProductNo;
         settings.Gender                  = Gender;
         settings.AgeGroup                = AgeGroup;
         settings.Color                   = Color;
         settings.Size                    = Size;
         settings.Material                = Material;
         settings.Pattern                 = Pattern;
         settings.OnlineOnly              = OnlineOnly;
         settings.DescriptionToPlainText  = DescriptionToPlainText;
         settings.StoreId                 = StoreId;
         settings.ExpirationDays          = ExpirationDays;
         settings.ExportShipping          = ExportShipping;
         settings.ExportBasePrice         = ExportBasePrice;
         settings.ConvertNetToGrossPrices = ConvertNetToGrossPrices;
         settings.LanguageId              = LanguageId;
     }
 }