/** * send order-verification to the seller and buyer */ public function sendOrderEmails($insert_id) { //must be set for send_order.php (also $insert_id) global $smarty, $order; if (!is_object($order)) { //$order doesnt exist if called by notification! $order = $this->Order; } if (!is_object($smarty)) { //$smarty doesnt exist if called by notification! $smarty = $this->Smarty; } if ($order->info['payment_method'] == 'sofort_sofortvorkasse') { $sofortVorkasseMailhtml = "<br/><table style='margin-left:-3px;font-size:x-small;font-family:Verdana, Arial, Helvetica, sans-serif'>"; $sofortVorkasseMailhtml .= "<tr><td colspan='2'><b>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_HEADING_TEXT . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td colspan='2'><br/>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_TEXT . "</td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_HOLDER_TEXT . "</td><td><b>" . HelperFunctions::htmlMask($_GET['holder']) . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_ACCOUNT_NUMBER_TEXT . "</td><td><b>" . HelperFunctions::htmlMask($_GET['account_number']) . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_IBAN_TEXT . "</td><td><b>" . HelperFunctions::htmlMask($_GET['iban']) . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BANK_CODE_TEXT . "</td><td><b>" . HelperFunctions::htmlMask($_GET['bank_code']) . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BIC_TEXT . "</td><td><b>" . HelperFunctions::htmlMask($_GET['bic']) . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_AMOUNT_TEXT . "</td><td><b>" . number_format(HelperFunctions::htmlMask($_GET['amount']), 2, ',', '.') . ' €' . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_1_TEXT . "</td><td><b>" . HelperFunctions::htmlMask($_GET['reason_1']) . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_2_TEXT . "</td><td><b>" . HelperFunctions::htmlMask($_GET['reason_2']) . "</b></td></tr>"; $sofortVorkasseMailhtml .= "<tr><td colspan='2'><span style='color:red;'><br/><b>" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_HINT . "</b></span></td></tr></table>"; $sofortVorkasseMailtext = "\n" . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_HEADING_TEXT . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_TEXT . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_HOLDER_TEXT . "\n" . HelperFunctions::htmlMask($_GET['holder']) . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_ACCOUNT_NUMBER_TEXT . "\n" . HelperFunctions::htmlMask($_GET['account_number']) . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_IBAN_TEXT . "\n" . HelperFunctions::htmlMask($_GET['iban']) . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BANK_CODE_TEXT . "\n" . HelperFunctions::htmlMask($_GET['bank_code']) . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BIC_TEXT . "\n" . HelperFunctions::htmlMask($_GET['bic']) . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_AMOUNT_TEXT . "\n" . HelperFunctions::htmlMask($_GET['amount']) . ' EUR' . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_1_TEXT . "\n" . HelperFunctions::htmlMask($_GET['reason_1']) . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_2_TEXT . "\n" . HelperFunctions::htmlMask($_GET['reason_2']) . "\n\n"; $sofortVorkasseMailtext .= MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_HINT . "\n"; $smarty->assign('PAYMENT_INFO_HTML', $sofortVorkasseMailhtml); $smarty->assign('PAYMENT_INFO_TXT', $sofortVorkasseMailtext); } include 'send_order.php'; return true; }
$smarty->assign('TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_TEXT); $smarty->assign('HOLDER', HelperFunctions::htmlMask($_GET['holder'])); $smarty->assign('HOLDER_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_HOLDER_TEXT); $smarty->assign('ACCOUNT_NUMBER', HelperFunctions::htmlMask($_GET['account_number'])); $smarty->assign('ACCOUNT_NUMBER_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_ACCOUNT_NUMBER_TEXT); $smarty->assign('IBAN', HelperFunctions::htmlMask($_GET['iban'])); $smarty->assign('IBAN_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_IBAN_TEXT); $smarty->assign('BANK_CODE', HelperFunctions::htmlMask($_GET['bank_code'])); $smarty->assign('BANK_CODE_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BANK_CODE_TEXT); $smarty->assign('BIC', HelperFunctions::htmlMask($_GET['bic'])); $smarty->assign('BIC_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BIC_TEXT); $smarty->assign('AMOUNT', number_format(HelperFunctions::htmlMask($_GET['amount']), 2, ',', '.') . ' €'); $smarty->assign('AMOUNT_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_AMOUNT_TEXT); $smarty->assign('REASON_1', HelperFunctions::htmlMask($_GET['reason_1'])); $smarty->assign('REASON_1_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_1_TEXT); $smarty->assign('REASON_2', HelperFunctions::htmlMask($_GET['reason_2'])); $smarty->assign('REASON_2_TEXT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_2_TEXT); $smarty->assign('REASONS_HINT', MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_HINT); // Google Conversion tracking if (GOOGLE_CONVERSION == 'true') { $smarty->assign('google_tracking', 'false'); $smarty->assign('tracking_code', ''); } $smarty->assign('language', $_SESSION['language']); $smarty->assign('PAYMENT_BLOCK', $payment_block); $smarty->caching = 0; $main_content = $smarty->fetch('../callback/sofort/ressources/scripts/checkoutVorkasse.html'); $smarty->assign('language', $_SESSION['language']); $smarty->assign('main_content', $main_content); $smarty->caching = 0; if (!defined(RM)) {
/** * save bankdata in users history and return link to sv-bankdata-page * @return string - link to sv-bankdata-page */ function _insertSvBankdataAndGetLinkToBankdataPage($orderId) { //save sofortvorkasse-bankdata in customer history and show bankdata-page $bankdata = MODULE_PAYMENT_SOFORT_SV_CHECKOUT_HOLDER_TEXT . ' ' . HelperFunctions::htmlMask($_GET['holder']) . ' -- ' . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_ACCOUNT_NUMBER_TEXT . ' ' . HelperFunctions::htmlMask($_GET['account_number']) . ' -- ' . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_IBAN_TEXT . ' ' . HelperFunctions::htmlMask($_GET['iban']) . ' -- ' . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BANK_CODE_TEXT . ' ' . HelperFunctions::htmlMask($_GET['bank_code']) . ' -- ' . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_BIC_TEXT . ' ' . HelperFunctions::htmlMask($_GET['bic']) . ' -- ' . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_AMOUNT_TEXT . ' ' . HelperFunctions::htmlMask($_GET['amount']) . ' -- ' . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_1_TEXT . ' ' . HelperFunctions::htmlMask($_GET['reason_1']) . ' -- ' . MODULE_PAYMENT_SOFORT_SV_CHECKOUT_REASON_2_TEXT . ' ' . HelperFunctions::htmlMask($_GET['reason_2']); $sql_data_array = array('orders_id' => $orderId, 'orders_status_id' => DEFAULT_ORDERS_STATUS_ID, 'date_added' => 'sqlcommand:now()', 'customer_notified' => 0, 'comments' => $bankdata); xtc_db_query(HelperFunctions::getEscapedInsertInto(TABLE_ORDERS_STATUS_HISTORY, $sql_data_array)); /* //create link to bankdata-page and return this link $server = (ENABLE_SSL == true) ? HTTPS_SERVER : HTTP_SERVER; $session = '&' . session_name() . '=' . session_id(); $get = 'holder='.HelperFunctions::htmlMask($_GET['holder']).'&account_number='.HelperFunctions::htmlMask($_GET['account_number']).'&iban='.HelperFunctions::htmlMask($_GET['iban']).'&bank_code='.HelperFunctions::htmlMask($_GET['bank_code']).'&bic='.HelperFunctions::htmlMask($_GET['bic']).'&amount='.HelperFunctions::htmlMask($_GET['amount']).'&reason_1='.HelperFunctions::htmlMask($_GET['reason_1']).'&reason_2='.HelperFunctions::htmlMask($_GET['reason_2']); return $server.DIR_WS_CATALOG.'callback/sofort/ressources/scripts/confirmVorkasse.php?'.$get.$session; */ $get = 'vorkasse=sofort&holder=' . HelperFunctions::htmlMask($_GET['holder']) . '&account_number=' . HelperFunctions::htmlMask($_GET['account_number']) . '&iban=' . HelperFunctions::htmlMask($_GET['iban']) . '&bank_code=' . HelperFunctions::htmlMask($_GET['bank_code']) . '&bic=' . HelperFunctions::htmlMask($_GET['bic']) . '&amount=' . HelperFunctions::htmlMask($_GET['amount']) . '&reason_1=' . HelperFunctions::htmlMask($_GET['reason_1']) . '&reason_2=' . HelperFunctions::htmlMask($_GET['reason_2']); //return xtc_href_link('callback/sofort/ressources/scripts/confirmVorkasse.php', $get, 'SSL'); return xtc_href_link(FILENAME_CHECKOUT_SUCCESS, $get, 'SSL'); }