Версия: 3.x
Класс Checkout
Граф наследования:Checkout:
Front AbstractClient AbstractModule AbstractController IController

Подробное описание

Контроллер Оформление заказа

Открытые члены

 init ()
 
 actionIndex ()
 
 actionAddress ()
 
 actionDelivery ()
 
 actionWarehouses ()
 
 actionPayment ()
 
 actionConfirm ()
 
 actionFinish ()
 
 actionUserAct ()
 
 actionDeleteAddress ()
 
 actionSearchCity ()
 
- Открытые члены унаследованные от Front
 wrapOutput ($bool)
 
 checkAccessRight ()
 
 exec ($returnAsIs=false)
 
 myBlockIdInput ()
 
 isMyPost ()
 
 getMyId ()
 
 authPage ($error="", $referer=null)
 
 checkRedirectToAliasUrl ($id, $item, $redirect_url, $alias_field= 'alias', $id_field= 'id')
 
- Открытые члены унаследованные от AbstractClient
 __construct ($param=array())
 
 processResult ($result)
 
 getDebugGroup ()
 
 wrapHtml ($body, $html_template=null)
 
- Открытые члены унаследованные от AbstractModule
 __construct ($param=array())
 
 getParam ($key=null, $default=null, $checkempty=false)
 
 setResource ()
 
 getControllerName ()
 
 addResource ()
 
 init ()
 
 fetch ($tpl, $param_name= 'tpl')
 
 request ($key, $type, $default=null, $strip= '')
 
 getKeyName ($keyname)
 
 comError ($error_text)
 
 checkAccessRight ()
 
 exec ($returnAsIs=false)
 
 getDebugGroup ()
 
 getModTplPath ()
 
 getModuleConfig ()
 
- Открытые члены унаследованные от AbstractController
 __construct ()
 
 wrapHtml ($body, $html_template=null)
 
 getAction ()
 
 exec ($returnAsIs=false)
 
 processResult ($result)
 
 presetAct ($act)
 
 e404 ($reason=null)
 
 redirect ($url=null, $status=302)
 
 refreshPage ()
 
 getUrlName ()
 
- Открытые члены унаследованные от IController
 exec ()
 

Поля данных

 $order_api
 
 $order
 
- Поля данных унаследованные от Front
const CONTROLLER_ID_PARAM = '_controller_id'
 
 $wrap_output = true
 
- Поля данных унаследованные от AbstractClient
 $debug_group = null
 
- Поля данных унаследованные от AbstractModule
 $user
 
 $access_right = 1
 
 $default_params = array()
 
 $param = array()
 
 $mod_name = ''
 
 $controller_name = ''
 
 $mod_css = '/modules/%MODULE%/view/css/'
 
 $mod_js = '/modules/%MODULE%/view/js/'
 
 $mod_img = '/modules/%MODULE%/view/img/'
 
 $mod_tpl = '/modules/%MODULE%/view/'
 
- Поля данных унаследованные от AbstractController
const DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl'
 
 $view
 
 $url
 
 $app
 
 $router
 
 $action_var = 'Act'
 
 $result
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от Front
 $wrap_template = DEFAULT_LAYOUT
 
- Защищенные данные унаследованные от AbstractController
 $act = null
 

Методы

actionAddress ( )

Шаг 1. Установка адреса и контактов

logout && !login

actionConfirm ( )

Шаг 4. Подтверждение заказа

actionDeleteAddress ( )

Удаление адреса при оформлении заказа

actionDelivery ( )

Шаг 2. Выбор доставки

actionFinish ( )

Шаг 5. Создание заказа

actionIndex ( )
actionPayment ( )

Шаг 3. Выбор оплаты

actionSearchCity ( )

Подбирает город по совпадению в переданной строке

actionUserAct ( )

Выполняет пользовательский статический метод у типа оплаты или доставки, если таковой есть у типа доставки

actionWarehouses ( )

Шаг 2.2 Страница выбора склада откуда забирать Используется только когда складов более одного и выбран способ доставки "Самовывоз"

init ( )

Инициализация контроллера

Поля

$order
$order_api