IBAN kürzen (XXXX)

Allgemeine Fragen zur Verwendung von wpShopGermany4 und dessen integrierten Modulen

Moderator: maennchen1.de

Antworten
fiat500
Beiträge: 144
Registriert: 17.11.2011, 09:09
Lizenz: wpShopGermany Pro

IBAN kürzen (XXXX)

Beitrag 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
Karl Herre
Beiträge: 1013
Registriert: 30.09.2019, 13:09
Lizenz: wpShopGermany Enterprise

Re: IBAN kürzen (XXXX)

Beitrag von Karl Herre »

Hi,

von welchem Modul reden wir bzw. von welcher Zahlungsmethode?

Gruß Karl
fiat500
Beiträge: 144
Registriert: 17.11.2011, 09:09
Lizenz: wpShopGermany Pro

Re: IBAN kürzen (XXXX)

Beitrag 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
fiat500
Beiträge: 144
Registriert: 17.11.2011, 09:09
Lizenz: wpShopGermany Pro

Re: IBAN kürzen (XXXX)

Beitrag 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?
Karl Herre
Beiträge: 1013
Registriert: 30.09.2019, 13:09
Lizenz: wpShopGermany Enterprise

Re: IBAN kürzen (XXXX)

Beitrag 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
fiat500
Beiträge: 144
Registriert: 17.11.2011, 09:09
Lizenz: wpShopGermany Pro

Re: IBAN kürzen (XXXX)

Beitrag 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!
Karl Herre
Beiträge: 1013
Registriert: 30.09.2019, 13:09
Lizenz: wpShopGermany Enterprise

Re: IBAN kürzen (XXXX)

Beitrag von Karl Herre »

Wünsche ich ebenfalls! :-)
Benutzeravatar
daschmi
m1.Mitarbeiter
Beiträge: 2607
Registriert: 04.12.2007, 17:23
Lizenz: keine
Kontaktdaten:

Re: IBAN kürzen (XXXX)

Beitrag 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
fiat500
Beiträge: 144
Registriert: 17.11.2011, 09:09
Lizenz: wpShopGermany Pro

Re: IBAN kürzen (XXXX)

Beitrag 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
Antworten