Download the PHP package beeralex/beeralex.marking without Composer

On this page you can find all versions of the php package beeralex/beeralex.marking. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package beeralex.marking

beeralex.marking

Модуль интеграции с API «Честный ЗНАК» для валидации кодов маркировки товаров в Bitrix.

Требования

Установка

Добавьте в composer.json настройку для установки в local/modules:

Установите пакеты:

Настройка

  1. Установите модули через админку Bitrix
  2. Получите документ, подписанный УКЭП (усиленной квалифицированной электронной подписью)
  3. Заполните настройки модуля:
    • OAUTH_KEY - документ, подписанный УКЭП в base64
    • TOKEN - токен из личного кабинета (используется, если OAUTH_KEY пустой)
    • Fiscal Drive Number - номер фискального накопителя
    • Тестовый режим - включение sandbox окружения

Основные возможности

✅ Валидация кодов маркировки

🔄 Работа с CDN

🔐 Авторизация

📦 Интеграция с кассами

📝 Логирование


Быстрый старт

Базовая проверка кодов

Работа через фабрику


Интеграция с кассами

Для использования разных токенов/настроек для каждой кассы:

1. Добавьте trait в обработчик кассы

Это добавит в настройки кассы поля:

2. Используйте через фабрику


Архитектура

Сервисы

CodesCheckService

Основной сервис для проверки кодов маркировки.

CdnService

Получение и кэширование списка CDN хостов.

AuthService

Авторизация и получение токенов.

Сущности

CodesCheckResult

Результат проверки кодов.

Code

Информация о проверенном коде.

Репозитории

CodeCheckRepository

Сохранение результатов проверки в БД.


Настройки модуля

Через админку Bitrix → Модули → beeralex.marking:

Параметр Описание
MARKING_OAUTH_KEY Документ, подписанный УКЭП в base64
MARKING_TOKEN Токен из личного кабинета (если нет OAUTH_KEY)
MARKING_DEFAULT_FISKAL_DRIVE_NUMBER Номер фискального накопителя по умолчанию
MARKING_BASE_TEST_URL URL тестового API
MARKING_BASE_PROD_URL URL продакшн API
MARKING_TEST Включить тестовый режим
MARKING_LOGS Включить логирование

Обработка ошибок

Типы исключений

Логирование

При включенном MARKING_LOGS все ошибки логируются:


Примеры использования

Проверка с кастомным Fiscal Drive Number

Получение детальной информации о кодах

Проверка доступности трансграничного сервиса


API Reference

Подробная документация API


Зависимости


Лицензия

MIT


All versions of beeralex.marking with dependencies

PHP Build Version
Package Version
Requires beeralex/beeralex.core Version ~1.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package beeralex/beeralex.marking contains the following files

Loading the files please wait ...