Cómo cargar una plantilla de correo electrónico por ID de plantilla en Magento 2

Estás leyendo la publicación: Cómo cargar una plantilla de correo electrónico por ID de plantilla en Magento 2

espacio de nombres [Vendor]\[Module]\Ayudante;

use Magento\Framework\App\Helper\AbstractHelper;

use Magento\Framework\App\Helper\Context;

use Magento\Email\Model\Template como coreTemplate;

clase Datos extiende AbstractHelper

{

$plantilla protegida;

función pública __construir(

Contexto $contexto,

coreTemplate $plantilla

)

{

$esta->plantilla = $plantilla;

padre::__construcción($contexto);

}

función pública templateText($templateId)

{

si (es_numérico ($templateId)) {

$this->template->load($templateId);

} demás {

$this->template->setForcedArea($templateId);

$this->template->loadDefault($templateId);

}

// otro método

si (es_numérico ($templateId)){

$template = $this->template->load($templateId, ‘template_id’);

}demás {

$template = $this->template->load($templateId, ‘template_code’);

}

$templateText = $this->template->getTemplateText();

devuelve $textoplantilla;

}

}

🔥 Recomendado:  Una nueva investigación de IA del MIT reduce la varianza en la eliminación de ruido en la coincidencia de puntajes, mejora la calidad de imagen, la estabilidad y la velocidad de entrenamiento en modelos de difusión