Версия: 6.x
burger close
Класс Stub
Граф наследования:Stub:
AbstractType

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

Заглушка онлайн касс. Возвращается в случае отсутствия реального класса обмена информацией с кассами.

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

 __construct ($name)
 
 getTitle ()
 
 getDescription ()
 
 getShortName ()
 
 createReceipt (\Shop\Model\Orm\Transaction $transaction, $operation_type= 'sell')
 
 createCorrectionReceipt ($transaction_id, $form_object)
 
 getReceiptStatus (\Shop\Model\Orm\Receipt $receipt)
 
 onResultSell (\RS\Http\Request $request)
 
 onResultRefund (\RS\Http\Request $request)
 
 onResultCorrection (\RS\Http\Request $request)
 
- Открытые члены унаследованные от AbstractType
 __construct ()
 
 getTitle ()
 
 getShortName ()
 
 createReceipt (Transaction $transaction, $operation_type=self::OPERATION_SELL)
 
 makeAuth ()
 
 createCorrectionReceipt ($transaction_id, $form_object)
 
 getReceiptStatus (Receipt $receipt)
 
 onResultSell (HttpRequest $request)
 
 onResultRefund (HttpRequest $request)
 
 onResultCorrection (HttpRequest $request)
 
 getCorrectionReceiptFormObject ()
 
 getMaxReceiptLength ()
 
 setTimeout ($seconds)
 
 getTimeout ()
 
 getOption ($key=null, $default=null)
 
 createRequest ($url, $params=[], $headers=[], $ssl=true, $method= 'GET', $post_type= 'json', $answer_type= 'json')
 
 getCurrentDomainUrl ()
 
 addError ($message, $fieldname=null, $form=null)
 
 hasError ()
 
 getErrors ()
 
 getErrorsStr ()
 
 cleanErrors ()
 
 getCashRegisterTypeConfig ()
 
 getReceiptInfo (Receipt $receipt)
 

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

 $name
 
- Защищенные данные унаследованные от AbstractType
 $timeout = 30
 
 $errors = []
 
 $log
 
 $log_file
 
 $config
 
 $transaction
 

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

- Открытые статические члены унаследованные от AbstractType
static getTaxesList ()
 
static getLogFilename ()
 
static getMaxReceiptSize ()
 
- Поля данных унаследованные от AbstractType
const OPERATION_SELL = "sell"
 
const OPERATION_SELL_REFUND = "sell_refund"
 
const OPERATION_SELL_CORRECTION = "sell_correction"
 
const LOG_FILE = '/logs/cash_register.log'
 
const TAX_NONE = 'none'
 
const TAX_VAT0 = 'vat0'
 
const TAX_VAT10 = 'vat10'
 
const TAX_VAT18 = 'vat18'
 
const TAX_VAT110 = 'vat110'
 
const TAX_VAT118 = 'vat118'
 
const TAX_VAT20 = 'vat20'
 
const TAX_VAT120 = 'vat120'
 
const PAYMENT_TYPE_FROM_ADVANCE = 'from_advance'
 
const PAYMENT_TYPE_CACHLESS = 'cashless'
 
- Защищенные члены унаследованные от AbstractType
 getReceiptsFromProductsReturn (ProductsReturn $products_return, $operation_type)
 
 getReceiptsFromShipment (Shipment $shipment, $operation_type)
 
 getReceiptsFromOrder ($operation_type)
 
 getReceiptsForPersonalAccount ($operation_type)
 
 createReceiptRequest ($receipt, $operation_type)
 
 addReceiptItemsData (array $receipt, array $items, $operation_type)
 
 addReceiptOtherData (array $receipt, string $operation_type, int $receipt_number)
 
 getItemDataFromProductReturnItem (ProductsReturnOrderItem $product_return_item)
 
 getItemDataFromShipmentItem (ShipmentItem $shipment_item)
 
 getItemTaxData (string $tax_id)
 
 getRightTaxForProduct (Order $order, Product $product, $transaction_type= '')
 
 getRightTaxForDelivery (Order $order, Delivery $delivery, $transaction_type= '')
 
 fetchVatTax ($taxes, Address $address, $transaction_type= '')
 
 modifyReceiptItemData (array &$item_data)
 

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

__construct (   $name)

Конструктор

Аргументы
string$nameКороткое имя реального класса, который не удается загрузить
Возвращает
Stub

Методы

createCorrectionReceipt (   $transaction_id,
  $form_object 
)

Отправляет запрос на создание чека корректировки

Аргументы
$transaction_id- id транзакции
$form_object- объект с заполненными данными формы, возвращенной методом getCorrectionReceiptFormObject
createReceipt ( \Shop\Model\Orm\Transaction  $transaction,
  $operation_type = 'sell' 
)

Создаёт транзакцию на выставление чека в ОФД

Аргументы
\Shop\Model\Orm\Transaction$transaction- объект транзакции
string$operation_type- тип чека
Возвращает
string
getDescription ( )

Возвращает описание типа оплаты. Возможен HTML

Возвращает
string
getReceiptStatus ( \Shop\Model\Orm\Receipt  $receipt)

Делает запрос на запрос статуса чека и возвращаетданные записывая их в чек, если произошли изменения

Аргументы
\Shop\Model\Orm\Receipt$receipt- объект чека
Возвращает
string
getShortName ( )

Возвращает идентификатор данного онлайн касс. (только англ. буквы)

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

Возвращает название модуля обмена с онлайн кассами

Возвращает
string
onResultCorrection ( \RS\Http\Request  $request)

Функция обработки запроса продажи от провайдера чека коррекции

Аргументы
\RS\Http\Request$request- объект запроса
Возвращает
string
onResultRefund ( \RS\Http\Request  $request)

Функция обработки запроса продажи от провайдера чека возврата

Аргументы
\RS\Http\Request$request- объект запроса
Возвращает
string
onResultSell ( \RS\Http\Request  $request)

Функция обработки запроса продажи от провайдера чека продажи

Аргументы
\RS\Http\Request$request- объект запроса
Возвращает
string

Поля

$name
protected