xtCommerce 4.0: Enter direct debit data in confirmation mail

by Meike Müller

In the current xtCommerce 4.0 there is unfortunately no possibility to specify the bank details including all direct debit data directly in the confirmation email. This makes it easier to use the direct debit system, because you don't always have to log in to the store. If you need further information or help on the subject of e-commerce and online stores, we will be happy to help you.


File: xtFramework/classes/class.order.php

Function:function _sendOrderMail()


($plugin_code = $xtPlugin->PluginCode('class.orders.php:_sendOrderMail_bottom')) ? eval($plugin_code) : false;


// get data for payment method banktransfer
if($this->order_data['payment_code'] == "xt_banktransfer")
$banktransfer_record = $db->Execute("SELECT orders_data FROM " . TABLE_ORDERS . " WHERE orders_id = '" . (int) $this->order_data['orders_id'] . "'");
$banktransfer_data = unserialize($banktransfer_record->fields['orders_data']);
($plugin_code = $xtPlugin->PluginCode('class.orders.php:_sendOrderMail_bottom')) ? eval($plugin_code) : false;

Then in the email templates (Contents -> Email Manager) in template (send_order) add these lines:

{if $banktransfer_owner}
<h2>Direct debit</h2>.
<p>account holder: {$banktransfer_owner}<br/>
Bank name: {$banktransfer_bank_name}<br/>
Bank code: {$banktransfer_blz}<br/>
Account number: {$banktransfer_number}<br/>
Iban: {$banktransfer_iban}<br/>
Bic / Swift: {$banktransfer_bic}<br/></p><br />

If everything goes smoothly, you now have the direct debit details in the confirmation email.

You are interested in e-commerce or run your own business online? Then feel free to check out our other blog articles on e-commerce!

from 29.11.2017

Hello, my name is Meike. I take care of the EXWE back office and am responsible for our social media channels. All of our articles are meant to make your life easier and help you make decisions. Nevertheless, it can happen that something remains unclear, so: If you have questions about this article you can easily reach me at +49 231 93149827.

Show all news (87)

We also have the following interesting posts from our tech blog for you on this topic
Website relaunch: How to make it work

You want to redesign your website? With our tips and tricks and the website relaunch checklist, your project will be a complete success!

Google Analytics 4: We show you what you need to know

Google Analytics 4 - Our guide to switching to the new version GA4 Meta Description: Learn all about the new version and Enhanced E-Commerce Tracking with GA4.

Online store hosting: 10 hosting providers in comparison

The big online store hosting comparison: Find out which server types are available and which of the ten store hosting providers are suitable for your online store.

+49 231 93149827