Поиск по штрихкоду

В мобильном приложении покупатель может найти товар, отсканировав штрихкод с упаковки: приложение открывает камеру, распознаёт код и подставляет его в поиск. Тем же способом пользуются продавцы в зале — быстро проверить цену и остаток.

Кнопка сканера стоит в строке поиска приложения на iOS и Android и включена по умолчанию. Работает это только у товаров, которым указан штрихкод. На сайте, в том числе в мобильном браузере, кнопки нет.

Чтобы убрать кнопку, откройте ASTDESIGN → МаркетПро → Настройки, вкладку Приложения и push, блок Возможности приложения, и снимите галочку Кнопка сканера штрихкодов в поиске. Публиковать приложение заново не нужно: настройку приложение получает с сайта.

Где указать штрихкод

Решение ищет в двух местах и берёт результат из любого:

  • свойство товара ШтрихКод (CML2_BAR_CODE) — оно есть в решении из коробки, и его же заполняет обмен с 1С;

  • штрихкоды складского учёта — вкладка со штрихкодами в карточке товара, если у вас включён количественный учёт.

Заполнять оба не нужно, достаточно любого.

Ограничения, из-за которых поиск «не работает»

Только 13 цифр. Как штрихкод решение распознаёт запрос ровно из тринадцати цифр — это формат EAN-13, тот самый, что печатают на упаковке товаров. Код другой длины (EAN-8, внутренние коды склада, буквенно-цифровые) уйдёт в обычный текстовый поиск и, скорее всего, ничего не найдёт.

Совпадение точное. Лишний пробел, потерянный ведущий ноль, дефис — и товар не найдётся. Если штрихкоды пришли обменом из учётной системы в виде «0046 0075 3», их нужно привести к чистым тринадцати цифрам.

Штрихкоды торговых предложений не ищутся. Поиск смотрит штрихкоды основного каталога. Если код заведён у торгового предложения, а не у товара, сканер его не найдёт — указывайте штрихкод у самого товара.

Как проверить

Специального приложения для проверки не нужно: введите штрихкод в обычную строку поиска на сайте. Нашёлся товар — значит и сканер в приложении его найдёт. Не нашёлся — проверьте длину кода и точность записи.