Email Footer mit Variablen

Wenn man im CMS den Email Footer (oxemailfooter) mit Variablen nutzt:

[{$oxcmp_shop->oxshops__oxcompany->value}] [{$oxcmp_shop->oxshops__oxstreet->value}]
[{$oxcmp_shop->oxshops__oxzip->value}] [{$oxcmp_shop->oxshops__oxcity->value}]
[{$oxcmp_shop->oxshops__oxcountry->value}]
[{if $oxcmp_shop->oxshops__oxtelefon->value}] [{oxmultilang ident="PHONE"}] [{$oxcmp_shop->oxshops__oxtelefon->value}]
[{/if}] [{if $oxcmp_shop->oxshops__oxtelefax->value}] [{oxmultilang ident="FAX"}] [{$oxcmp_shop->oxshops__oxtelefax->value}]
[{/if}] [{if $oxcmp_shop->oxshops__oxinfoemail->value}] [{oxmultilang ident="EMAIL"}] [{oxmailto address=$oxcmp_shop->oxshops__oxinfoemail->value encode="javascript"}][{/if}]

Dann funktioniert das mit der order Email aber nicht mit den anderen Emails wie zB Register oder ForgotPassword.

Wenn man in der vendor/oxid-esales/oxideshop-ce/source/Core/Email.php das Shop object an den View gibt, funktioniert das auch da.
$this->_aViewData['oxcmp_shop'] = $shop;

Weiß jemand ob das ein Bug ist oder ob wie man den Shop global für den View in den Emails verfügbar macht?

Bug-Report für dieses inkonsistente Verhalten wurde nicht akzeptiert :frowning:
https://bugs.oxid-esales.com/view.php?id=6991

Falls jemand das auch hat, hier das Module zum fixen :slight_smile:

kann es.u.U sein, dass du den Code aus einer regulären frontend CMS Seite kopiert hast?
Denn im FE ist die Variable immer $oxcmp_shop und in den E-Mails immer schon $shop gewesen.

Außerdem dürften nur allerwenigsten Email Clients irgendwas mit der js-Verschleierung der E-Mail Adresse anfangen können: [{oxmailto ... encode="javascript"}]

Hi,
im Emailfooter funktioniert $shop einwandfrei. :slight_smile:

Ouch Ihr habt recht, danke.
Das hab ich falsch aus den templates kopiert :flushed:

Haha sorry OXID my bad.
Module ist gelöscht.