Страница 5 из 5
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 31 Август 2024, 7:30
Игорь Столяров
Привет всем !
Класс для разрешительной проверки КМ (кодов маркировки) через API НСЦМ "Честный знак".
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.)
Полный боевой комплект с описанием интерфейса API и примерами.
Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
------------------------------------------------------------------------------------------------------------
Ставь лайк, если уже понял, что ПО ЛМ ЧЗ нельзя обновить, а можно только переустановить !
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 13:03
Игорь Столяров
finsoftrz писал(а): 24 Февраль 2025, 11:57
Игорь, у Вас на самом деле это работает?
Да, конечно. Всё работает, никаких проблем. И давно.
Можете сами попробовать - там установка на 10 минут и в комплекте к классу идут примеры.
Всё очень просто и по инструкции. Все юзают, о проблемах не слышал.
finsoftrz писал(а): 24 Февраль 2025, 11:57
Айтишник поставил в одном из магазинов, и нефига не инициализируется.
Всё может быть и дело не только в месте произрастания рук и умении читать (инструкции).
Разные системы, разные навороты в Windows, сетевые конфигурации и т.д. антивирусы, файрволлы.
Я так понимаю, что ключевым местом здесь являются REST запросы - и у нас (хвала LibCurl !) с этим проблем нет.

Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 13:29
finsoftrz
Возможно, я по этой ветке сужу, там ребята вроде опытные.
https://olegon.ru/showthread.php?t=39795&page=12
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 13:40
Игорь Столяров
finsoftrz писал(а): 24 Февраль 2025, 13:29
Возможно, я по этой ветке сужу, там ребята вроде опытные
Судя по тексту - они сражаются с установкой ЛМ на своей конфигурации. Причём успешно.
К общей практике работы с ЛМ это вообще не имеет никакого отношения ...
Попробуйте установить сами ЛМ на нормальном компьютере - и всё станет понятно.

Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 13:47
finsoftrz
Ну да, вручную какие-то каталоги и файлы создают, после чего толи работает, то ли нет.

Я обычно делегирую установку стороннего ПО, иначе времени ни на что не хватит.
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 14:00
Игорь Столяров
finsoftrz писал(а): 24 Февраль 2025, 13:47
иначе времени ни на что не хватит
Полностью с Вами согласен.
Но тогда не будьте и передастом непроверенных сведений от "айтишников" и "олегонов".

Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 14:43
finsoftrz
Да я просто спросил, действительно ли нет проблем, может, у Вас уже клиенты с этим работают. Это несколько разные ситуация, когда Вы сделали на одном компьютере, провели пару тестов, получили положительный результат и больше не касались, и когда начали работать реальные пользователи.
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 15:51
Игорь Столяров
Скорее наоборот ! Я знаю, что у реальных пользователей всё прекрасно работает.
Там ведь очень просто и понятно сделано в расчёте на обычных предпринимателей,
а не программистов и ботанов.
Возможно и есть какие-то проблемы в нестандартных конфигурациях ... или когда нужно
выполнять тихую установку. Но мне они не известны и это скорее вопросы в тех. поддержку ЧЗ.
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 16:48
finsoftrz
Факт, что прекрасно работает, по логам отслеживали? Обращение к ЛМ только если недоступны сервера ЧЗ онлайн, и проверяет он только на вхождение в список заблокированных марок, ничего больше.
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 16:57
Игорь Столяров
finsoftrz писал(а): 24 Февраль 2025, 16:48
Факт, что прекрасно работает, по логам отслеживали?
Нет. Даже не знаю где находятся логи, если честно ...
Отслеживал по тому, что всегда (и без надуманных проблем) получаю из ЛМ данные для тега 1260 в чеке.
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 17:10
finsoftrz
Реквизиты запроса к ЛМ попадают в тег 1260 при недоступности серверов чз в онлайн. Как Вы определяете, что это из ЛМ ответ на стороне клиента?
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 17:33
Игорь Столяров
finsoftrz писал(а): 24 Февраль 2025, 17:10
Как Вы определяете, что это из ЛМ ответ на стороне клиента?
1. Никто не мешает нам запросить данные из ЛМ при наличии доступа сервису ЧЗ;
2. Для проверки ЛМ с пристрастием можно тупо отключить интернет;
3. Если про класс - то запрос ЛМ идет если нет (по какой-либо причине) результата на запрос в сервис ЧЗ.
Как я понимаю - то с чем бодаются уважемые на олегоне пользователи - это репликация данных.
Думаю, что Вы и сами можете назвать десятки причин по которым приложение не может получить
доступ к конкретному сервису в сети интернет ...

Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 24 Февраль 2025, 17:47
finsoftrz
Ммм... Ну да ладно, я понял, дальше спрашивать смысла нет.

Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 22 Апрель 2025, 18:37
Игорь Столяров
Всем привет !
Версия класса для API НСЦМ "Честный знак" от 22.04.2025 г.
----------------------------------------------------------------------
Изменения по МР НСЦМ «Честный ЗНАК» версии 10 от 12.02.2025 г.;
Поддержка целевой реализации в ПО Локальный Модуль ЧЗ версии 1.2 и выше;
Завершён переходный период с Off-Line проверкой после 01.04.2025 г.
Устранены известные проблемы, обновлены примеры и описание (МР).
----------------------------------------------------------------------
Мы используем актуальную версии LibCurl и класс cJSON с сайта автора.
Класс для API НСЦМ «Честный ЗНАК»
Добавлено: 25 Апрель 2025, 8:06
Игорь Столяров
Всем привет !
Версия класса для API НСЦМ "Честный знак" от 25.04.2025 г.
----------------------------------------------------------------------
Обработка атрибута "isGreyGtin" в ответах ПО ЛМ "Честный Знак";
Пакетная проверка КМ в ПО ЛМ "Честный Знак" для целевой реализации
(ранее была проверка пакета только через перебор по одному КМ).
----------------------------------------------------------------------
Мы используем актуальную версии LibCurl и класс cJSON с сайта автора.