Table of Contents

Class AbandonedCartRecipientProvider

Namespace
Dynamicweb.Ecommerce.EmailMarketing.EmailRecipientProviders
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

bool

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

recipient Recipient

Recipient object instance

Returns

PageViewContext

Page ciew context with order data

GetRecipients()

Get order recipients

public override RecipientCollection GetRecipients()

Returns

RecipientCollection

Recipient collection

To top