Files
yookassa-sdk-php/docs/classes/YooKassa-Model-Receipt-MarkCodeInfo.md
Евгений Ю. Лозный 260d13f890 Добавлен прием платежей через Alfa Pay. Добавлен новый тип ошибки RuleViolationError
Добавлены нулевые привязки по СБП
Добавлена причина отмены возвратов `payment_expired`
2026-06-29 17:46:40 +03:00

34 KiB

YooKassa API SDK

Class: \YooKassa\Model\Receipt\MarkCodeInfo

Namespace: \YooKassa\Model\Receipt


Summary:

Class MarkCodeInfo.

Description:

Код товара (тег в 54 ФЗ — 1163). Обязательный параметр, если одновременно выполняются эти условия:

  • вы используете Чеки от ЮKassa или онлайн-кассу, обновленную до ФФД 1.2;
  • товар нужно маркировать.

Должно быть заполнено хотя бы одно поле.


Constants

Visibility Name Flag Summary
public MIN_LENGTH
public MAX_UNKNOWN_LENGTH
public EAN_8_LENGTH
public EAN_13_LENGTH
public ITF_14_LENGTH
public MAX_GS_10_LENGTH
public MAX_GS_1M_LENGTH
public MAX_SHORT_LENGTH
public FUR_LENGTH
public EGAIS_20_LENGTH
public EGAIS_30_LENGTH

Properties

Visibility Name Flag Summary
public $ean_13 Код товара в формате EAN-13 (тег в 54 ФЗ — 1302)
public $ean_8 Код товара в формате EAN-8 (тег в 54 ФЗ — 1301)
public $egais_20 Код товара в формате ЕГАИС-2.0 (тег в 54 ФЗ — 1308)
public $egais_30 Код товара в формате ЕГАИС-3.0 (тег в 54 ФЗ — 1309)
public $fur Контрольно-идентификационный знак мехового изделия (тег в 54 ФЗ — 1307)
public $gs_10 Код товара в формате GS1.0 (тег в 54 ФЗ — 1304).
Можно передавать, если используете онлайн-кассу Orange Data, aQsi, Кит Инвест, АТОЛ Онлайн.
public $gs_1m Код товара в формате GS1.M (тег в 54 ФЗ — 1305)
public $itf_14 Код товара в формате ITF-14 (тег в 54 ФЗ — 1303)
public $mark_code_raw Код товара в том виде, в котором он был прочитан сканером (тег в 54 ФЗ — 2000).
Нужно передавать, если используете онлайн-кассу Orange Data.
Пример: ~010460406000590021N4N57RTCBUZTQ\\u001d2403054002410161218\\u001d1424010191ffd0\\u001g92tIAF/YVpU4roQS3M/m4z78yFq0nc/WsSmLeX6QkF/YVWwy5IMYAeiQ91Xa2m/fFSJcOkb2N+uUUtfr4n0mOX0Q==
public $markCodeRaw Код товара в том виде, в котором он был прочитан сканером (тег в 54 ФЗ — 2000).
Нужно передавать, если используете онлайн-кассу Orange Data.
Пример: ~010460406000590021N4N57RTCBUZTQ\\u001d2403054002410161218\\u001d1424010191ffd0\\u001g92tIAF/YVpU4roQS3M/m4z78yFq0nc/WsSmLeX6QkF/YVWwy5IMYAeiQ91Xa2m/fFSJcOkb2N+uUUtfr4n0mOX0Q==
public $short Код товара в формате короткого кода маркировки (тег в 54 ФЗ — 1306)
public $unknown Нераспознанный код товара (тег в 54 ФЗ — 1300)

Methods

Visibility Name Flag Summary
public __construct() AbstractObject constructor.
public __get() Возвращает значение свойства.
public __isset() Проверяет наличие свойства.
public __set() Устанавливает значение свойства.
public __unset() Удаляет свойство.
public fromArray() Устанавливает значения свойств текущего объекта из массива.
public getEan13() Возвращает ean_13.
public getEan8() Возвращает ean_8.
public getEgais20() Возвращает egais_20.
public getEgais30() Возвращает egais_30.
public getFur() Возвращает fur.
public getGs10() Возвращает gs_10.
public getGs1m() Возвращает gs_1m.
public getItf14() Возвращает itf_14.
public getMarkCodeRaw() Возвращает исходный код товара.
public getShort() Возвращает short.
public getUnknown() Возвращает unknown.
public getValidator()
public jsonSerialize() Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации.
public offsetExists() Проверяет наличие свойства.
public offsetGet() Возвращает значение свойства.
public offsetSet() Устанавливает значение свойства.
public offsetUnset() Удаляет свойство.
public setEan13() Устанавливает ean_13.
public setEan8() Устанавливает ean_8.
public setEgais20() Устанавливает egais_20.
public setEgais30() Устанавливает egais_30.
public setFur() Устанавливает fur.
public setGs10() Устанавливает gs_10.
public setGs1m() Устанавливает gs_1m.
public setItf14() Устанавливает itf_14.
public setMarkCodeRaw() Устанавливает исходный код товара.
public setShort() Устанавливает short.
public setUnknown() Устанавливает unknown.
public toArray() Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize().
protected getUnknownProperties() Возвращает массив свойств которые не существуют, но были заданы у объекта.
protected validatePropertyValue()

Details


Tags

Tag Version Description
category Class
author cms@yoomoney.ru

Constants

MIN_LENGTH
MIN_LENGTH = 1 : int

MAX_UNKNOWN_LENGTH
MAX_UNKNOWN_LENGTH = 32 : int

EAN_8_LENGTH
EAN_8_LENGTH = 8 : int

EAN_13_LENGTH
EAN_13_LENGTH = 13 : int

ITF_14_LENGTH
ITF_14_LENGTH = 14 : int

MAX_GS_10_LENGTH
MAX_GS_10_LENGTH = 38 : int

MAX_GS_1M_LENGTH
MAX_GS_1M_LENGTH = 200 : int

MAX_SHORT_LENGTH
MAX_SHORT_LENGTH = 38 : int

FUR_LENGTH
FUR_LENGTH = 20 : int

EGAIS_20_LENGTH
EGAIS_20_LENGTH = 33 : int

EGAIS_30_LENGTH
EGAIS_30_LENGTH = 14 : int

Properties

public $ean_13 : string


Description

Код товара в формате EAN-13 (тег в 54 ФЗ — 1302)

Type: string

Details:

public $ean_8 : string


Description

Код товара в формате EAN-8 (тег в 54 ФЗ — 1301)

Type: string

Details:

public $egais_20 : string


Description

Код товара в формате ЕГАИС-2.0 (тег в 54 ФЗ — 1308)

Type: string

Details:

public $egais_30 : string


Description

Код товара в формате ЕГАИС-3.0 (тег в 54 ФЗ — 1309)

Type: string

Details:

public $fur : string


Description

Контрольно-идентификационный знак мехового изделия (тег в 54 ФЗ — 1307)

Type: string

Details:

public $gs_10 : string


Description

Код товара в формате GS1.0 (тег в 54 ФЗ — 1304).
Можно передавать, если используете онлайн-кассу Orange Data, aQsi, Кит Инвест, АТОЛ Онлайн.

Type: string

Details:

public $gs_1m : string


Description

Код товара в формате GS1.M (тег в 54 ФЗ — 1305)

Type: string

Details:

public $itf_14 : string


Description

Код товара в формате ITF-14 (тег в 54 ФЗ — 1303)

Type: string

Details:

public $mark_code_raw : string


Description

Код товара в том виде, в котором он был прочитан сканером (тег в 54 ФЗ — 2000).
Нужно передавать, если используете онлайн-кассу Orange Data.
Пример: ~010460406000590021N4N57RTCBUZTQ\\u001d2403054002410161218\\u001d1424010191ffd0\\u001g92tIAF/YVpU4roQS3M/m4z78yFq0nc/WsSmLeX6QkF/YVWwy5IMYAeiQ91Xa2m/fFSJcOkb2N+uUUtfr4n0mOX0Q==

Type: string

Details:

public $markCodeRaw : string


Description

Код товара в том виде, в котором он был прочитан сканером (тег в 54 ФЗ — 2000).
Нужно передавать, если используете онлайн-кассу Orange Data.
Пример: ~010460406000590021N4N57RTCBUZTQ\\u001d2403054002410161218\\u001d1424010191ffd0\\u001g92tIAF/YVpU4roQS3M/m4z78yFq0nc/WsSmLeX6QkF/YVWwy5IMYAeiQ91Xa2m/fFSJcOkb2N+uUUtfr4n0mOX0Q==

Type: string

Details:

public $short : string


Description

Код товара в формате короткого кода маркировки (тег в 54 ФЗ — 1306)

Type: string

Details:

public $unknown : string


Description

Нераспознанный код товара (тег в 54 ФЗ — 1300)

Type: string

Details:


Methods

public __construct() : mixed

public __construct(array|null $data = []) : mixed

Summary

AbstractObject constructor.

Details:

Parameters:
Type Name Description
array OR null data

Returns: mixed -

public __get() : mixed

public __get(string $propertyName) : mixed

Summary

Возвращает значение свойства.

Details:

Parameters:
Type Name Description
string propertyName Имя свойства

Returns: mixed - Значение свойства

public __isset() : bool

public __isset(string $propertyName) : bool

Summary

Проверяет наличие свойства.

Details:

Parameters:
Type Name Description
string propertyName Имя проверяемого свойства

Returns: bool - True если свойство имеется, false если нет

public __set() : void

public __set(string $propertyName, mixed $value) : void

Summary

Устанавливает значение свойства.

Details:

Parameters:
Type Name Description
string propertyName Имя свойства
mixed value Значение свойства

Returns: void -

public __unset() : void

public __unset(string $propertyName) : void

Summary

Удаляет свойство.

Details:

Parameters:
Type Name Description
string propertyName Имя удаляемого свойства

Returns: void -

public fromArray() : void

public fromArray(array|\Traversable $sourceArray) : void

Summary

Устанавливает значения свойств текущего объекта из массива.

Details:

Parameters:
Type Name Description
array OR \Traversable sourceArray Ассоциативный массив с настройками

Returns: void -

public getEan13() : string|null

public getEan13() : string|null

Summary

Возвращает ean_13.

Details:

Returns: string|null -

public getEan8() : string|null

public getEan8() : string|null

Summary

Возвращает ean_8.

Details:

Returns: string|null -

public getEgais20() : string|null

public getEgais20() : string|null

Summary

Возвращает egais_20.

Details:

Returns: string|null -

public getEgais30() : string|null

public getEgais30() : string|null

Summary

Возвращает egais_30.

Details:

Returns: string|null -

public getFur() : string|null

public getFur() : string|null

Summary

Возвращает fur.

Details:

Returns: string|null -

public getGs10() : string|null

public getGs10() : string|null

Summary

Возвращает gs_10.

Details:

Returns: string|null -

public getGs1m() : string|null

public getGs1m() : string|null

Summary

Возвращает gs_1m.

Details:

Returns: string|null -

public getItf14() : string|null

public getItf14() : string|null

Summary

Возвращает itf_14.

Details:

Returns: string|null -

public getMarkCodeRaw() : string|null

public getMarkCodeRaw() : string|null

Summary

Возвращает исходный код товара.

Details:

Returns: string|null - Исходный код товара

public getShort() : string|null

public getShort() : string|null

Summary

Возвращает short.

Details:

Returns: string|null -

public getUnknown() : string|null

public getUnknown() : string|null

Summary

Возвращает unknown.

Details:

Returns: string|null -

public getValidator() : \YooKassa\Validator\Validator

public getValidator() : \YooKassa\Validator\Validator

Details:

Returns: \YooKassa\Validator\Validator -

public jsonSerialize() : array

public jsonSerialize() : array

Summary

Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации.

Details:

Returns: array - Ассоциативный массив со свойствами текущего объекта

public offsetExists() : bool

public offsetExists(string $offset) : bool

Summary

Проверяет наличие свойства.

Details:

Parameters:
Type Name Description
string offset Имя проверяемого свойства

Returns: bool - True если свойство имеется, false если нет

public offsetGet() : mixed

public offsetGet(string $offset) : mixed

Summary

Возвращает значение свойства.

Details:

Parameters:
Type Name Description
string offset Имя свойства

Returns: mixed - Значение свойства

public offsetSet() : void

public offsetSet(string $offset, mixed $value) : void

Summary

Устанавливает значение свойства.

Details:

Parameters:
Type Name Description
string offset Имя свойства
mixed value Значение свойства

Returns: void -

public offsetUnset() : void

public offsetUnset(string $offset) : void

Summary

Удаляет свойство.

Details:

Parameters:
Type Name Description
string offset Имя удаляемого свойства

Returns: void -

public setEan13() : self

public setEan13(string|null $ean_13 = null) : self

Summary

Устанавливает ean_13.

Details:

Parameters:
Type Name Description
string OR null ean_13 Код товара в формате EAN-13 (тег в 54 ФЗ — 1302).

Returns: self -

public setEan8() : self

public setEan8(string|null $ean_8 = null) : self

Summary

Устанавливает ean_8.

Details:

Parameters:
Type Name Description
string OR null ean_8 Код товара в формате EAN-8 (тег в 54 ФЗ — 1301).

Returns: self -

public setEgais20() : self

public setEgais20(string|null $egais_20 = null) : self

Summary

Устанавливает egais_20.

Details:

Parameters:
Type Name Description
string OR null egais_20 Код товара в формате ЕГАИС-2.0 (тег в 54 ФЗ — 1308).

Returns: self -

public setEgais30() : self

public setEgais30(string|null $egais_30 = null) : self

Summary

Устанавливает egais_30.

Details:

Parameters:
Type Name Description
string OR null egais_30 Код товара в формате ЕГАИС-3.0 (тег в 54 ФЗ — 1309).

Returns: self -

public setFur() : self

public setFur(string|null $fur = null) : self

Summary

Устанавливает fur.

Details:

Parameters:
Type Name Description
string OR null fur Контрольно-идентификационный знак мехового изделия (тег в 54 ФЗ — 1307).

Returns: self -

public setGs10() : self

public setGs10(string|null $gs_10 = null) : self

Summary

Устанавливает gs_10.

Details:

Parameters:
Type Name Description
string OR null gs_10 Код товара в формате GS1.0 (тег в 54 ФЗ — 1304).
Онлайн-кассы, которые поддерживают этот параметр: Orange Data, aQsi, Кит Инвест.

Returns: self -

public setGs1m() : self

public setGs1m(string|null $gs_1m = null) : self

Summary

Устанавливает gs_1m.

Details:

Parameters:
Type Name Description
string OR null gs_1m Код товара в формате GS1.M (тег в 54 ФЗ — 1305).

Returns: self -

public setItf14() : self

public setItf14(string|null $itf_14 = null) : self

Summary

Устанавливает itf_14.

Details:

Parameters:
Type Name Description
string OR null itf_14 Код товара в формате ITF-14 (тег в 54 ФЗ — 1303).

Returns: self -

public setMarkCodeRaw() : self

public setMarkCodeRaw(string|null $mark_code_raw = null) : self

Summary

Устанавливает исходный код товара.

Details:

Parameters:
Type Name Description
string OR null mark_code_raw Исходный код товара

Returns: self -

public setShort() : self

public setShort(string|null $short = null) : self

Summary

Устанавливает short.

Details:

Parameters:
Type Name Description
string OR null short Код товара в формате короткого кода маркировки (тег в 54 ФЗ — 1306).

Returns: self -

public setUnknown() : self

public setUnknown(string|null $unknown = null) : self

Summary

Устанавливает unknown.

Details:

Parameters:
Type Name Description
string OR null unknown Нераспознанный код товара (тег в 54 ФЗ — 1300).

Returns: self -

public toArray() : array

public toArray() : array

Summary

Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize().

Details:

Returns: array - Ассоциативный массив со свойствами текущего объекта

protected getUnknownProperties() : array

protected getUnknownProperties() : array

Summary

Возвращает массив свойств которые не существуют, но были заданы у объекта.

Details:

Returns: array - Ассоциативный массив с не существующими у текущего объекта свойствами

protected validatePropertyValue() : mixed

protected validatePropertyValue(string $propertyName, mixed $propertyValue) : mixed

Details:

Parameters:
Type Name Description
string propertyName
mixed propertyValue

Returns: mixed -


Top Namespaces


Reports


This document was automatically generated from source code comments on 2026-06-29 using phpDocumentor

© 2026 YooMoney