/**
  * 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, ',', '.') . ' &euro;' . "</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;
 }
コード例 #2
0
$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, ',', '.') . ' &euro;');
$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)) {
コード例 #3
0
 /**
  * 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');
 }