using FluentMigrator; using Nop.Core.Infrastructure; using Nop.Data; using Nop.Data.Migrations; using Nop.Services.Localization; using Nop.Web.Framework.Extensions; namespace Nop.Plugin.Widgets.GoogleAnalytics.Migrations.UpgradeTo470; [NopMigration("2023-03-01 17:00:00", "Widgets.GoogleAnalytics 2.00. Update localizations", MigrationProcessType.Update)] public class LocalizationMigration : MigrationBase { public override void Down() { //add the downgrade logic if necessary } public override void Up() { if (!DataSettingsManager.IsDatabaseInstalled()) return; var localizationService = EngineContext.Current.Resolve(); var (languageId, _) = this.GetLanguageData(); //use localizationService to add, update and delete localization resources localizationService.AddOrUpdateLocaleResource(new Dictionary { ["Plugins.Widgets.GoogleAnalytics.UseSandbox"] = "UseSandbox", ["Plugins.Widgets.GoogleAnalytics.UseSandbox.Hint"] = "Determine whether to use the sandbox environment for testing purposes. This setting only applies to sending eCommerce information via the Measurement Protocol.", ["Plugins.Widgets.GoogleAnalytics.ApiSecret"] = "API Secret", ["Plugins.Widgets.GoogleAnalytics.ApiSecret.Hint"] = "Enter API Secret.", ["Plugins.Widgets.GoogleAnalytics.Instructions"] = "

Google Analytics is a free website stats tool from Google. It keeps track of statistics about the visitors and eCommerce conversion on your website.

Follow the next steps to enable Google Analytics integration:


" }, languageId); } }