Stephen2

SF Ecomm, prevent emails

Feb 4th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.87 KB | None | 0 0
  1.  void Application_Start(object sender, EventArgs e) {
  2.     Bootstrapper.Initialized += new EventHandler<Telerik.Sitefinity.Data.ExecutedEventArgs>(Bootstrapper_Initialized);            
  3. }
  4.  
  5. void Bootstrapper_Initialized(object sender, Telerik.Sitefinity.Data.ExecutedEventArgs e) {
  6.     if (e.CommandName == "Bootstrapped") {
  7.         EcommerceEvents.PreProcessOrder += new EcommerceEvents.OnPreProcessOrder(EcommerceEvents_PreProcessOrder);
  8.     }
  9. }
  10.  
  11. OrderValidator EcommerceEvents_PreProcessOrder(Guid cartOrderId, CheckoutState checkoutState, Customer customer) {
  12.     //HOPEFULLY - do not send an email!
  13.     var ordMgr = OrdersManager.GetManager();
  14.     checkoutState.BillingEmail = "";
  15.     checkoutState.ShippingEmail = "";
  16.     ordMgr.SaveChanges();
  17.  
  18.     //Return TRUE
  19.     var validator = new OrderValidator();
  20.     validator.IsOrderValid = true;
  21.     return validator;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment