Code:
<?php
/* --------------------------------------------------------------
checkout_success.php 2009-12-21 gm
Gambio GmbH
http://www.gambio.de
Copyright (c) 2009 Gambio GmbH
Released under the GNU General Public License
--------------------------------------------------------------
*/
?><?php
/* -----------------------------------------------------------------------------------------
$Id: checkout_success.php 896 2005-04-27 19:22:59Z mz $
XT-Commerce - community made shopping
http://www.xt-commerce.com
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(checkout_success.php,v 1.48 2003/02/17); www.oscommerce.com
(c) 2003 nextcommerce (checkout_success.php,v 1.14 2003/08/17); www.nextcommerce.org
Released under the GNU General Public License
-----------------------------------------------------------------------------------------
Third Party contribution:
Credit Class/Gift Vouchers/Discount Coupons (Version 5.10)
http://www.oscommerce.com/community/contributions,282
Copyright (c) Strider | Strider@oscworks.com
Copyright (c Nick Stanko of UkiDev.com, nick@ukidev.com
Copyright (c) Andre ambidex@gmx.net
Copyright (c) 2001,2002 Ian C Wilson http://www.phesis.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
include ('includes/application_top.php');
$breadcrumb->add(NAVBAR_TITLE_1_CHECKOUT_SUCCESS);
$breadcrumb->add(NAVBAR_TITLE_2_CHECKOUT_SUCCESS);
// create smarty elements
$smarty = new Smarty;
// include boxes
require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');
// if the customer is not logged on, redirect them to the shopping cart page
if (!isset ($_SESSION['customer_id'])) {
xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));
}
if (isset ($_GET['action']) && ($_GET['action'] == 'update')) {
if ($_SESSION['account_type'] != 1) {
xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
} else {
xtc_redirect(xtc_href_link(FILENAME_LOGOFF));
}
}
require (DIR_WS_INCLUDES.'header.php');
$orders_query = xtc_db_query("select orders_id, orders_status from ".TABLE_ORDERS." where customers_id = '".$_SESSION['customer_id']."' order by orders_id desc limit 1");
$orders = xtc_db_fetch_array($orders_query);
$last_order = $orders['orders_id'];
$order_status = $orders['orders_status'];
//zmb clickandbuy
// ClickandBuy: Second Confirmation check
if (MODULE_PAYMENT_CLICKANDBUY_V2_SECONDCONFIRMATION_STATUS == 'true') {
include('ext/clickandbuy/second_confirmation.php');
list($cbsc_status, $cbsc_result) = clickandbuy_second_confirmation($orders['orders_id']);
$smarty->assign('cbsc_status', $cbsc_status);
$smarty->assign('cbsc_result', $cbsc_result);
}
// /ClickandBuy
//zmb clickandbuy end
$smarty->assign('FORM_ACTION', xtc_draw_form('order', xtc_href_link(FILENAME_CHECKOUT_SUCCESS, 'action=update', 'SSL')));
// BOF GM_MOD:
$smarty->assign('BUTTON_CONTINUE', xtc_image_submit('contgr.gif', IMAGE_BUTTON_CONTINUE));
$smarty->assign('BUTTON_PRINT', '<img src="'.'templates/'.CURRENT_TEMPLATE.'/buttons/'.$_SESSION['language'].'/button_print.gif" style="cursor:hand" onclick="window.open(\''.xtc_href_link(FILENAME_PRINT_ORDER, 'oID='.$orders['orders_id']).'\', \'popup\', \'toolbar=0, width=640, height=600\')" />');
$smarty->assign('FORM_END', '</form>');
// GV Code Start
$gv_query = xtc_db_query("select amount from ".TABLE_COUPON_GV_CUSTOMER." where customer_id='".$_SESSION['customer_id']."'");
if ($gv_result = xtc_db_fetch_array($gv_query)) {
if ($gv_result['amount'] > 0) {
$smarty->assign('GV_SEND_LINK', xtc_href_link(FILENAME_GV_SEND));
}
}
// GV Code End
// Google Conversion tracking
if (GOOGLE_CONVERSION == 'true') {
$smarty->assign('google_tracking', 'true');
$smarty->assign('tracking_code', '
<noscript>
<a href="https://services.google.com/sitestats/'.GOOGLE_LANG.'.html" onclick="window.open(this.href); return false;">
<img height=27 width=135 border=0 src="https://www.googleadservices.com/pagead/conversion/'.GOOGLE_CONVERSION_ID.'/?hl='.GOOGLE_LANG.'" />
</a>
</noscript>
');
}
// BOF GM_MOD:
if(gm_is_valid_trusted_shop_id(gm_get_conf('TRUSTED_SHOP_ID')) == true) {
$trusted_result = xtc_db_query('
SELECT value
FROM orders_total
WHERE
class = "ot_total" AND
orders_id = "'.$orders['orders_id'].'"
');
$trusted_amount = round(mysql_result($trusted_result, 0, 'value'), 2);
//$trusted_amount = mysql_result($trusted_result, 0, 'value');
$trusted_result = xtc_db_query('
SELECT *
FROM orders
WHERE orders_id = "'.$orders['orders_id'].'"
');
$trusted_data = xtc_db_fetch_array($trusted_result);
if($_SESSION['language'] == 1) {
$trusted_block = '
<table width=400 border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="90">
<form name="formSiegel" method="post" action="https://www.trustedshops.com/shop/certificate.php" target="_blank">
<input type="image" border="0" src="images/trusted_siegel.gif" title="Trusted Shops seal of approval - Click to verify.">
<input name="shop_id" type="hidden" value="'.gm_get_conf('TRUSTED_SHOP_ID').'">
</form>
</td>
<td align="justify">
<form id="formTShops" name="formTShops" method="post" action="https://www.trustedshops.com/shop/protection.php" target="_blank">
<input name="_charset_" type=hidden>
<input name="shop_id" type=hidden value="'.gm_get_conf('TRUSTED_SHOP_ID').'">
<input name="email" type=hidden value="'.$trusted_data['customers_email_address'].'">
<input name="first_name" type=hidden value="'.$trusted_data['customers_firstname'].'">
<input name="last_name" type=hidden value="'.$trusted_data['customers_lastname'].'">
<input name="street" type=hidden value="'.$trusted_data['customers_street_address'].'">
<input name="zip" type=hidden value="'.$trusted_data['customers_postcode'].'">
<input name="city" type=hidden value="'.$trusted_data['customers_city'].'">
<input name="country" type=hidden value="'.$trusted_data['customers_country'].'">
<input name="phone" type=hidden value="'.$trusted_data['customers_telephone'].'">
<input name="amount" type=hidden value="'.$trusted_amount .'">
<input name="curr" type=hidden value="'.$trusted_data['currency'].'">
<input name="KDNR" type=hidden value="'.$trusted_data['customers_cid'].'">
<input name="ORDERNR" type=hidden value="'.$trusted_data['orders_id'].'">
<font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" color="#000000">
As a Trusted Shops member, we offer the additional service
of the money-back guarantee backed by the Atradius Insurance
Group. We pay all costs for the guarantee. You only have to
register!<br><br>
</font>
<input type="submit" id="btnProtect" name="btnProtect" value="Register for money-back guarantee...">
</form>
</td>
</tr>
</table>
';
}
else {
$trusted_block = '
<table width=400 border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="90">
<form name="formSiegel" method="post" action="https://www.trustedshops.com/shop/certificate.php" target="_blank">
<input type="image" border="0" src="images/trusted_siegel.gif" title="Trusted Shops Gütesiegel - Bitte hier klicken.">
<input name="shop_id" type="hidden" value="'.gm_get_conf('TRUSTED_SHOP_ID').'">
</form>
</td>
<td align="justify">
<form id="formTShops" name="formTShops" method="post" action="https://www.trustedshops.com/shop/protection.php" target="_blank">
<input name="_charset_" type=hidden>
<input name="shop_id" type=hidden value="'.gm_get_conf('TRUSTED_SHOP_ID').'">
<input name="email" type=hidden value="'.$trusted_data['customers_email_address'].'">
<input name="first_name" type=hidden value="'.$trusted_data['customers_firstname'].'">
<input name="last_name" type=hidden value="'.$trusted_data['customers_lastname'].'">
<input name="street" type=hidden value="'.$trusted_data['customers_street_address'].'">
<input name="zip" type=hidden value="'.$trusted_data['customers_postcode'].'">
<input name="city" type=hidden value="'.$trusted_data['customers_city'].'">
<input name="country" type=hidden value="'.$trusted_data['customers_country'].'">
<input name="phone" type=hidden value="'.$trusted_data['customers_telephone'].'">
<input name="amount" type=hidden value="'.$trusted_amount .'">
<input name="curr" type=hidden value="'.$trusted_data['currency'].'">
<input name="KDNR" type=hidden value="'.$trusted_data['customers_cid'].'">
<input name="ORDERNR" type=hidden value="'.$trusted_data['orders_id'].'">
<font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" color="#000000">
Als Trusted Shops Mitglied bieten wir Ihnen als
zusätzlichen Service die Geld-zurück-Garantie
von Trusted Shops. Wir übernehmen alle
Kosten dieser Garantie, Sie müssen sich lediglich
anmelden.<br><br>
</font>
<input type="submit" id="btnProtect" name="btnProtect" value="Anmeldung zur Geld-zurück-Garantie">
</form>
</td>
</tr>
</table>
';
}
$smarty->assign('TRUSTED_BLOCK', $trusted_block);
}
/* BOF TRUSTED SHOPS RATING */
$obj_widget = new GMTSWidget($_SESSION['languages_id']);
$smarty->assign('TS_RATING', $obj_widget->get_rating_link($last_order, 'GM_TRUSTED_SHOPS_WIDGET_SHOW_CHECKOUT'));
unset($obj_widget);
/* EOF TRUSTED SHOPS RATING */
// BOF GM_MOD
if($_SESSION['nc_checkout_success_info']) {
$smarty->assign('NC_SUCCESS_INFO', $_SESSION['nc_checkout_success_info']);
unset ($_SESSION['nc_paypal_amount']);
unset ($_SESSION['nc_checkout_success_info']);
}
$smarty->assign('LIGHTBOX', gm_get_conf('GM_LIGHTBOX_CHECKOUT'));
// EOF GM_MOD
if (DOWNLOAD_ENABLED == 'true')
include (DIR_WS_MODULES.'downloads.php');
$smarty->assign('language', $_SESSION['language']);
$smarty->assign('PAYMENT_BLOCK', $payment_block);
$smarty->caching = 0;
$main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/checkout_success.html');
$smarty->assign('language', $_SESSION['language']);
$smarty->assign('main_content', $main_content.(isset($_SESSION['xtb2'])?"<div style=\"text-align:center;padding:3px;margin-top:10px;font-weight:bold;\"><a style=\"text-decoration:underline;color:blue;\" href=\"./xtbcallback.php?reverse=true\">Zurück zur xt:booster Auktionsübersicht..</a></div>":""));
$smarty->caching = 0;
if (!defined(RM))
$smarty->load_filter('output', 'note');
$smarty->display(CURRENT_TEMPLATE.'/index.html');
include ('includes/application_bottom.php');
// adcocktail-Code
<img width="1" height="1" src="http://track.adcocktail.com/tracking_sale.php?kid=196x&lv=0&bestid='$_SESSION.customer_id'&wert='$order_values.PRODUCTS_PRICE'&beschreibung=">
?>
Ich bin mir leider auch nicht sicher, was der Platzhalter für die Kunden-Nummer (hinter bestid=) und für den Gesamtpreis (hinter wert=) sind, und wie ich das interpretiere. (So geht es nicht).