Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getOrderConfirmationHTMLTemplateDe example
$enLangId
=
$this
->
fetchLanguageId
(
'en-GB',
$connection
)
;
$deLangId
=
$this
->
fetchLanguageId
(
'de-DE',
$connection
)
;
// update email templates
$this
->
updateMailTemplate
(
MailTemplateTypes::MAILTYPE_ORDER_CONFIRM,
$connection
,
$enLangId
,
$deLangId
,
$this
->
getOrderConfirmationHtmlTemplateEn
(
)
,
$this
->
getOrderConfirmationPlainTemplateEn
(
)
,
$this
->
getOrderConfirmationHTMLTemplateDe
(
)
,
$this
->
getOrderConfirmationPlainTemplateDe
(
)
)
;
}
public
function
updateDestructive
(
Connection
$connection
)
: void
{
// implement update destructive
}
private
function
updateMailTemplate
(
string
$mailTemplateType
,
$defaultLangId
=
$this
->
fetchLanguageId
(
'en-GB',
$connection
)
;
$deLangId
=
$this
->
fetchLanguageId
(
'de-DE',
$connection
)
;
// update order confirmation email templates
$this
->
updateMailTemplate
(
MailTemplateTypes::MAILTYPE_ORDER_CONFIRM,
$connection
,
$defaultLangId
,
$deLangId
,
$this
->
getOrderConfirmationHtmlTemplateEn
(
)
,
$this
->
getOrderConfirmationPlainTemplateEn
(
)
,
$this
->
getOrderConfirmationHTMLTemplateDe
(
)
,
$this
->
getOrderConfirmationPlainTemplateDe
(
)
)
;
// update delivery email templates
$this
->
updateMailTemplate
(
MailTemplateTypes::MAILTYPE_STATE_ENTER_ORDER_DELIVERY_STATE_CANCELLED,
$connection
,
$defaultLangId
,
$deLangId
,
$this
->
getDeliveryCancellationHtmlTemplateEn
(
)
,
$this
->
getDeliveryCancellationPlainTemplateEn
(
)
,
$defaultLangId
=
$this
->
fetchLanguageId
(
'en-GB',
$connection
)
;
$deLangId
=
$this
->
fetchLanguageId
(
'de-DE',
$connection
)
;
// update order confirmation email templates
$this
->
updateMailTemplate
(
MailTemplateTypes::MAILTYPE_ORDER_CONFIRM,
$connection
,
$defaultLangId
,
$deLangId
,
$this
->
getOrderConfirmationHtmlTemplateEn
(
)
,
$this
->
getOrderConfirmationPlainTemplateEn
(
)
,
$this
->
getOrderConfirmationHTMLTemplateDe
(
)
,
$this
->
getOrderConfirmationPlainTemplateDe
(
)
)
;
// update delivery email templates
$this
->
updateMailTemplate
(
MailTemplateTypes::MAILTYPE_STATE_ENTER_ORDER_DELIVERY_STATE_CANCELLED,
$connection
,
$defaultLangId
,
$deLangId
,
$this
->
getDeliveryCancellationHtmlTemplateEn
(
)
,
$this
->
getDeliveryCancellationPlainTemplateEn
(
)
,
$deLangId
=
$this
->
fetchLanguageId
(
'de-DE',
$connection
)
;
if
(
$deLangId
=== null
)
{
return
;
}
// update order confirmation email templates
$this
->
updateMailTemplate
(
MailTemplateTypes::MAILTYPE_ORDER_CONFIRM,
$connection
,
$deLangId
,
$this
->
getOrderConfirmationHTMLTemplateDe
(
)
,
$this
->
getOrderConfirmationPlainTemplateDe
(
)
)
;
// update delivery email templates
$this
->
updateMailTemplate
(
MailTemplateTypes::MAILTYPE_STATE_ENTER_ORDER_DELIVERY_STATE_CANCELLED,
$connection
,
$deLangId
,
$this
->
getDeliveryCancellationHtmlTemplateDe
(
)
,
$this
->
getDeliveryCancellationPlainTemplateDe
(
)
)
;