Контроллер для обработки Online-платежей
Открытые члены | |
| init () | |
| actionPay () | |
| actionPayTransaction (Transaction $transaction=null) | |
| actionDoPay () | |
| actionResult () | |
| actionSuccess () | |
| actionFail () | |
| actionStatus () | |
| actionCheckTransactionStatus () | |
| actionCheckTransactionReceiptStatus () | |
Открытые члены унаследованные от 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 () | |
| 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 () | |
Защищенные члены | |
| payOrder (array $params, Order $order) | |
| checkOrder (Order $order) | |
| authorizeByMobileClient () | |
| redirectToPartner ($transaction) | |
Защищенные члены унаследованные от AbstractClient | |
| isDebugModeEnabled () | |
| canProcessResult () | |
Защищенные данные | |
| $log | |
Защищенные данные унаследованные от 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 = '' | |
| $action_var = 'Act' | |
| $result | |
Дополнительные унаследованные члены | |
Поля данных унаследованные от Front | |
| const | CONTROLLER_ID_PARAM = '_controller_id' |
Поля данных унаследованные от AbstractClient | |
| $debug_group = null | |
Поля данных унаследованные от AbstractController | |
| const | DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl' |
| $view | |
| $url | |
| $app | |
| $router | |
| actionCheckTransactionReceiptStatus | ( | ) |
Проверяет статус выбивания чека для транзакции
| actionCheckTransactionStatus | ( | ) |
Проверяет статус транзакции
| actionDoPay | ( | ) |
Шаг 6. Редирект на страницу оплаты (переход к сервису online-платежей) Вызывается только в случае Online типа оплаты. Данный action выполняется при нажатии на кнопку "Перейти к оплате" Перед редиректом создается новая транзакция со статусом 'new'. Её идентификатор будет фигурировать в URL оплаты
| actionFail | ( | ) |
Страница извещения о неудачи при проведении платежа (например если пользователь отказался от оплаты) http://САЙТ.РУ/onlinepay/{PaymentType}/fail/
| actionPay | ( | ) |
| ShopException |
| actionPayTransaction | ( | Transaction | $transaction = null | ) |
Производит онлайн оплату транзакции
| Transaction | null | $transaction | - транзакция для оплаты |
| ShopException |
| actionResult | ( | ) |
Особый action, который вызвается с сервера online платежей В REQUEST['PaymentType'] должен содержаться строковый идентификатор типа оплаты
http://САЙТ.РУ/onlinepay/{PaymentType}/result/
| actionStatus | ( | ) |
Страница извещения о результате проведения платежа http://САЙТ.РУ/onlinepay/{PaymentType}/status/
| actionSuccess | ( | ) |
Страница извещения об успешном совершении платежа http://САЙТ.РУ/onlinepay/{PaymentType}/success/
|
protected |
Авторизация пользователя по авторизвационному токену из приложения
| \RS\Exception |
|
protected |
Проверяет заказ на возможность онлайн оплаты
| Order | $order |
| ShopException |
| init | ( | ) |
|
protected |
Онлайн оплата заказа
| array | $params | - параметры запроса |
| Order | $order | - заказ |
| ShopException |
|
protected |
Перенаправляет на партнёрский сайт транзакции
| $transaction | - объект транзакции |
|
protected |