Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getOrderConfirmationHtmlTemplateDe example
$connection
,
$templateId
,
$enLangId
,
$this
->
getOrderConfirmationHtmlTemplateEn
(
)
,
$this
->
getOrderConfirmationPlainTemplateEn
(
)
)
;
$this
->
updateMailTemplateTranslation
(
$connection
,
$templateId
,
$deLangId
,
$this
->
getOrderConfirmationHtmlTemplateDe
(
)
,
$this
->
getOrderConfirmationPlainTemplateDe
(
)
)
;
}
}
public
function
updateDestructive
(
Connection
$connection
)
: void
{
// implement update destructive
}
private
function
fetchSystemMailTemplateIdFromType
(
Connection
$connection
, string
$mailTemplateType
)
: ?string
{
$connection
,
$templateId
,
$enLangId
,
$this
->
getOrderConfirmationHtmlTemplateEn
(
)
,
$this
->
getOrderConfirmationPlainTemplateEn
(
)
)
;
$this
->
updateMailTemplateTranslation
(
$connection
,
$templateId
,
$deLangId
,
$this
->
getOrderConfirmationHtmlTemplateDe
(
)
,
$this
->
getOrderConfirmationPlainTemplateDe
(
)
)
;
}
}
public
function
updateDestructive
(
Connection
$connection
)
: void
{
}
private
function
fetchSystemMailTemplateIdFromType
(
Connection
$connection
, string
$mailTemplateType
)
: ?string
{
Uuid::
fromHexToBytes
(
Defaults::LANGUAGE_SYSTEM
)
,
$this
->
getOrderConfirmationHtmlTemplateEn
(
)
,
$this
->
getOrderConfirmationPlainTemplateEn
(
)
)
;
}
if
(
$deLangId
)
{
$this
->
updateMailTemplateTranslation
(
$connection
,
$templateId
,
$deLangId
,
$this
->
getOrderConfirmationHtmlTemplateDe
(
)
,
$this
->
getOrderConfirmationPlainTemplateDe
(
)
)
;
}
}
// update customer registration
$templateId
=
$this
->
fetchSystemMailTemplateIdFromType
(
$connection
, MailTemplateTypes::MAILTYPE_CUSTOMER_REGISTER
)
;
if
(
$templateId
!== null
)
{
if
(
$defaultLangId
!==
$deLangId
)
{
$this
->
updateMailTemplateTranslation
(
$connection
,