Webiant Logo Webiant Logo
  1. No results found.

    Try your search with a different keyword or use * as a wildcard.

Configure.cshtml

@model ConfigurationModel

@using Nop.Plugin.Misc.Brevo
@using Nop.Plugin.Misc.Brevo.Models

@{
    Layout = "_ConfigurePlugin";
}



@await Component.InvokeAsync(typeof(StoreScopeConfigurationViewComponent))

@if (!string.IsNullOrEmpty(Model.AccountInfo)) {
@Html.Raw(Model.AccountInfo)
} else {

Step 1. Create a Brevo account

Drive more sales with all-in-one marketing software platform.

  • Design clean and professional newsletters
  • Build and target your audience
  • Automate your marketing (e.g. abandoned cart recovery)

Step 2. Connect your store to Brevo

Copy your API v3 key from your Brevo account on SMTP & API page, then paste it in the field below and save.

Need help?


Don’t see your question answered?

}
@if (!string.IsNullOrEmpty(Model.ApiKey)) {

From the dropdown list below, select the Brevo list where your nopCommerce newsletter subscribers and their data will be added.
After the initial sync, a task is scheduled to run every 6000 seconds to automatically add your new subscribers to your Brevo list.
To change the sync frequency, go to System > Schedule tasks.

@T("Plugins.Misc.Brevo.ManualSync")

To run the sync right away, click on the "Sync now" button.

Brevo SMTP is the transactional email service of Brevo. When it is enabled, all transactional emails (e.g. account creation emails, order confirmation emails, recovery password emails, etc) of your store will be sent from your Brevo account.
Copy your SMTP key from your Brevo account on SMTP & API page > SMTP tab, then paste it in the field below and save.

@if (Model.UseSmtp) {
@await Html.PartialAsync("Table", new DataTablesModel { Name = "messages-grid", UrlRead = new DataUrl("MessageList", "Brevo", null), UrlUpdate = new DataUrl("MessageUpdate", "Brevo", null), Length = Model.MessageTemplateSearchModel.PageSize, LengthMenu = Model.MessageTemplateSearchModel.AvailablePageSizes, ColumnCollection = new List { new ColumnProperty(nameof(BrevoMessageTemplateModel.Name)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.Name").Text }, new ColumnProperty(nameof(BrevoMessageTemplateModel.IsActive)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.IsActive").Text, Width = "100", ClassName = NopColumnClassDefaults.CenterAll, Render = new RenderBoolean(), Editable = true, EditType = EditType.Checkbox }, new ColumnProperty(nameof(BrevoMessageTemplateModel.ListOfStores)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.LimitedToStores").Text }, new ColumnProperty(nameof(BrevoMessageTemplateModel.UseBrevoTemplate)) { Title = T("Plugins.Misc.Brevo.UseBrevoTemplate").Text, Width = "100", ClassName = NopColumnClassDefaults.CenterAll, Render = new RenderBoolean(), Editable = true, EditType = EditType.Checkbox }, new ColumnProperty(nameof(BrevoMessageTemplateModel.Id)) { Title = T("Plugins.Misc.Brevo.EditTemplate").Text, Width = "150", Render = new RenderLink(new DataUrl(string.Empty, nameof(BrevoMessageTemplateModel.EditLink))) { Title = T("Plugins.Misc.Brevo.EditTemplate").Text } }, new ColumnProperty(nameof(BrevoMessageTemplateModel.Id)) { Title = T("Admin.Common.Edit").Text, Width = "200", ClassName = NopColumnClassDefaults.Button, Render = new RenderButtonsInlineEdit() } } })
}

You can send personalized SMS notifications to your customers or the store owner. Simply make sure that you have SMS credits (estimate how many SMS credits you need with this calculator - the cost of an SMS depends on the recipient’s country) and that sending transactional SMS is enabled on your Brevo account.

@if (Model.UseSmsNotifications) {
@T("Admin.Common.Show")
@Model.AllowedTokens
@await Html.PartialAsync("Table", new DataTablesModel { Name = "sms-grid", UrlRead = new DataUrl("SMSList", "Brevo", null), UrlDelete = new DataUrl("SMSDelete", "Brevo", null), Length = Model.SmsSearchModel.PageSize, LengthMenu = Model.SmsSearchModel.AvailablePageSizes, ColumnCollection = new List { new ColumnProperty(nameof(SmsModel.Name)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.Name").Text, Width = "300", }, new ColumnProperty(nameof(SmsModel.PhoneType)) { Title = T("Plugins.Misc.Brevo.PhoneType").Text, Width = "200", }, new ColumnProperty(nameof(SmsModel.Text)) { Title = T("Plugins.Misc.Brevo.SMSText").Text, Width = "500" }, new ColumnProperty(nameof(SmsModel.Id)) { Title = T("Admin.Common.Delete").Text, Width = "100", ClassName = NopColumnClassDefaults.Button, Render = new RenderButtonRemove(T("Admin.Common.Delete").Text) } } })
@T("Admin.Common.AddNewRecord")
}
@T("Plugins.Misc.Brevo.SMS.Campaigns")

Send a SMS campaign to a Brevo list.

@if (Model.MarketingAutomationDisabled) {

Your Marketing Automation platform is disabled, to activate it, go to this page and click on the TRY AUTOMATION FOR FREE button.

} else {

Automate your marketing - send a series of emails or SMS once a visitor has signed up, a prospect has abandoned their cart, a customer has made a purchase, etc. The plugin will automatically track the activity of shoppers for you to set up workflows to recover lost sales.

}
}