VirtueMart E-Mail Pro und VirtueMart Rechnung Pro
Ergebnis 1 bis 3 von 3
  1. #1
    Neuer Benutzer
    Registriert seit
    29.03.2018
    Beiträge
    15

    VM E-Mails - E-Mail-Adresse aus Rechnungsadresse entfernen

    Hallo,

    im Standard E-Mail Layout von VirtueMart wird die E-Mail-Adresse des Kunden ja mit im Rechnungsadressfeld angezeigt. Die möchte ich da nun gerne entfernt haben. Für die Anzeige von Rechnungs- und Lieferadresse in der Email ist nach meinem Kenntnisstand folgender Codebereich in der components/com_virtuemart/views/invoice/tmpl/mail_html_shopperaddresses.php verantwortlich:

    Code:
    	<td valign="top" width="50%" style="border: 1px solid #CCCCCC;">
    
    	    <?php
    
    	    foreach ($this->userfields['fields'] as $field) {
    		if (!empty($field['value'])) {
    			?><!-- span class="titles"><?php echo $field['title'] ?></span -->
    	    	    <span class="values vm2<?php echo '-' . $field['name'] ?>" ><?php echo $field['value'] ?></span>
    			<?php if ($field['name'] != 'title' and $field['name'] != 'first_name' and $field['name'] != 'middle_name' and $field['name'] != 'zip') { ?>
    			    <br class="clear" />
    			    <?php
    			}
    		    }
    		 
    	    }
    	    ?>
    
    	</td>
    	<td valign="top" width="50%" style="border: 1px solid #CCCCCC;">
    	    <?php
    	    foreach ($this->shipmentfields['fields'] as $field) {
    
    		if (!empty($field['value'])) {
    			    ?><!-- span class="titles"><?php echo $field['title'] ?></span -->
    			    <span class="values vm2<?php echo '-' . $field['name'] ?>" ><?php echo $field['value'] ?></span>
    			    <?php if ($field['name'] != 'title' and $field['name'] != 'first_name' and $field['name'] != 'middle_name' and $field['name'] != 'zip') { ?>
    		    	    <br class="clear" />
    				<?php
    			    }
    			}
    	    }
    
    	    ?>
    	</td>
    So wie ich das sehe, werden für die Rechnungsadresse einfach sämtliche userfields geladen. Gibt es die Möglichkeit, dort eines auszuschließen?

    Grüße!


    Joomla: 3.8.8
    Virtuemart: 3.2.14
    Geändert von UZpaper (13.06.2018 um 08:23 Uhr)

  2. #2
    Erfahrener Benutzer
    Registriert seit
    06.05.2013
    Ort
    Lonavala
    Beiträge
    2.267
    Hm, ich sehe da im Code zum Beispiel:
    if ($field['name'] != 'title'
    da würde ich einfach einmal
    if ($field['name'] = 'email'....
    im ersten Aufruf versuchen.

    if (!empty($field['value']) && $field['name'] != 'email') {
    So ungefähr könnte das funktionieren, falls "email" die richtige Variable ist. Dafür könntest Du einen var_dump machen, um zu sehen, was alles vorhanden ist.

    Oder Du schaust Dir die Jooglies VM Rechnung/E-Mail Pro an. ;-)

    Grüße
    Stefan
    Geändert von StefanSTS (29.05.2018 um 17:03 Uhr)
    --
    Stefan Schumacher
    www.schumacher-netz.de
    VirtueMart-Rechnungslayout - https://www.jooglies.com

    Im Forum gebe ich gerne öffentlich kostenlose Hilfestellung für allgemeine Probleme, wenn meine Zeit es zulässt.
    Diese Hilfe soll der Allgemeinheit zu Gute kommen und baut durch das Forum eine Wissensdatenbank für Antwortsuchende auf.
    Private Nachrichten bitte nur, wenn kommerzieller Support gewüscht wird; auch meine Zeit ist nur begrenzt.

  3. #3
    Neuer Benutzer
    Registriert seit
    29.03.2018
    Beiträge
    15
    Zitat Zitat von StefanSTS Beitrag anzeigen
    if (!empty($field['value']) && $field['name'] != 'email') {
    Genau so hat es funktioniert. Vielen Dank!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •