Seite 1 von 1

IBAN kürzen (XXXX)

Verfasst: 09.04.2020, 08:10
von fiat500
Hallo!
Der bestellende Kunde regt an, dass in der Bestätigungsmail an ihn nicht mehr die vollständige IBAN zu lesen ist. Ich finde das eine gute Idee. So könnten die letzten vier Stellen der IBAN zum Beispiel durch "XXXX" ersetzt werden.

Gibt die Anwendung das oder etwas vergleichbares schon her (mittels Schalter in den Einstellungen)?
Wenn nein, wo finde ich das Mail-Template, um es selbst anpassen zu können (das angepasste Mail-Template muss dann in die user_views?)?

Ich freue mich auf eine Antwort!

Viele Grüße
fiat500

Re: IBAN kürzen (XXXX)

Verfasst: 09.04.2020, 08:17
von Karl Herre
Hi,

von welchem Modul reden wir bzw. von welcher Zahlungsmethode?

Gruß Karl

Re: IBAN kürzen (XXXX)

Verfasst: 09.04.2020, 08:30
von fiat500
Hallo!

Es geht um das Modul "Bankeinzug".

Vermutlich wären das die richtigen Dateien?
https://wpshopgermany.maennchen1.de/web ... html.phtml
bzw.
https://wpshopgermany.maennchen1.de/web ... mail.phtml

Ich würde mir hier grundsätzlich zutrauen, die Unkenntlichmachung der letzten vier Stellen einzubauen (oder ihr habt hier eine tolle Idee?!).

Nur: das Template wird sowohl in der Mail an den Kunden, als auch an den Admin gezogen. Die Unkenntlichmachung wird also *nur* in der Mail an den Kunden benötigt, nicht an den Admin. Hier bräuchte es noch eine Weiche (Unterscheidung).

Bedanke mich für jeden weiteren Support.

Viele Grüße
fiat500

Re: IBAN kürzen (XXXX)

Verfasst: 09.04.2020, 09:05
von fiat500
Vielleicht in etwa so?

Code: Alles auswählen

<?php 
$iban = $this->view['wpsg_mod_autodebit']['iban'];

$iban_an_admin = $iban;

$iban_an_kunde = $iban;
$iban_an_kunde = substr($iban_an_kunde, 0, strlen($iban_an_kunde)-4);
$iban_an_kunde .= 'XXXX';
?>

<td style="text-align:right;"><?php echo true ? $iban_an_admin : $iban_an_kunde; ?></td>
Das "true" müsste durch eine Bedingung "IstMailAnAdmin" ersetzt werden. Wie unterscheide ich, ob die Mail gerade an den Admin oder an den Kunden geht?

Re: IBAN kürzen (XXXX)

Verfasst: 09.04.2020, 15:46
von Karl Herre
Hi,

ich bin leider kein Entwickler deshalb kann ich dir dazu wenig sagen, aber ich werde nochmal mit unseren Entwickler/Programmierer darüber sprechen, sodass ich dir am Dienstag dazu mehr sagen kann.

Gruß Karl

Re: IBAN kürzen (XXXX)

Verfasst: 09.04.2020, 15:59
von fiat500
Das wäre toll! Das Erkennen, ob das Template für die Admin-Mail oder für die Kunden-Mail herangezogen wird, ist noch mein einziger Knackpunkt. Euch ein schönes Osterfest!

Re: IBAN kürzen (XXXX)

Verfasst: 09.04.2020, 16:04
von Karl Herre
Wünsche ich ebenfalls! :-)

Re: IBAN kürzen (XXXX)

Verfasst: 15.04.2020, 16:35
von daschmi
Hi,

es gibt einen Array, in dem die Eltern Templates drin stehen müssten.

Code: Alles auswählen

print_r($this->arTemplateStack);
alternativ kannst du auch die beiden Admin Templates wie folgt verändern:

adminmail.phtml bzw.html(adminmail.phtml

Code: Alles auswählen

<?php $this->view['mailtemplate'] = 'admin'; ...
und dann im Modul Template:

Code: Alles auswählen

if ($this->view['mailtemplate'] === 'admin') { ...
das $this ist immer das selbe Objekt, der ShopController.

Viel Erfolg

Daschmi

Re: IBAN kürzen (XXXX)

Verfasst: 17.04.2020, 13:58
von fiat500
Super, herzlichen Dank!
Hab nur auch in der kundenmail.phmtl eine entsprechenden Zuweisung eingebaut, damit es funktioniert:

Code: Alles auswählen

<?php $this->view['mailtemplate'] = 'kunde';
Macht man das nicht, so ist der Wert von 'mailtemplate' auch in der Kundenmail 'admin' (weil adminmail.phmtl wohl zuerst ausgeführt wird).

Aber jetzt funktioniert es.

Ich danke Euch!

Viele Grüße
fiat500