Skip to content
Menu
ComaNotiz ComaNotiz
  • How To’s
  • Network
  • Windows
  • Telefon
  • iPhone
  • Linux
  • Dreambox
  • Repair
  • Office
  • Eagle
  • Temp. Logger
ComaNotiz ComaNotiz

VirtuaMart Konto in e-mail

Posted on 10.03.201303.03.2019 by Milan

Das Vorkassen-eMail-Problem ist auch unter VirtueMart 1.1.4 noch aktuell. Ich fass das mal die Erkenntnisse dieses Threads an dieser Stelle für andere zusammen, die dann hoffentlich schneller als ich die Bankdaten in der Bestätigungsmail für die Kunden anzeigen lassen können… Die Datei confirmation_email.tpl.php befindet sich im Verzeichnis: components/ com_virtuemart/ themes/ default/ templates/ order_emails. Es muss also auch das Virtuemart-Template “default” eingestellt sein.

Zitat:

Zitat von eddia

Ich hab das so gelöst (inklusive Mehrsprachigkeit):In der confirmation_email.tpl.php hinter

PHP-Code:

// EMAIL FOOTER MESSAGE   if( $is_email_to_shopper ) { 

folgendes einfügen:

PHP-Code:

if ( $payment_info_details == 'Banküberweisung' ) {           $bank_html = "<br /><br />".$VM_LANG- >_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_BANK')."<br />";      } 

“Banküberweisung” muss durch den Namen der verwendeten Zahlungsart ersetzt werden.

Der Zahlungsart in VirtueMart bitte sicherhalshalter einen Namen ohne Umlaute nennnen, also z.B. “Vorkasse”.

Zitat:

Zitat von eddia

weiter unten vor

PHP-Code:

echo $footer_html;

einfach ein

PHP-Code:

echo $bank_html;  

einfügen.In den verwendeten Sprachdateien einfach eine neue Variable ‘PHPSHOP_CHECKOUT_EMAIL_SHOPPER_BANK’ anlegen und mit den passenden Daten füttern.GrußMario

Die eigentlichen Daten zum Überweisungsweg werden in die Sprachdatei unter administrator/ components/ com_virtuemart/ languages/ common, bei mir ist das die german.php eingetragen:

Zitat:

Zitat von eddia

in dem du einfach ein paar HTML-Formatierungen in die Variable einbaust, z.B.:

HTML-Code:

PHPSHOP_CHECKOUT_EMAIL_SHOPPER_BANK' => 'Bitte überweisen Sie den Betrag mit der Angabe der Bestellnummer im Verwendungszweck  auf folgendes Konto:<br /><b><br />Empfänger: Dingens<br />Kontonummer: 123456<br />Bankleitzahl: 4567890<br />Kreditinstitut: Deine Bank<br /></b>',    

Damit die Daten auch bei fremdsprachigen Zahlungsarten angezeigt werden, einfach die fremdsprachige Zahlungsart mit als Option in die confirmation_email.tpl.php mit einbauen:

Zitat:

Zitat von eddia

Einfach ein ‘Oder’ einbauen:

PHP-Code:

if ( $payment_info_details == 'Vorkasse' || $payment_info_details == 'advance money transfer (EU only)')

So, ich hoffe, ich kanns mir bis zum nächsten Mal merken – oder einfach wieder hier nachlesen und andere kommen so vielleicht schneller ans Ziel…@eddia – Vielen Dank für die tolle Arbeit!!! Hat auch mich auf den richtigen Weg gebracht!

How To's

Log In

Recent Posts

  • FritzFritz Repeater Specifikations
  • How to Install Windows 11 Without a Microsoft Account
  • Proxmox – Tips / Commands
  • Synology DSM 7 with Lets Encrypt and DNS Challenge
  • Proxmox Resize

Categories

  • 3D Print
  • Apple
  • Audio & Video
  • Dreambox
  • Eagle
  • Electronic
  • Home Asisstant
  • How To's
  • iPhone
  • iPod
  • Konsole
  • Linux
  • Media Wiki
  • NAS
  • Network
  • Office
  • Raspberry Pi
  • Repair
  • Telefon
  • Tips & Tricks
  • Uncategorised
  • Uncategorized
  • Windows
  • Xbox
©2025 ComaNotiz | Powered by Superb Themes