Methods summary
public
mixed
|
#
allowedCurrency( )
Возвращает ISO3-коды валют, поддерживаемых
платежной системой, допустимые для
выбранного в настройках протокола
подключения и указанного номера кошелька
продавца.
Возвращает ISO3-коды валют, поддерживаемых
платежной системой, допустимые для
выбранного в настройках протокола
подключения и указанного номера кошелька
продавца.
Returns
mixed
See
Overrides
|
public
string
|
#
payment( array $payment_form_data, waOrder $order_data, boolean $auto_submit = false )
Генерирует HTML-код формы оплаты.
Генерирует HTML-код формы оплаты.
Платежная форма может отображаться во
время оформления заказа или на странице
просмотра ранее оформленного заказа.
Значение атрибута "action" формы может
содержать URL сервера платежной системы либо
URL текущей страницы (т. е. быть пустым). Во
втором случае отправленные пользователем
платежные данные снова передаются в этот же
метод для дальнейшей обработки, если это
необходимо, например, для проверки,
сохранения в базу данных, перенаправления
на сайт платежной системы и т. д.
Parameters
- $payment_form_data
array $payment_form_data Содержимое POST-запроса,
полученное при отправке платедной формы
(если в формы оплаты не указано значение
атрибута "action")
- $order_data
waOrder
$order_data Объект, содержащий всю доступную
информацию о заказе
- $auto_submit
boolean $auto_submit Флаг, обозначающий, должна ли
платежная форма автоматически отправить
данные без участия пользователя (удобно при
оформлении заказа)
Returns
string HTML-код платежной формы
Throws
Overrides
|
protected
waPayment
|
#
callbackInit( array $request )
Инициализация плагина для обработки
вызовов от платежной системы.
Инициализация плагина для обработки
вызовов от платежной системы.
Для обработки вызовов по URL вида
/payments.php/webmoney/* необходимо определить
соответствующее приложение и
идентификатор, чтобы правильно
инициализировать настройки плагина.
Parameters
- $request
array $request Данные запроса (массив $_REQUEST)
Returns
Throws
Overrides
|
protected
array
|
#
callbackHandler( array $request )
Обработка вызовов платежной системы.
Обработка вызовов платежной системы.
Проверяются параметры запроса, и при
необходимости вызывается обработчик
приложения. Настройки плагина уже
проинициализированы и доступны в коде
метода.
Parameters
- $request
array $request Данные запроса (массив $_REQUEST),
полученного от платежной системы
Returns
array Ассоциативный массив необязательных
параметров результата обработки вызова:
'redirect' => URL для перенаправления
пользователя 'template' => путь к файлу шаблона,
который необходимо использовать для
формирования веб-страницы, отображающей
результат обработки вызова платежной
системы; укажите false, чтобы использовать
прямой вывод текста если не указано,
используется системный шаблон,
отображающий строку 'OK' 'header' =>
ассоциативный массив HTTP-заголовков (в форме
'header name' => 'header value'), которые необходимо
отправить в браузер пользователя после
завершения обработки вызова, удобно для
случаев, когда кодировка символов или тип
содержимого отличны от UTF-8 и text/html Если
указан путь к шаблону, возвращаемый
результат в исходном коде шаблона через
переменную $result variable; параметры, переданные
методу, доступны в массиве $params.
Throws
Overrides
|
protected
string
|
#
getEndpointUrl( )
Возвращает URL запроса к платежной системе
в зависимости от выбранного в настройках
протокола подключения.
Возвращает URL запроса к платежной системе
в зависимости от выбранного в настройках
протокола подключения.
Returns
string
|
private
|
|
private
|
|
protected
array
|
#
formalizeData( array $request )
Конвертирует исходные данные о
транзакции, полученные от платежной
системы, в формат, удобный для сохранения в
базе данных.
Конвертирует исходные данные о
транзакции, полученные от платежной
системы, в формат, удобный для сохранения в
базе данных.
Parameters
- $request
array $request Исходные данные
Returns
array $transaction_data Форматированные данные
Overrides
|
public
array
|
#
supportedOperations( )
Возвращает список операций с
транзакциями, поддерживаемых плагином.
Возвращает список операций с
транзакциями, поддерживаемых плагином.
Returns
array
See
Overrides
|
public static
|
|