Reference - Storefront Email Templates

Product Version

7.6

Product To Version

 

Status

final

1 Introduction

When it comes to operating an online shop, e-mails are still an important part of the communication. That is why Intershop's responsive starter store comes with a broad variety of e-mail templates for any purpose. The present reference names these templates and their implementation. This way, a web developer may adapt the templates according to the project's needs.

2 Emails in B2C

TemplatePathClick pathSending contextPipeline
EmailRegistrationapp_sf_responsive/default/email/accountHeader > Register > Create AccountStorefront

ViewUserAccount-ProcessRegisterUserFull (app_sf_responsive)

ExtensionPoint SendRegistrationEmail (pipeline Customer-SendRegistrationEmail)

RecommendProductMailapp_sf_responsive/default/email/productLogin > Product Detail > Email To A FriendStorefront

ViewEmailProduct-SendMail (app_sf_responsive)

jump to ProcessRecommendedProduct-SendMail (app_sf_responsive)

pipelet ProcessMail (bc_mail)

WishlistInvitationsld_ch_sf_base/default/email/accountLogin > Create Wishlist > My Account > Wish Lists > Email to a FriendStorefront

ViewWishlist-EmailWishlist (app_sf_responsive)

pipelet ExecutePipeline with pipeline ProcessWishlist-SendInvitationMail (bc_wishlist)

pipelet ProcessMail (bc_mail)

OrderEMailNotification/

OrderEMailNotificationPurchaserInc

app_sf_responsive/default/email/order

includes app_sf_responsive/default/email/order/OrderEMailNotificationPurchaserInc.isml

there exists also app_sf_responsive_smb/default/email/order/OrderEMailNotificationPurchaserInc.isml

Login > Add item to cart > CheckoutStorefront

ViewCheckoutReview-SubmitOrder (app_sf_responsive)

ViewCheckoutReview-CreateOrder (app_sf_responsive)

jump to ProcessOrders-AfterCheckoutProcessing (bc_orderprocess)

pipelet ExecutePipeline with pipeline ProcessOrders-SendOrderNotificationEMail (bc_orderprocess)

pipelet ProcessMail (bc_mail)

EmailContactUssld_ch_sf_base/default/email/contact

There is no way to change the ServiceMail address in Backoffice

Workaround pipeline change: ViewContact-SendContactForm, pipelet ConcatenateStrings -> remove ServiceMailTo (String2) under ParameterBindings

Click Contact Us in footer

Storefront

ViewContact-SendContactForm (app_sf_responsive)

pipelet ProcessMail (bc_mail)

EmailPassword

sld_ch_sf_base/default/email/forgotlogindata

there exists also app_sf_responsive/default/email/account/EmailPassword.isml

Click Sign In > Forgot PasswordStorefront

ViewForgotLogin-SendPassword (app_sf_responsive)

jump to ProcessUserForgotLoginData-SendPasswordRemainderMail (bc_user)

pipelet ProcessMail (bc_mail)

EmailNewEmailAddressapp_sf_responsive/default/email/accountLogin > My Account > Profile Settings > Edit EmailStorefront

ViewProfileSettings-UpdateMail (app_sf_responsive)

jump to ProcessUserProfileSettings-SendMailUpdateEmail (bc_user)

pipelet ProcessMail (bc_mail)

Emailapp_sf_responsive_cm/default/pagevariantProduct Detail > Add to cart > Send your shopping cart as emailStorefront

ViewCartEmail-SendMail (app_sf_responsive)

jump to ProcessEMail-Send (bc_mail)

pipelet SendMail (bc_mail)

EmailGiftCardsapp_sf_responsive/default/email/order/Login > Search for Gift Cards > Detail Page for Giftcards > Add To Card > fill in form fields with own email address as Recipient Email > Ok > CheckoutStorefront

ViewCheckoutReview-SubmitOrder (app_sf_responsive)

ViewCheckoutReview-CreateOrder (app_sf_responsive)

jump to ProcessOrders-AfterCheckoutProcessing (bc_orderprocess)

pipelet ExecutePipeline with pipeline ProcessGiftCards-SendGiftCardEmails (bc_orderprocess)

pipelet ProcessMail (bc_mail)

NewUserMailapp_sf_responsive/default/email/user/Login inSPIRED > channel inTRONICS > Customers > New > Create Individual Customer with your email accountBackoffice

ViewCustomer_52-SendCustomerCreationMail (sld_ch_consumer_plugin)

jump to ProcessCustomerUser_52-CallSendEmailPipeline (sld_ch_consumer_plugin)

pipelet ExecutePipeline with pipeline ProcessUserForgotLoginData-SendPasswordRemainderMail (bc_user)

pipelet ProcessMail (bc_mail)

PasswordRetrievalMail/

EmailPassword

app_sf_responsive/default/email/user

includes sld_ch_sf_base/default/email/forgotlogindata/EmailPassword

Login inSPIRED > channel inTRONICS > Customers >

Customer Details - Tab General > Send Password Retrieval Mail

Backoffice

ViewCustomer_52-NewPassword (sld_ch_consumer_plugin)

ProcessCustomerUser_52-CallSendEmailPipeline(sld_ch_consumer_plugin)

pipelet ExecutePipeline with pipeline ProcessUserForgotLoginData-SendPasswordRemainderMail (bc_user)

pipelet ProcessMail (bc_mail)

EmailNewEmailAddressByAdminapp_sf_responsive/default/email/account

Login inSPIRED > channel inTRONICS > Customers >

Customer Details - Tab General > change Login > Apply
Backoffice

ViewCustomer_52-Update (sld_ch_consumer_plugin)

jump to ProcessCustomerUser_52-CallSendEmailPipelinee (sld_ch_consumer_plugin)

pipelet ExecutePipeline with pipeline ProcessUserForgotLoginData-SendPasswordRemainderMail (bc_user)

pipelet ProcessMail (bc_mail)

ActivateUserMailapp_sf_responsive/default/email/user

Login inSPIRED > channel inTRONICS > Customers >

Customer Details - Tab General > deactivate account > activate account
Backoffice

ViewCustomer_52-Update (sld_ch_consumer_plugin)

ExtensionPoint SendCustomerNotification (pipeline Customer-SendCustomerNotification)

ProductAgentapp_sf_responsive/default/email/product

Storefront: Login > Product Detail product xxx > Product Notification > insert price $$$

Backoffice: Login inSPIRED > channel inTRONICS > Products > Product Detail for product xxx -Tab Pricing > insert list price less then price $$$ > Apply

Backoffice: Login inSPIRED > channel inTRONICS > Preferences > Product Notification > Run Now

Backoffice

ProcessProductNotification-SendNotificationEMails (bc_product)

pipelet ProcessMail (bc_mail)

 

ProductAgentDeleteapp_sf_responsive/default/email/product

Backoffice: Login inSPIRED > channel inTRONICS > Products> Create a new online and in stock product xxx

Storefront: Login > Product Detail product xxx > Product Notification > insert price

Backoffice: Login inSPIRED > channel inTRONICS > Products > delete product xxx

Backoffice: Login inSPIRED > channel inTRONICS > Preferences > Product Notification > Run Now

Backoffice

ProcessProductNotification-SendNotificationEMails (bc_product)

pipelet ProcessMail (bc_mail)

EmailCustomerPendingApprovalRequest

app_sf_responsive_b2c/default/email/customer/approval

app_sf_responsive_smb/default/email/customer/approval

Backoffice: Login inSPIRED > Organization > Users > User Detail page for admin admin > change email address to your own

Backoffice: Login inSPIRED > channel inTRONICS > Preferences > Registration and Reminder Preferences > Customer Approval Preferences > select Customer Approval for Individual Customers > Apply > add admin under new appeared Recipients of Customer Approval Requests Section

Backoffice: Login inSPIRED > channel inTRONICS > Customers > Approve customer with your own email address

Backoffice

ViewCustomers_52-SendCustomerNotification

ExtensionPoint SendCustomerNotification (pipeline Customer-SendCustomerNotification)

jump to ProcessCustomerUser_52-CallSendEmailPipeline

pipelet ExecutePipeline with pipeline ProcessUserForgotLoginData-SendPasswordRemainderMail (bc_user)

pipelet ProcessMail (bc_mail)

EmailCustomerDeclinedApprovalRequest

app_sf_responsive_b2c/default/email/customer/approval

app_sf_responsive_smb/default/email/customer/approval (no differences to the template in app_sf_responsive_b2c)

Backoffice: Login inSPIRED > channel inTRONICS > Preferences > Registration and Reminder Preferences > Customer Approval Preferences > select Customer Approval for Individual Customers > Apply

Backoffice: Login inSPIRED > channel inTRONICS > Customers > Reject customer with your own email address

Backoffice

ViewCustomers_52-SendCustomerNotification

ExtensionPoint SendCustomerNotification (pipeline Customer-SendCustomerNotification)

jump to ProcessCustomerUser_52-CallSendEmailPipeline

pipelet ExecutePipeline with pipeline ProcessUserForgotLoginData-SendPasswordRemainderMail (bc_user)

pipelet ProcessMail (bc_mail)

order/CancelEMailNotification

 

 

Login > Add item to cart > Checkout

Login > MyAccount > Order History >detail page for placed order (staus new) > Cancel Order > Confirm Cancel Order

Storefront

ProcessOrders-SendCancelNotificationEMail (bc_orderprocess)

pipelet ProcessMail (bc_mail)

3 Additional/ Overwritten Emails in B2B

TemplatePathClick pathSending contextPipeline
  Login > Add item to cart > Create quote from cart > Submit quote --> Email that there is a new quote request waiting for response not implemented
  

Login > Add item to cart > Create quote from cart > Submit quote

( Backoffice: Login inTRONICS Business > Customers > Customers > Details of Bussiness Customer from your customer (e.g. Oil Corp) >Tab Account Managers > Add admin)

Backoffice: Login inTRONICS Business > Orders > Quotes > Detail Page of the quote > Submit quote -> Email that there is a response of the quote

 not implemented
PendingOrderEMailNotification

app_sf_responsive_costcenter/default/email/order/

app_sf_responsive_b2b/default/email/order/ (no differences to the template in app_sf_responsive_costcenter)

Backoffice: Login inTRONICS Business > Customers > Customers > Oil Corp > Users > Alfonso Gerocci > change email to your email address > Back > Bernhard Boldner > change email to your email address

Storefront: Login (agerocci@test.intershop.de) > Add item to cart > Checkout

Storefront 
OrderApprovalEMailNotification

app_sf_responsive_costcenter/default/email/order/

app_sf_responsive_b2b/default/email/order/ (no differences to the template in app_sf_responsive_costcenter)

Precondition: all steps for PendingOrderEMailNotification

Storefront: Login (agerocci@test.intershop.de) > My Account > Orders to Approve > Click Order Number Link > Approve

Storefront 
RejectOrderEMailNotification

app_sf_responsive_b2b/default/email/order/

Precondition: all steps for PendingOrderEMailNotification

Storefront: Login (agerocci@test.intershop.de) > My Account > Orders to Approve > Click Order Number Link > Reject

Storefront 

Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Support Tickets