Hybris 电子商务:电子邮件模板生成
eCommerce with Hybris: Email Template Generation
各位专家,您好!
我是 Hybris 电子商务的新手,目前我正在为 B2C.I 生成 hybris 电子邮件模板,我遵循以下 link :
http://flexblog.faratasystems.com/index.php/ecommerce-with-hybris-sending-emails/
电子邮件上下文对象:
public class OneMillionPurchaseEmailContext extends AbstractEmailContext
{
// ...
@Override
public void init(final BusinessProcessModel businessProcessModel, final EmailPageModel emailPageModel)
{
// ...
put(FROM_EMAIL, emailPageModel.getFromEmail());
put(FROM_DISPLAY_NAME, emailPageModel.getFromName());
put(DISPLAY_NAME, "BDI Customer Service");
put(EMAIL, getCustomerEmailResolutionService().getEmailForCustomer(getCustomer()));
// ...
}
@Override
protected BaseSiteModel getSite(final BusinessProcessModel businessProcessModel)
{
return ((StoreFrontProcessModel) businessProcessModel).getSite();
}
@Override
protected CustomerModel getCustomer(final BusinessProcessModel businessProcessModel)
{
return ((StoreFrontCustomerProcessModel) businessProcessModel).getCustomer();
}
}
在上面的代码中,任何人都可以指导我从我们必须调用此电子邮件上下文对象 class 的地方吗?如果有人可以指导或提供任何 links 或文档,我们将不胜感激邮件模板生成配置过程。
这是从 platform/acceleratorservices/process/email/context/impl/DefaultEmailContextFactory.java
调用的
然后这个用在platform/acceleratorservices/email/impl/DefaultEmailGenerationService.java
这是一个标准的 hybris 扩展。为了让工厂解析您的上下文,您必须在 OneMillionPurchaseEmailContext
的 -spring.xml 配置中有一个 bean。
要了解更多信息,我会推荐 hybris wiki
你不调用这个上下文。它用作生成电子邮件的一部分。该页面似乎没有提到 RendererTemplate。看看其中一个示例 "email-content.impex".
末尾的行
各位专家,您好! 我是 Hybris 电子商务的新手,目前我正在为 B2C.I 生成 hybris 电子邮件模板,我遵循以下 link :
http://flexblog.faratasystems.com/index.php/ecommerce-with-hybris-sending-emails/
电子邮件上下文对象:
public class OneMillionPurchaseEmailContext extends AbstractEmailContext
{
// ...
@Override
public void init(final BusinessProcessModel businessProcessModel, final EmailPageModel emailPageModel)
{
// ...
put(FROM_EMAIL, emailPageModel.getFromEmail());
put(FROM_DISPLAY_NAME, emailPageModel.getFromName());
put(DISPLAY_NAME, "BDI Customer Service");
put(EMAIL, getCustomerEmailResolutionService().getEmailForCustomer(getCustomer()));
// ...
}
@Override
protected BaseSiteModel getSite(final BusinessProcessModel businessProcessModel)
{
return ((StoreFrontProcessModel) businessProcessModel).getSite();
}
@Override
protected CustomerModel getCustomer(final BusinessProcessModel businessProcessModel)
{
return ((StoreFrontCustomerProcessModel) businessProcessModel).getCustomer();
}
}
在上面的代码中,任何人都可以指导我从我们必须调用此电子邮件上下文对象 class 的地方吗?如果有人可以指导或提供任何 links 或文档,我们将不胜感激邮件模板生成配置过程。
这是从 platform/acceleratorservices/process/email/context/impl/DefaultEmailContextFactory.java
调用的
然后这个用在platform/acceleratorservices/email/impl/DefaultEmailGenerationService.java
这是一个标准的 hybris 扩展。为了让工厂解析您的上下文,您必须在 OneMillionPurchaseEmailContext
的 -spring.xml 配置中有一个 bean。
要了解更多信息,我会推荐 hybris wiki
你不调用这个上下文。它用作生成电子邮件的一部分。该页面似乎没有提到 RendererTemplate。看看其中一个示例 "email-content.impex".
末尾的行