xtCommerce 4.0: Enter direct debit data in confirmation email

29.11.2017
by Meike Müller
E-Commerce
Banner

In the current xtCommerce 4.0 there is unfortunately no option to enter the bank details including all direct debit data directly in the confirmation email. This makes it easier to use the direct debit procedure as you do not always have to log into 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.

THE FOLLOWING PIECE OF CODE WILL HELP:

File: xtFramework/classes/class.order.php


Function:function _sendOrderMail()

INSERT BEFORE:

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

TO:

// get data for payment method bank transfer
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']);
$ordermail->_assign('banktransfer_owner',$banktransfer_data['banktransfer_owner']);
$ordermail->_assign('banktransfer_number',$banktransfer_data['banktransfer_number']);
$ordermail->_assign('banktransfer_bank_name',$banktransfer_data['banktransfer_bank_name']);
$ordermail->_assign('banktransfer_blz',$banktransfer_data['banktransfer_blz']);
$ordermail->_assign('banktransfer_iban',$banktransfer_data['banktransfer_iban']);
$ordermail->_assign('banktransfer_bic',$banktransfer_data['banktransfer_bic']);
}
($plugin_code = $xtPlugin->PluginCode('class.orders.php:_sendOrderMail_bottom')) ? eval($plugin_code) : false;
$ordermail->_sendMail();

Then add these lines to the e-mail templates (Contents -> E-Mail Manager) in Template (send_order):

{if $banktransfer_owner}

Direct debit procedure

Account holder: {$banktransfer_owner}
Name of the bank: {$banktransfer_bank_name}
Bank sort code: {$banktransfer_blz}
Account number: {$banktransfer_number}
Iban: {$banktransfer_iban}
Bic / Swift: {$banktransfer_bic}


{/if}

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

Are you interested in e-commerce or do you run your own business online? Then take a look at our other blog articles on the topic of e-commerce!

What is your project? If you want to tell us about it, we'll call you back!

 
Meike
Meike
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.

You always want to stay at the cutting edge of technology Don't miss any more news and blog posts.
We also have the following interesting posts from our tech blog for you on this topic
Shopify vs Shopify Plus

The big comparison: Shopify vs. Shopify Plus Meta Description: Shopify vs. Shopify Plus - the comparison ✓ All functions ✓ Advantages and disadvantages ➔ Learn more & find the right version for your company

How the website relaunch works without losing rankings

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

Convert new customers into existing customers - our tips for more customer loyalty in e-commerce

Convert new customers into existing customers - our tips for more customer loyalty in e-commerce