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

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

Старый контроллер "Оформления заказа". Используется для совместимости со старыми темами оформления

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

 init ()
 
 actionIndex ()
 
 actionDelivery ()
 
 actionWarehouses ()
 
 actionPayment ()
 
 actionConfirm ()
 
 actionFinish ()
 
 actionUserAct ()
 
 actionDeleteAddress ()
 
 actionSearchCity ()
 
- Открытые члены унаследованные от Front
 wrapOutput ($bool)
 
 exec ($returnAsIs=false)
 
 myBlockIdInput ()
 
 isMyPost ()
 
 getMyId ()
 
 authPage ($error="", $referer=null)
 
 checkRedirectToAliasUrl ($id, $item, $redirect_url, $alias_field= 'alias', $id_field= 'id')
 
- Открытые члены унаследованные от AbstractClient
 __construct ($param=[])
 
 isConstructorBlock ()
 
 processResult ($result)
 
 getDebugGroup ()
 
 wrapHtml ($body, $html_template=null)
 
- Открытые члены унаследованные от AbstractModule
 __construct ($param=[])
 
 getParam ($key=null, $default=null, $checkempty=false)
 
 setParam ($key, $value=null)
 
 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 ()
 
 isViewCacheExpired (string $cache_id_str, string $template, int $lifetime=null)
 
 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'
 
- Поля данных унаследованные от AbstractClient
 $debug_group = null
 
- Поля данных унаследованные от AbstractController
const DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl'
 
 $view
 
 $url
 
 $app
 
 $router
 

Защищенные члены

 fireStatistic ($type)
 
- Защищенные члены унаследованные от AbstractClient
 isDebugModeEnabled ()
 
 canProcessResult ()
 

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

- Защищенные данные унаследованные от Front
 $wrap_template = DEFAULT_LAYOUT
 
 $wrap_output = true
 
- Защищенные данные унаследованные от AbstractModule
 $user
 
 $access_right = 1
 
 $default_params = []
 
 $param = []
 
 $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/'
 
 $mod_relative_tpl = ''
 
- Защищенные данные унаследованные от AbstractController
 $act = null
 
 $action_var = 'Act'
 
 $result
 

Методы

actionConfirm ( )

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

actionDeleteAddress ( )

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

actionDelivery ( )

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

actionFinish ( )

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

actionIndex ( )
actionPayment ( )

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

actionSearchCity ( )

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

actionUserAct ( )

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

actionWarehouses ( )

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

fireStatistic (   $type)
protected

Вызывает событие для воронки заказа только один раз в рамках оформления заказа

Аргументы
string$type
init ( )

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

Поля

$order
$order_api