Overview

Packages

  • akismet
  • None
  • PHP
  • Smarty
    • Cacher
    • Compiler
    • Config
    • Debug
    • plugins
    • PluginsBlock
    • PluginsFilter
    • PluginsFunction
    • PluginsInternal
    • PluginsModifier
    • PluginsModifierCompiler
    • PluginsShared
    • Security
    • Template
    • TemplateResources
  • Swift
    • ByteStream
    • CharacterStream
    • Encoder
    • Events
    • KeyCache
    • Mailer
    • Mime
    • Plugins
    • Signatures
    • Signed
    • Transport
  • wa-apps
    • blog
      • actions
        • backend
        • blog
        • comment
        • cron
        • design
        • frontend
        • page
        • plugin
        • post
      • api
        • v1
      • cli
      • layout
      • model
      • plugin
        • aksimet
        • category
        • emailsubscription
        • favorite
        • gravatar
        • import
        • markdown
        • myposts
        • tag
        • troll
      • settings
    • checklists
      • backend
      • json
    • contacts
      • backend
    • developer
    • dummy
    • guestbook
    • guestbook2
    • photos
      • album
      • api
        • v1
      • backend
      • design
      • dialog
      • frontend
      • page
      • photo
      • plugin
        • comment
        • imageeffects
        • import
        • publicgallery
        • watermark
      • search
      • settings
      • stack
      • tag
      • upload
    • site
      • backend
      • blocks
      • config
      • design
      • domains
      • files
      • frontend
      • helper
      • layout
      • pages
      • routing
      • setting
    • stickies
      • api
        • v1
      • sheet
      • stiky
  • wa-plugin
    • payment
    • shipping
    • sms
  • wa-plugins
    • shipping
      • usps
  • wa-system
    • API
    • Auth
      • Adapters
    • Autoload
    • Cache
      • Adapter
    • Captcha
    • Config
    • Contact
    • controller
    • currency
    • database
    • datetime
    • design
    • event
    • exception
    • files
    • image
    • layout
    • locale
    • log
    • mail
    • page
      • action
      • model
    • payment
    • plugin
    • request
    • response
    • routing
    • shipping
    • sms
    • storage
    • user
    • util
    • validator
    • view
    • webasyst
      • api
      • backend
      • cli
      • config
      • layout
      • login
      • model
      • password
      • payment
      • profile
      • settings
      • shipment
    • widget
    • workflow
  • waPlugins
    • Payment
  • webasyst
    • wa-system
      • helper

Classes

  • assistPayment
  • authorizenetsimPayment
  • cashPayment
  • chasepaymentechPayment
  • interkassaPayment
  • invoicejurPayment
  • invoicephysPayment
  • liqpayPayment
  • payonlinePayment
  • paypalPayment
  • private24Payment
  • rbkmoneyPayment
  • robokassaPayment
  • sagepayPayment
  • twocheckoutPayment
  • webmoneyPayment
  • worldpayPayment
  • yandexmoneyPayment
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class webmoneyPayment

waSystemPlugin
Extended by waPayment
Extended by webmoneyPayment implements waIPayment
Package: wa-plugin\payment
Author: Webasyst
Description: Плагин оплаты через WebMoney. Поля, доступные в виде параметров настроек плагина, указаны в файле lib/config/settings.php.
Located at wa-plugins/payment/webmoney/lib/webmoneyPayment.class.php
Methods summary
public mixed
# allowedCurrency( )

Возвращает ISO3-коды валют, поддерживаемых платежной системой, допустимые для выбранного в настройках протокола подключения и указанного номера кошелька продавца.

Возвращает ISO3-коды валют, поддерживаемых платежной системой, допустимые для выбранного в настройках протокола подключения и указанного номера кошелька продавца.

Returns

mixed

See

waPayment::allowedCurrency()

Overrides

waPayment::allowedCurrency()
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

waException

Overrides

waPayment::payment()
protected waPayment
# callbackInit( array $request )

Инициализация плагина для обработки вызовов от платежной системы.

Инициализация плагина для обработки вызовов от платежной системы.

Для обработки вызовов по URL вида /payments.php/webmoney/* необходимо определить соответствующее приложение и идентификатор, чтобы правильно инициализировать настройки плагина.

Parameters

$request
array
$request Данные запроса (массив $_REQUEST)

Returns

waPayment

Throws

waPaymentException

Overrides

waPayment::callbackInit()
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

waPaymentException

Overrides

waPayment::callbackHandler()
protected string
# getEndpointUrl( )

Возвращает URL запроса к платежной системе в зависимости от выбранного в настройках протокола подключения.

Возвращает URL запроса к платежной системе в зависимости от выбранного в настройках протокола подключения.

Returns

string
private
# getFormOptions( )
private
# verifySign( mixed $data )
protected array
# formalizeData( array $request )

Конвертирует исходные данные о транзакции, полученные от платежной системы, в формат, удобный для сохранения в базе данных.

Конвертирует исходные данные о транзакции, полученные от платежной системы, в формат, удобный для сохранения в базе данных.

Parameters

$request
array
$request Исходные данные

Returns

array
$transaction_data Форматированные данные

Overrides

waPayment::formalizeData()
public array
# supportedOperations( )

Возвращает список операций с транзакциями, поддерживаемых плагином.

Возвращает список операций с транзакциями, поддерживаемых плагином.

Returns

array

See

waPayment::supportedOperations()

Overrides

waPayment::supportedOperations()
public static
# _getProtocols( )
Methods inherited from waPayment
__call(), addTransactionData(), allowedTransaction(), allowedTransactionCustomized(), callback(), callbackExceptionHandler(), checkPayments(), customFields(), displayPrintForm(), enumerate(), execAppCallback(), execTransactionCallback(), factory(), filterModules(), getAdapter(), getCountryISO2Code(), getCustomerPaymentFields(), getGuide(), getPrintForms(), getRelayUrl(), getSettingsList(), getSupportedTransactions(), getTransaction(), getTransactionsByFields(), info(), init(), listModules(), log(), saveTransaction(), settingCurrencySelect(), validateCustomerPaymentData()
Methods inherited from waSystemPlugin
__construct(), __get(), __isset(), _w(), getDescription(), getId(), getName(), getPath(), getProperties(), getSettings(), getSettingsHTML(), getType(), initControls(), registerControl(), saveSettings(), setSettings()
Constants summary
string PROTOCOL_WEBMONEY 'webmoney'
#
string PROTOCOL_WEBMONEY_LEGACY 'webmoney_legacy'
#
string PROTOCOL_PAYMASTER 'paymaster'
#
Constants inherited from waPayment
CALLBACK_CANCEL, CALLBACK_CAPTURE, CALLBACK_CHARGEBACK, CALLBACK_CONFIRMATION, CALLBACK_DECLINE, CALLBACK_NOTIFY, CALLBACK_PAYMENT, CALLBACK_REFUND, OPERATION_AUTH_CAPTURE, OPERATION_AUTH_ONLY, OPERATION_CANCEL, OPERATION_CAPTURE, OPERATION_CHECK, OPERATION_HOSTED_PAYMENT_AFTER_ORDER, OPERATION_HOSTED_PAYMENT_PRIOR_ORDER, OPERATION_INTERNAL_PAYMENT, OPERATION_REFUND, PLUGIN_TYPE, STATE_AUTH, STATE_CANCELED, STATE_CAPTURED, STATE_DECLINED, STATE_PARTIAL_REFUNDED, STATE_REFUNDED, STATE_VERIFIED, TRANSACTION_AUTH, TRANSACTION_CANCEL, TRANSACTION_CAPTURE, TRANSACTION_CONFIRM, TRANSACTION_PAYMENT, TRANSACTION_REFUND, TYPE_CARD, TYPE_MANUAL, TYPE_OBSOLETE, TYPE_ONLINE
Properties inherited from waPayment
$app_id, $merchant_id, $properties
Properties inherited from waSystemPlugin
$id, $key, $path, $type
My fork of Webasyst Framework API documentation generated by ApiGen 2.8.0