</tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('clear.gif', '100%', '10'); ?></td> </tr> </table> <?php } ?> <table class="infoBox" width="80%" cellspacing="0" cellpadding="2" align=center> <?php $selection = $payment_modules->selection(); if (sizeof($selection) > 1) { ?> <tr height=10> <td class="infoBoxHeading"> </td> <td class="infoBoxHeading" width="15%" valign="top" align="center"><b><?php echo "Please Select"; ?></b></td> <td class="infoBoxHeading" width="10%" > </td> <td class="infoBoxHeading" width="75%" valign="top"><b><?php echo "Payment Method"; ?><b></td> </tr> <?php } else { ?> <tr>
if ($check_address->fields['total'] != '1') { $_SESSION['billto'] = $_SESSION['customer_default_address_id']; $_SESSION['payment'] = ''; } } require DIR_WS_CLASSES . 'order.php'; $order = new order(); // Load the selected shipping module(needed to calculate tax correctly) require DIR_WS_CLASSES . 'shipping.php'; $shipping_modules = new shipping($_SESSION['shipping']); require DIR_WS_CLASSES . 'order_total.php'; $order_total_modules = new order_total(); $order_total_modules->collect_posts(); $order_total_modules->pre_confirmation_check(); // $_SESSION['comments'] = ''; $comments = $_SESSION['comments']; $showTotal = $_SESSION['cart']->show_total(); $total_weight = $_SESSION['cart']->show_weight(); $total_count = $_SESSION['cart']->count_contents(); // load all enabled payment modules require DIR_WS_CLASSES . 'payment.php'; $payment_modules = new payment(); $flagOnSubmit = sizeof($payment_modules->selection()); require DIR_WS_MODULES . zen_get_module_directory('require_languages.php'); if (isset($_GET['payment_error']) && is_object(${$_GET['payment_error']}) && ($error = ${$_GET['payment_error']}->get_error())) { $messageStack->add('checkout_payment', $error['error'], 'error'); } $breadcrumb->add(NAVBAR_TITLE_1, zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL')); $breadcrumb->add(NAVBAR_TITLE_2); // This should be last line of the script: $zco_notifier->notify('NOTIFY_HEADER_END_CHECKOUT_PAYMENT');
if (isset($_SESSION['payment'])) { unset($_SESSION['payment']); } } } require 'includes/classes/class_order.php'; $oOrder = new order(); require 'includes/classes/class_order_total.php'; $oOrderTotalModules = new order_total(); $total_weight = $_SESSION['cart']->show_weight(); $total_count = $_SESSION['cart']->count_contents(); $total_count = $_SESSION['cart']->count_contents_virtual(); // load all enabled payment modules require 'includes/classes/class_payment.php'; $oPaymentModules = new payment(); $selection = $oPaymentModules->selection(); $credit_selection = $oOrderTotalModules->credit_selection(); // links breadcrumb $oBreadcrumb->add($aLang['navbar_title_1'], oos_href_link($aPages['checkout_shipping'], '', 'SSL')); $oBreadcrumb->add($aLang['navbar_title_2'], oos_href_link($aPages['checkout_payment'], '', 'SSL')); if (ENABLE_SSL == '1') { $condition_link = OOS_HTTPS_SERVER; } else { $condition_link = OOS_HTTP_SERVER; } $condition_link .= OOS_SHOP . OOS_MEDIA . $sLanguage . '/' . $aFilename['conditions_download']; ob_start(); require 'js/checkout_payment.js.php'; print $oPaymentModules->javascript_validation(); $javascript = ob_get_contents(); ob_end_clean();
$order_total_modules = new order_total(); $order_total_modules->collect_posts(); $order_total_modules->pre_confirmation_check(); // GV Code End // load the selected payment module require DIR_WS_CLASSES . 'payment.php'; if (isset($_SESSION['credit_covers'])) { $_SESSION['payment'] = 'no_payment'; } // GV Code Start/End ICW added for CREDIT CLASS unset($order); $payment_modules = new payment($_SESSION['payment']); $order = new order(); // GV Code line changed // BOF GM_MOD: if (is_array($payment_modules->modules) && sizeof($payment_modules->selection()) > 1 && !is_object(${$_SESSION}['payment']) && !isset($_SESSION['credit_covers']) || is_object(${$_SESSION}['payment']) && ${$_SESSION}['payment']->enabled == false) { // xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL')); $_SESSION['gm_error_message'] = urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED); xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); } // BOF GM_MOD saferpay if (is_array($payment_modules->modules) && strpos($_SESSION['payment'], 'saferpaygw') === false) { $payment_modules->pre_confirmation_check(); } // EOF GM_MOD saferpay // load the selected shipping module require DIR_WS_CLASSES . 'shipping.php'; $shipping_modules = new shipping($_SESSION['shipping']); // Stock Check if (STOCK_ALLOW_CHECKOUT != 'true') { $products = $_SESSION['cart']->get_products();