Class AbandonedCartRecipientProvider
- Assembly
- Dynamicweb.Ecommerce.dll
Abandoned cart recipients provider
[AddInName("Abandoned cart recipients")]
public sealed class AbandonedCartRecipientProvider : EmailRecipientProvider, IParameterOptions
- Inheritance
-
AbandonedCartRecipientProvider
- Implements
- Inherited Members
Properties
AbandonedCartsLanguage
Gets or sets 'only abandoned carts in this language' value
[AddInParameter("AbandonedCartsLanguage")]
[AddInLabel("Only carts in this language")]
[AddInParameterEditor(typeof(DropDownParameterEditor), "none=false;SortBy=Key")]
public string? AbandonedCartsLanguage { get; set; }
Property Value
- string
String value
AbandonedCartsShop
Gets or sets 'only abandoned carts from this shop' value
[AddInParameter("AbandonedCartsShop")]
[AddInLabel("Only carts from this shop")]
[AddInParameterEditor(typeof(DropDownParameterEditor), "none=false;SortBy=Key")]
public string? AbandonedCartsShop { get; set; }
Property Value
- string
String value
DisregardEmailAllowed
Gets or sets the value indicating whether EmailAllowed value must be taken into consideration or ignored on email sending.
[AddInParameter("DisregardEmailAllowed")]
[AddInLabel("Do not require email allowed flag")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool DisregardEmailAllowed { get; set; }
Property Value
IgnoreAbandonedCartsOlderThan
Gets or sets 'ignore carts older than' value
[AddInParameter("IgnoreAbandonedCartsOlderThan")]
[AddInLabel("Ignore carts older than")]
[AddInParameterEditor(typeof(DropDownParameterEditor), "none=false;SortBy=Key")]
public int IgnoreAbandonedCartsOlderThan { get; set; }
Property Value
- int
Integer value of hours
MarkAbandonedAfter
Gets or sets 'mark abandoned after' value
[AddInParameter("MarkAbandonedAfter")]
[AddInLabel("Mark abandoned after")]
[AddInParameterEditor(typeof(DropDownParameterEditor), "none=false;SortBy=Key")]
public int MarkAbandonedAfter { get; set; }
Property Value
- int
Integer value of hours
RequireCustomerAcceptedSalesTerms
Gets or sets 'require customer accepted sales terms' value
[AddInParameter("RequireCustomerAcceptedSalesTerms")]
[AddInLabel("Require customer accepted sales terms")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool RequireCustomerAcceptedSalesTerms { get; set; }
Property Value
- bool
Boolean value
RequireCustomerLoggedIn
Gets or sets 'require customer was logged in' value
[AddInParameter("RequireCustomerLoggedIn")]
[AddInLabel("Require customer was logged in")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool RequireCustomerLoggedIn { get; set; }
Property Value
- bool
True in case when customer was logged in
RequireEitherCustomerLoggedInOrAcceptedTerms
Gets or sets 'require logged in or accepted sales terms' value
[AddInParameter("RequireCustomerLoggedInOrAcceptedTerms")]
[AddInLabel("Require logged in or accepted sales terms")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool RequireEitherCustomerLoggedInOrAcceptedTerms { get; set; }
Property Value
- bool
Boolean value
Methods
GetRecipientContentContext(Recipient)
Gets context of recipient content
public override PageViewContext GetRecipientContentContext(Recipient recipient)
Parameters
recipientRecipientRecipient object instance
Returns
- PageViewContext
Page ciew context with order data
GetRecipients()
Get order recipients
public override RecipientCollection GetRecipients()
Returns
- RecipientCollection
Recipient collection