Files
yookassa-sdk-php/docs/classes/YooKassa-Helpers-ProductCode.md
T
2021-09-16 16:54:40 +03:00

10 KiB

YooKassa API SDK

Class: \YooKassa\Helpers\ProductCode

Namespace: \YooKassa\Helpers


Summary:

Класс для формирования тега 1162 на основе кода в формате Data Matrix


Examples

Вариант через метод

$inputDataMatrix = '010463003407001221SxMGorvNuq6Wk91fgr92sdfsdfghfgjh';
$productCode = new \YooKassa\Helpers\ProductCode($inputDataMatrix);
$receiptItem = new \YooKassa\Model\ReceiptItem();
$receiptItem->setProductCode($productCode);

var_dump($receiptItem);

Вариант через массив

$inputDataMatrix = '010463003407001221SxMGorvNuq6Wk91fgr92sdfsdfghfgjh';
$receiptItem = new \YooKassa\Model\ReceiptItem(array(
    'product_code' => (string)(new \YooKassa\Helpers\ProductCode($inputDataMatrix)),
));

var_dump($receiptItem);


Constants

Visibility Name Flag Summary
public PREFIX_DATA_MATRIX Код типа маркировки DataMatrix

Methods

Visibility Name Flag Summary
public __construct() ProductCode constructor.
public __toString() Приводит объект к строке
public calcResult() Формирует тег 1162.
public getGtin() Возвращает Глобальный номер товарной продукции
public getPrefix() Возвращает Код типа маркировки
public getResult() Возвращает Сформированный тег 1162.
public getSerial() Возвращает Серийный номер товара
public isUsePrefix() Возвращает флаг использования кода типа маркировки
public setGtin() Устанавливает Глобальный номер товарной продукции
public setPrefix() Устанавливает Код типа маркировки
public setSerial() Устанавливает Серийный номер товара
public setUsePrefix() Устанавливает флаг использования кода типа маркировки
public validate() Проверяет заполненность необходимых свойств

Details


Constants

PREFIX_DATA_MATRIX

Код типа маркировки DataMatrix

PREFIX_DATA_MATRIX = '444D'

Methods

public __construct() : mixed

public __construct(string|null $codeDataMatrix = null, bool|string $usePrefix = false) : mixed

Summary

ProductCode constructor.

Details:

Parameters:
Type Name Description
string OR null codeDataMatrix Строка, расшифрованная из QR-кода
bool OR string usePrefix Нужен ли код типа маркировки в результате

Returns: mixed -

public __toString() : string

public __toString() : string

Summary

Приводит объект к строке

Details:

Returns: string -

public calcResult() : string|null

public calcResult() : string|null

Summary

Формирует тег 1162.

Details:

Returns: string|null - Сформированный тег 1162.

public getGtin() : string

public getGtin() : string

Summary

Возвращает Глобальный номер товарной продукции

Details:

Returns: string - Глобальный номер товарной продукции

public getPrefix() : string

public getPrefix() : string

Summary

Возвращает Код типа маркировки

Details:

Returns: string - Код типа маркировки

public getResult() : string

public getResult() : string

Summary

Возвращает Сформированный тег 1162.

Details:

Returns: string - Сформированный тег 1162.

public getSerial() : string

public getSerial() : string

Summary

Возвращает Серийный номер товара

Details:

Returns: string - Серийный номер товара

public isUsePrefix() : bool

public isUsePrefix() : bool

Summary

Возвращает флаг использования кода типа маркировки

Details:

Returns: bool -

public setGtin() : \YooKassa\Helpers\ProductCode

public setGtin(string $gtin) : \YooKassa\Helpers\ProductCode

Summary

Устанавливает Глобальный номер товарной продукции

Details:

Parameters:
Type Name Description
string gtin Глобальный номер товарной продукции

Returns: \YooKassa\Helpers\ProductCode -

public setPrefix() : \YooKassa\Helpers\ProductCode

public setPrefix(string|int $prefix) : \YooKassa\Helpers\ProductCode

Summary

Устанавливает Код типа маркировки

Details:

Parameters:
Type Name Description
string OR int prefix Код типа маркировки

Returns: \YooKassa\Helpers\ProductCode -

public setSerial() : \YooKassa\Helpers\ProductCode

public setSerial(string $serial) : \YooKassa\Helpers\ProductCode

Summary

Устанавливает Серийный номер товара

Details:

Parameters:
Type Name Description
string serial Серийный номер товара

Returns: \YooKassa\Helpers\ProductCode -

public setUsePrefix() : \YooKassa\Helpers\ProductCode

public setUsePrefix(bool $usePrefix) : \YooKassa\Helpers\ProductCode

Summary

Устанавливает флаг использования кода типа маркировки

Details:

Parameters:
Type Name Description
bool usePrefix Флаг использования кода типа маркировки

Returns: \YooKassa\Helpers\ProductCode -

public validate() : bool

public validate() : bool

Summary

Проверяет заполненность необходимых свойств

Details:

Returns: bool -


Top Namespaces


Reports


This document was automatically generated from source code comments on 2021-09-16 using phpDocumentor

© 2021 YooMoney