1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CashboxPaySystem
Граф наследования:CashboxPaySystem:
Cashbox IPrintImmediately ICheckable CashboxRobokassa CashboxYooKassa

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

 printImmediately (Check $check)
 buildZReportQuery ($id)
 check (Check $check)
Открытые члены унаследованные от Cashbox
 getField ($name)
 getOfd ()
 buildCheckQuery (Check $check)
 getValueFromSettings ($name, $code)
 validate ()
 isCheckable ()
 isCorrection ()

Открытые статические члены

static getPaySystemCodeForKkm ()
static getSupportedKkmModels ()
static getFfdVersion ()
static getKkmValue (Sale\PaySystem\Service $service)
static isOfdSettingsNeeded ()
Открытые статические члены унаследованные от Cashbox
static init ()
static getCode ()
static create (array $settings)
static getName ()
static applyCheckResult (array $data)
static applyZReportResult (array $data)
static getSettings ($modelId=0)
static getGeneralRequiredFields ()
static isCorrectionOn ()
static isSupportedFFD105 ()

Поля данных

const CACHE_ID = ''
Поля данных унаследованные от Cashbox
const UUID_TYPE_CHECK = 'check'
const UUID_TYPE_REPORT = 'report'
const UUID_DELIMITER = '|'
const EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS = 'OnGetCustomCashboxHandlers'

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

 getPrintUrl ()
 getCheckUrl ()
 send (string $url, Sale\Payment $payment, array $fields, string $method=self::SEND_METHOD_HTTP_POST)
 processPrintResult (Sale\Result $result)
 getDataForCheck (Sale\Payment $payment)
 processCheckResult (Sale\Result $result)
 onAfterProcessCheck (Sale\Result $result, Sale\Payment $payment)
 getPaySystemSetting (Sale\Payment $payment, string $code)
 checkParams (Check $check)
 needPrintCheck (Check $check)
 getCheckHttpMethod ()
Защищенные члены унаследованные от Cashbox
 validateFields ($fields)
 isRequiredField ($field)

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

const SEND_METHOD_HTTP_POST = 'POST'
const SEND_METHOD_HTTP_GET = 'GET'
Защищенные данные унаследованные от Cashbox
const MAX_UUID_LENGTH = 100

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

Защищенные статические члены унаследованные от Cashbox
static getErrorType ($errorCode)
static extractCheckData (array $data)
static extractZReportData (array $data)
static buildUuid ($type, $id)
static parseUuid ($uuid)
static isSupportedDirectCheckLink ()

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

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

Методы

◆ buildZReportQuery()

buildZReportQuery ( $id)
Аргументы
$id
Возвращает
array

Переопределяет метод предка Cashbox.

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

◆ check()

check ( Check $check)
Аргументы
Check$check
Возвращает
Sale\Result
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

ArgumentTypeException

Исключения
Main

ObjectException

Исключения
Main

SystemException

Замещает ICheckable.

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

◆ checkParams()

checkParams ( Check $check)
protected
Аргументы
Check$check
Возвращает
Sale\Result
Исключения
Main

SystemException

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

◆ getCheckHttpMethod()

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

Переопределяется в CashboxYooKassa.

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

◆ getCheckUrl()

getCheckUrl ( )
abstractprotected

Переопределяется в CashboxRobokassa и CashboxYooKassa.

◆ getDataForCheck()

getDataForCheck ( Sale\Payment $payment)
abstractprotected

Переопределяется в CashboxRobokassa и CashboxYooKassa.

◆ getFfdVersion()

getFfdVersion ( )
static

@inheritDoc

Переопределяет метод предка Cashbox.

Переопределяется в CashboxYooKassa.

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

◆ getKkmValue()

getKkmValue ( Sale\PaySystem\Service $service)
static
Аргументы
Sale\PaySystem\Service$service
Возвращает
string[]

Переопределяется в CashboxYooKassa.

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

◆ getPaySystemCodeForKkm()

getPaySystemCodeForKkm ( )
staticabstract

Переопределяется в CashboxRobokassa и CashboxYooKassa.

◆ getPaySystemSetting()

getPaySystemSetting ( Sale\Payment $payment,
string $code )
protected
Аргументы
Sale\Payment$payment
string$code
Возвращает
mixed|null

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

◆ getPrintUrl()

getPrintUrl ( )
abstractprotected

Переопределяется в CashboxRobokassa и CashboxYooKassa.

◆ getSupportedKkmModels()

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

Переопределяет метод предка Cashbox.

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

◆ isOfdSettingsNeeded()

isOfdSettingsNeeded ( )
static

Переопределяет метод предка Cashbox.

Переопределяется в CashboxYooKassa.

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

◆ needPrintCheck()

needPrintCheck ( Check $check)
protected
Аргументы
Check$check
Возвращает
bool
Исключения
Main

ArgumentException

Исключения
Main

SystemException

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

◆ onAfterProcessCheck()

onAfterProcessCheck ( Sale\Result $result,
Sale\Payment $payment )
abstractprotected

Переопределяется в CashboxRobokassa и CashboxYooKassa.

◆ printImmediately()

printImmediately ( Check $check)
Аргументы
Check$check
Возвращает
Sale\Result
Исключения
Main

SystemException

Замещает IPrintImmediately.

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

◆ processCheckResult()

processCheckResult ( Sale\Result $result)
abstractprotected

Переопределяется в CashboxRobokassa и CashboxYooKassa.

◆ processPrintResult()

processPrintResult ( Sale\Result $result)
abstractprotected

Переопределяется в CashboxRobokassa и CashboxYooKassa.

◆ send()

send ( string $url,
Sale\Payment $payment,
array $fields,
string $method = self::SEND_METHOD_HTTP_POST )
abstractprotected

Переопределяется в CashboxRobokassa и CashboxYooKassa.

Поля

◆ CACHE_ID

const CACHE_ID = ''

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

◆ SEND_METHOD_HTTP_GET

const SEND_METHOD_HTTP_GET = 'GET'
protected

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

◆ SEND_METHOD_HTTP_POST

const SEND_METHOD_HTTP_POST = 'POST'
protected

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


Объявления и описания членов класса находятся в файле: