Creating a custom email trigger for new Affiliate sign ups
Posted: Mon Dec 06, 2010 6:41 am
How can I creat a custom email trigger? We need to have an email sent to Affiliates when they sign up.
http://forums.ablecommerce.com/
Code: Select all
_Affiliate.Save();
Group group = new Group();
group.Name = string.Format("Affiliate [{0}]", _Affiliate.Name);
group.Save();
Token.Instance.User.UserGroups.Add(new UserGroup(Token.Instance.User.UserId,group.GroupId));
Token.Instance.User.Save();
_Affiliate.GroupId = group.GroupId;
_Affiliate.Save();
Code: Select all
_Affiliate.Save();
Group group = new Group();
group.Name = string.Format("Affiliate [{0}]", _Affiliate.Name);
group.Save();
Token.Instance.User.UserGroups.Add(new UserGroup(Token.Instance.User.UserId,group.GroupId));
Token.Instance.User.Save();
_Affiliate.GroupId = group.GroupId;
_Affiliate.Save();
//Signup Notification Code Start
CommerceBuilder.Messaging.EmailTemplateCollection emailTemplates = CommerceBuilder.Messaging.EmailTemplateDataSource.LoadForCriteria(" Name = 'AffiliateSignupTemplateName");
if (emailTemplates.Count > 0)
{
emailTemplates[0].Parameters.Add("store", Token.Instance.Store);
emailTemplates[0].Parameters.Add("affiliate", _Affiliate);
emailTemplates[0].Parameters.Add("user", Token.Instance.User);
emailTemplates[0].ToAddress = Token.Instance.User.Email;
emailTemplates[0].Send();
}
//Signup Notification Code End