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".

末尾的行