xtCommerce 4.0: Gegevens voor automatische incasso invoeren in bevestigingsmail

29.11.2017
door Meike Müller
E-Commerce
xtCommerce 4.0: Gegevens voor automatische incasso invoeren in bevestigingsmail

In de huidige xtCommerce 4.0 is er helaas geen optie om de bankgegevens inclusief alle incassogegevens direct in de bevestigingsmail in te voeren. Dit maakt het gemakkelijker om de automatische incassoprocedure te gebruiken, omdat u niet altijd in de shop hoeft in te loggen. Als je meer informatie of hulp nodig hebt op het gebied van e-commerce en online winkels, helpen we je graag verder.

HET VOLGENDE STUKJE CODE ZAL JE HELPEN:

Bestand: xtFramework/classes/class.order.php


Functie:functie _sendOrderMail()

INSERT VOOR:

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

TO:

// gegevens krijgen voor betaalmethode bankoverschrijving
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 = unserialise($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();

Voeg vervolgens deze regels toe aan de e-mailsjablonen (Inhoud -> E-mailbeheer) in Sjabloon (verzend_bestelling):

{if $banktransfer_owner}

Directe incassoprocedure

Rekeninghouder: {$banktransfer_owner}
Naam van de bank: {$banktransfer_bank_name}
Sorteercode bank: {$banktransfer_blz}
Rekeningnummer: {$banktransfer_number}
Iban: {$banktransfer_iban}
Bic / Swift: {$banktransfer_bic}


{/if}

Als alles soepel verloopt, staan de gegevens voor de automatische incasso nu in de bevestigingsmail.

Ben je geïnteresseerd in e-commerce of run je je eigen bedrijf online? Bekijk dan onze andere blogartikelen over e-commerce!

Wat is je project? Als je ons erover wilt vertellen, bellen we je terug!

 
Meike
Meike
from 29.11.2017

Hallo, mijn naam 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: Als je vragen hebt over dit artikel kun je me makkelijk bereiken op +49 231 93149827.

Je wilt altijd voorop blijven lopen met technologie Mis geen nieuws en blogberichten meer.
We hebben ook de volgende interessante berichten van onze tech blog voor je over dit onderwerp
Zet nieuwe klanten om in bestaande klanten - onze tips voor meer klantenloyaliteit in e-commerce

Zet nieuwe klanten om in bestaande klanten - onze tips voor meer klantenloyaliteit in e-commerce

xtCommerce - Bevestigingsmail met opmerkingen

xtCommerce - Opmerkingen invoegen in bevestigingsmail

Grondbeginselen & praktijk: De ultieme gids voor RESTful API-ontwerp

Ontdek de basisprincipes en best practices in onze ultieme gids voor RESTful API-ontwerp.