Вход Регистрация
Файл: core/includes/order3_billing_quick.php
Строк: 111
<?php
#####################################
# ShopCMS: Скрипт интернет-магазина
# Copyright (c) by ADGroup
# http://shopcms.ru
#####################################

if (  isset($order3_billing_quick) )
{
        if(!
cartCheckMinTotalOrderAmount())
        
Redirect('index.php?shopping_cart=yes&min_order=error');

        if ( 
CONF_ORDERING_REQUEST_BILLING_ADDRESS == '0' )
        {
                
$_SESSION["billing_first_name"]        = $_SESSION["receiver_first_name"];
                
$_SESSION["billing_last_name"]        = $_SESSION["receiver_last_name"];
                
$_SESSION["billing_state"]                = $_SESSION["receiver_state"];
                
$_SESSION["billing_city"]                = $_SESSION["receiver_city"];
                
$_SESSION["billing_address"]        = $_SESSION["receiver_address"];
                if ( isset(
$_SESSION["receiver_countryID"]) )
                        
$_SESSION["billing_countryID"] = $_SESSION["receiver_countryID"];
                if ( isset(
$_SESSION["receiver_zoneID"]) )
                        
$_SESSION["billing_zoneID"] = $_SESSION["receiver_zoneID"];
        }


        if ( !isset(
$_GET["shippingMethodID"]) )  Redirect"index.php?page_not_found=yes" );

        
$_GET["shippingMethodID"] = (int)$_GET["shippingMethodID"];

        
//if ( !shShippingMethodIsExist($_GET["shippingMethodID"]) )
        //        Redirect( "index.php?page_not_found=yes" );

        
if ( !cartCheckMinOrderAmount() ) Redirect"index.php?shopping_cart=yes" );

        
$moduleFiles GetFilesInDirectory"core/modules/payment""php" );
        foreach( 
$moduleFiles as $fileName )  include( $fileName );


        function 
_getPaymentMethodsToShow$payment_methods )
        {
                
$payment_methodsToShow = array();
                foreach( 
$payment_methods as $payment_method )
                {
                        if (
$_GET["shippingMethodID"] == 0//no shipping methods available => show all available payment types
                        
{
                                
$shippingMethodsToAllow true;
                        }
                        else
                        {
                                
$shippingMethodsToAllow false;
                                foreach( 
$payment_method["ShippingMethodsToAllow"] as $ShippingMethod )
                                        if ( ((int)
$_GET["shippingMethodID"] == (int)$ShippingMethod["SID"]) &&
                                                         
$ShippingMethod["allow"] )
                                        {
                                                
$shippingMethodsToAllow true;
                                                break;
                                        }
                        }

                        if ( 
$shippingMethodsToAllow )
                                
$payment_methodsToShow[] = $payment_method;
                }
                return 
$payment_methodsToShow;
        }


        if ( isset(
$_POST["continue_button"]) )
                
RedirectProtected(         "index.php?order4_confirmation_quick=yes&shippingMethodID=".$_GET["shippingMethodID"]."&".
                                                
"paymentMethodID=".$_POST["select_payment_method"].
                                                (isset(
$_GET['shServiceID'])?"&shServiceID=".$_GET['shServiceID']:'')
                                                 );



        
$payment_methods payGetAllPaymentMethods(true);
        
$payment_methodsToShow _getPaymentMethodsToShow$payment_methods );

        if ( 
count($payment_methodsToShow) == )
                
RedirectProtected"index.php?order4_confirmation_quick=yes&shippingMethodID=".$_GET["shippingMethodID"]."&".
                                                
"paymentMethodID=0" .
                                (isset(
$_GET['shServiceID'])?"&shServiceID=".$_GET['shServiceID']:'') );

        
$strAddress quickOrderGetBillingAddressStr(); //TransformDataBaseStringToText( quickOrderGetBillingAddressStr() );
        
$smarty->assign"strAddress",        $strAddress );
        
$smarty->assign"payment_methods"$payment_methodsToShow );
        
$smarty->assign"payment_methods_count",  count($payment_methodsToShow) );
        
$smarty->assign"main_content_template""order3_billing_quick.tpl.html" );
}

?>
Онлайн: 1
Реклама