Download the PHP package webdophp/prosystems-integration without Composer
On this page you can find all versions of the php package webdophp/prosystems-integration. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download webdophp/prosystems-integration
More information about webdophp/prosystems-integration
Files in webdophp/prosystems-integration
Package prosystems-integration
Short Description ProSystems Integration for Laravel
License MIT
Informations about the package prosystems-integration
ProSystemsIntegration — Инструкция по установке
1. Запуск миграций базы данных
Для применения миграций, которые идут с пакетом, выполните команду:
2. Публикация конфигурации и представлений
Для публикации файла конфигурации выполните команду:
Для публикации представлений (views) выполните команду:
3. Переменные окружения (env)
В файле .env необходимо добавить или настроить следующие переменные:
4. Дополнительная информация
Для корректной работы почтовых уведомлений необходимо настроить в Laravel соответствующий драйвер почты (MAIL_MAILER и другие).
Логи ошибок будут писаться, только если в конфиге 'error_log' включено.
Отправка ошибок на почту происходит, только если 'error_mail' включено и указан адрес получателя.
5. Получение данных из ProSystems (потоковая выгрузка)
5.1. Получение данных из ProSystems вручную
Для получения накопленных данных из системы «Программный Фискализатор 3.0.1» используется следующая очередь:
5.2. Автоматический запуск через планировщик (scheduler)
Для автоматического получения данных из системы «Программный Фискализатор 3.0.1» рекомендуется настроить вызов ProSystemsFetchData::dispatch(); через Laravel Scheduler.
Например, в методе schedule() файла app/Console/Kernel.php добавьте:
6. Получение данных из ProSystems (детальная информация)
6.1. Получение данных из ProSystems вручную
Для получения накопленных данных из системы «Программный Фискализатор 3.0.1» используется следующая очередь:
6.2. Автоматический запуск через планировщик (scheduler)
Для автоматического получения данных из системы «Программный Фискализатор 3.0.1» рекомендуется настроить вызов ProSystemsFetchAllData::dispatch(); через Laravel Scheduler.
Например, в методе schedule() файла app/Console/Kernel.php добавьте:
Требования
Для корректной работы очереди необходимо:
Убедиться, что очереди настроены в Laravel. Например, в .env указано:
Создать таблицу для хранения очередей (если используется database драйвер):
Запустить обработчик очередей:
7. Вызовы API
1. Проверка доступности сервиса
2. Получить данные
3. Подтвердить получение данных
Обязательные заголовки
Каждый запрос к API должен содержать обязательный заголовок API-KEY.
Пример заголовков:
API-KEY: PRO_SYSTEMS_API_KEY_DATA (ваш_ключ_доступа)
Пример с использованием curl:
All versions of prosystems-integration with dependencies
ext-soap Version *