Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Service
+ Граф наследования:Service:

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

 __construct ($fields)
 
 initiatePay (Payment $payment, Request $request=null, $mode=BaseServiceHandler::STREAM)
 
 isRefundable ()
 
 getConsumerName ()
 
 getHandlerDescription ()
 
 isBlockable ()
 
 cancel (Payment $payment)
 
 confirm (Payment $payment, $sum=0)
 
 getField ($name)
 
 getCurrency ()
 
 getClientTypeFromHandler ()
 
 getClientType ()
 
 isCash ()
 
 canPrintCheck ()
 
 creditNoDemand (Payment $payment)
 
 debitNoDemand (Payment $payment)
 
 isPayable ()
 
 isAffordPdf ()
 
 isAffordDocumentGeneratePdf ()
 
 getPdfContent (Payment $payment)
 
 getPdf (Payment $payment)
 
 registerCallbackOnGenerate (Payment $payment, $params)
 
 isPdfGenerated (Payment $payment)
 
 getPaymentPrice (Payment $payment)
 
 setTemplateParams (array $params)
 
 showTemplate (Payment $payment=null, $templateName)
 
 isPrePayable ()
 
 initPrePayment (Payment $payment=null, Request $request)
 
 getPrePaymentProps ()
 
 basketButtonAction (array $orderData=array())
 
 setOrderDataForPrePayment ($orderData=array())
 
 payOrderByPrePayment ($orderData)
 
 getFieldsValues ()
 
 isAllowEditPayment ()
 
 isCheckable ()
 
 createClone (\SplObjectStorage $cloneEntity)
 
 isClone ()
 
 isCustom ()
 
 getParamsBusValue (Payment $payment)
 
 isTuned ()
 
 getDemoParams ()
 
 setTemplateMode ($mode)
 
 getContext ()
 
 isRecurring (Payment $payment)
 
 repeatRecurrent (Payment $payment, Request $request=null)
 
 cancelRecurrent (Payment $payment, Request $request=null)
 
 isSupportPrintCheck ()
 
 getCashboxClass ()
 
 isFiscalizationAware ()
 
 isFiscalizationEnabled (Payment $payment)
 
 getStartupRestrictions ()
 
 getServiceId ()
 

Открытые атрибуты

const EVENT_ON_BEFORE_PAYMENT_PAID = 'OnSalePsServiceProcessRequestBeforePaid'
 
const EVENT_ON_AFTER_PROCESS_REQUEST = 'OnSaleAfterPsServiceProcessRequest'
 
const EVENT_BEFORE_ON_INITIATE_PAY = 'onSalePsBeforeInitiatePay'
 
const EVENT_INITIATE_PAY_SUCCESS = 'onSalePsInitiatePaySuccess'
 
const EVENT_INITIATE_PAY_ERROR = 'onSalePsInitiatePayError'
 
const PAY_SYSTEM_PREFIX = 'PAYSYSTEM_'
 

Защищенные данные

 $isClone = false
 
 $context
 

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

См. определение в файле service.php строка 30

Конструктор(ы)

◆ __construct()

__construct ( $fields)

Service constructor.

Аргументы
$fields
Исключения

Bitrix\Main\ArgumentNullException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

См. определение в файле service.php строка 59

Методы

◆ basketButtonAction()

basketButtonAction ( array $orderData = array())
Аргументы
array$orderData
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 757

◆ cancel()

cancel ( Payment $payment)
Аргументы
Payment$payment
Возвращает
ServiceResult
Исключения
SystemException

См. определение в файле service.php строка 464

◆ cancelRecurrent()

cancelRecurrent ( Payment $payment,
Request $request = null )
Аргументы
Payment$payment
Request | null$request
Возвращает
ServiceResult

См. определение в файле service.php строка 1001

◆ canPrintCheck()

canPrintCheck ( )
Возвращает
bool

См. определение в файле service.php строка 549

◆ confirm()

confirm ( Payment $payment,
$sum = 0 )
Аргументы
Payment$payment
int$sum
Возвращает
ServiceResult
Исключения
SystemException

См. определение в файле service.php строка 480

◆ createClone()

createClone ( \SplObjectStorage $cloneEntity)
Аргументы
\SplObjectStorage$cloneEntity
Возвращает
Service

См. определение в файле service.php строка 881

◆ creditNoDemand()

creditNoDemand ( Payment $payment)
Аргументы
Payment$payment
Возвращает
ServiceResult

См. определение в файле service.php строка 584

◆ debitNoDemand()

debitNoDemand ( Payment $payment)
Аргументы
Payment$payment
Возвращает
ServiceResult

См. определение в файле service.php строка 593

◆ getCashboxClass()

getCashboxClass ( )

Returns class name of cashbox for pay system

Возвращает
string
Исключения
NotSupportedException

См. определение в файле service.php строка 1029

◆ getClientType()

getClientType ( )

The type of client that the payment system can work with

Возвращает
string

См. определение в файле service.php строка 533

◆ getClientTypeFromHandler()

getClientTypeFromHandler ( )

The type of client that the handler can work with

Возвращает
string

См. определение в файле service.php строка 521

◆ getConsumerName()

getConsumerName ( )
Возвращает
string

См. определение в файле service.php строка 436

◆ getContext()

getContext ( )
Возвращает
Context

См. определение в файле service.php строка 964

◆ getCurrency()

getCurrency ( )
Возвращает
array

См. определение в файле service.php строка 511

◆ getDemoParams()

getDemoParams ( )
Возвращает
array

См. определение в файле service.php строка 948

◆ getField()

getField ( $name)
Аргументы
$name
Возвращает
mixed

См. определение в файле service.php строка 503

◆ getFieldsValues()

getFieldsValues ( )
Возвращает
array

См. определение в файле service.php строка 794

◆ getHandlerDescription()

getHandlerDescription ( )
Возвращает
array

См. определение в файле service.php строка 446

◆ getParamsBusValue()

getParamsBusValue ( Payment $payment)
Аргументы
Payment$payment
Возвращает
array

См. определение в файле service.php строка 932

◆ getPaymentPrice()

getPaymentPrice ( Payment $payment)
Аргументы
Payment$payment
Возвращает
mixed

См. определение в файле service.php строка 693

◆ getPdf()

getPdf ( Payment $payment)
Аргументы
Payment$payment
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 648

◆ getPdfContent()

getPdfContent ( Payment $payment)
Аргументы
Payment$payment
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 633

◆ getPrePaymentProps()

getPrePaymentProps ( )
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 744

◆ getServiceId()

getServiceId ( )

Замещает RestrictableService.

См. определение в файле service.php строка 1088

◆ getStartupRestrictions()

getStartupRestrictions ( )

Замещает RestrictableService.

См. определение в файле service.php строка 1078

◆ initiatePay()

initiatePay ( Payment $payment,
Request $request = null,
$mode = BaseServiceHandler::STREAM )
Аргументы
Payment$payment
Request | null$request
int$mode
Возвращает
ServiceResult

См. определение в файле service.php строка 75

◆ initPrePayment()

initPrePayment ( Payment $payment = null,
Request $request )
Аргументы
Payment | null$payment
Request$request
Исключения
NotSupportedException

См. определение в файле service.php строка 732

◆ isAffordDocumentGeneratePdf()

isAffordDocumentGeneratePdf ( )
Возвращает
bool

См. определение в файле service.php строка 623

◆ isAffordPdf()

isAffordPdf ( )
Возвращает
bool

См. определение в файле service.php строка 615

◆ isAllowEditPayment()

isAllowEditPayment ( )
Возвращает
bool

См. определение в файле service.php строка 802

◆ isBlockable()

isBlockable ( )
Возвращает
bool

См. определение в файле service.php строка 454

◆ isCash()

isCash ( )
Возвращает
bool

См. определение в файле service.php строка 541

◆ isCheckable()

isCheckable ( )
Возвращает
bool

См. определение в файле service.php строка 810

◆ isClone()

isClone ( )
Возвращает
bool

См. определение в файле service.php строка 915

◆ isCustom()

isCustom ( )
Возвращает
bool

См. определение в файле service.php строка 923

◆ isFiscalizationAware()

isFiscalizationAware ( )

Returns true if handler extends IFiscalizationAware interface

Возвращает
bool

См. определение в файле service.php строка 1054

◆ isFiscalizationEnabled()

isFiscalizationEnabled ( Payment $payment)

Returns indicator showing if fiscalization is enabled on the payment system side

Аргументы
Payment$payment
Возвращает
bool|null
Исключения
NotSupportedException

См. определение в файле service.php строка 1066

◆ isPayable()

isPayable ( )
Возвращает
bool

См. определение в файле service.php строка 601

◆ isPdfGenerated()

isPdfGenerated ( Payment $payment)
Аргументы
Payment$payment
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 679

◆ isPrePayable()

isPrePayable ( )
Возвращает
bool

См. определение в файле service.php строка 722

◆ isRecurring()

isRecurring ( Payment $payment)
Аргументы
Payment$payment
Возвращает
bool

См. определение в файле service.php строка 973

◆ isRefundable()

isRefundable ( )
Возвращает
bool

См. определение в файле service.php строка 194

◆ isSupportPrintCheck()

isSupportPrintCheck ( )

Returns true if handler extends ISupportPrintCheck interface

Возвращает
bool

См. определение в файле service.php строка 1018

◆ isTuned()

isTuned ( )
Возвращает
bool

См. определение в файле service.php строка 940

◆ payOrderByPrePayment()

payOrderByPrePayment ( $orderData)
Аргументы
$orderData
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 783

◆ registerCallbackOnGenerate()

registerCallbackOnGenerate ( Payment $payment,
$params )
Аргументы
Payment$payment
$params
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 664

◆ repeatRecurrent()

repeatRecurrent ( Payment $payment,
Request $request = null )
Аргументы
Payment$payment
Request | null$request
Возвращает
ServiceResult

См. определение в файле service.php строка 984

◆ setOrderDataForPrePayment()

setOrderDataForPrePayment ( $orderData = array())
Аргументы
array$orderData
Возвращает
mixed
Исключения
NotSupportedException

См. определение в файле service.php строка 770

◆ setTemplateMode()

setTemplateMode ( $mode)
Аргументы
$mode

См. определение в файле service.php строка 956

◆ setTemplateParams()

setTemplateParams ( array $params)
Аргументы
array$params

См. определение в файле service.php строка 704

◆ showTemplate()

showTemplate ( Payment $payment = null,
$templateName )
Аргументы
Payment | null$payment
$templateName
Возвращает
ServiceResult

См. определение в файле service.php строка 714

Данные класса

◆ $context

$context
protected

См. определение в файле service.php строка 51

◆ $isClone

$isClone = false
protected

См. определение в файле service.php строка 48

◆ EVENT_BEFORE_ON_INITIATE_PAY

const EVENT_BEFORE_ON_INITIATE_PAY = 'onSalePsBeforeInitiatePay'

См. определение в файле service.php строка 35

◆ EVENT_INITIATE_PAY_ERROR

const EVENT_INITIATE_PAY_ERROR = 'onSalePsInitiatePayError'

См. определение в файле service.php строка 37

◆ EVENT_INITIATE_PAY_SUCCESS

const EVENT_INITIATE_PAY_SUCCESS = 'onSalePsInitiatePaySuccess'

См. определение в файле service.php строка 36

◆ EVENT_ON_AFTER_PROCESS_REQUEST

const EVENT_ON_AFTER_PROCESS_REQUEST = 'OnSaleAfterPsServiceProcessRequest'

См. определение в файле service.php строка 33

◆ EVENT_ON_BEFORE_PAYMENT_PAID

const EVENT_ON_BEFORE_PAYMENT_PAID = 'OnSalePsServiceProcessRequestBeforePaid'

См. определение в файле service.php строка 32

◆ PAY_SYSTEM_PREFIX

const PAY_SYSTEM_PREFIX = 'PAYSYSTEM_'

См. определение в файле service.php строка 39