При сканировании товара с кодом маркировки и свойством tmctype = 0:
- код маркировки товара не соответствует ни одной из масок – товар не будет добавлен в чек,
- код маркировки товара соответствует маске одного плагина:
- товар будет добавлен в чек только при наличии разрешающих настроек в плагине, маска которого соответствует коду маркировки:
motp– параметрoldTobacco=true,markedgoods– параметрallowUnmarked=true,draftbeer– разрешающий параметр отсутствует, товар не будет добавлен.
- товар будет добавлен в чек только при наличии разрешающих настроек в плагине, маска которого соответствует коду маркировки:
- код маркировки товара соответствует маскам нескольких плагинов – товар будет добавлен при наличии разрешающих настроек во всех плагинах, маски которых соответствуют коду маркировки.
Пример 1. Пересекающиеся маски
Товар:
- Свойство
tmctype=0 - Код маркировки:
404
Плагин motp:
- Параметр
allowUnmarked=true - Маска:
[0-9]+
Плагин markedgoods:
- Параметр
allowUnmarked=true - Маска:
[0-5]+
Плагин draftbeer:
- Маска:
[a-z]+.
Результат: Товар добавлен в чек как немаркированный.
Пример 2. Пересекающиеся маски
Товар:
- Свойство
tmctype=0 - Код маркировки:
404
Плагин motp:
- Параметр
allowUnmarked=true - Маска:
[0-9]+
Плагин markedgoods:
- Параметр
allowUnmarked=true - Маска:
[0-5]+
Плагин draftbeer:
- Маска:
[0-8]+
Результат: Товар не добавлен в чек.