using Nop.Core.Configuration; namespace Nop.Plugin.Misc.Brevo; /// /// Represents a plugin settings /// public class BrevoSettings : ISettings { /// /// Gets or sets the API key /// public string ApiKey { get; set; } /// /// Gets or sets the identifier of list to synchronize contacts /// public int ListId { get; set; } /// /// Gets or sets the identifier of unsubscribe event webhook /// public int UnsubscribeWebhookId { get; set; } /// /// Gets or sets a value indicating whether partner value already set /// public bool PartnerValueSet { get; set; } /// /// Gets or sets the SMTP key (Master password) /// public string SmtpKey { get; set; } /// /// Gets or sets a value indicating whether to use SMTP (for transactional emails) /// public bool UseSmtp { get; set; } /// /// Gets or sets the identifier of sender (for transactional emails) /// public string SenderId { get; set; } /// /// Gets or sets the identifier of email account (for transactional emails) /// public int EmailAccountId { get; set; } /// /// Gets or sets a value indicating whether to use SMS notifications /// public bool UseSmsNotifications { get; set; } /// /// Gets or sets the SMS sender name /// public string SmsSenderName { get; set; } /// /// Gets or sets the store owner phone number for SMS notifications /// public string StoreOwnerPhoneNumber { get; set; } /// /// Gets or sets the Tracking script /// public string TrackingScript { get; set; } /// /// Gets or sets the Marketing Automation key (Tracker ID) /// public string MarketingAutomationKey { get; set; } /// /// Gets or sets a value indicating whether to use Marketing Automation /// public bool UseMarketingAutomation { get; set; } }