jurager / exchange
Package for Laravel for integrating with 1C:Enterprise
2.2.1
2024-06-28 05:01 UTC
Requires
- php: ^8.0|^8.1
- ext-iconv: *
- ext-zip: *
- illuminate/console: ^9.0|^10.0|~11.0
- illuminate/contracts: ^9.0|^10.0|~11.0
- illuminate/http: ^9.0|^10.0|~11.0
- illuminate/routing: ^9.0|^10.0|~11.0
- illuminate/support: ^9.0|^10.0|~11.0
- jurager/commerce: ^1.0
- symfony/http-foundation: ^5.0|^6.0|^7.0
README
Пакет признан облегчить интеграцию 1С предприятия и сайта на Laravel.
Установка
composer require jurager/exchange
Опубликовать конфигурацию
php artisan vendor:publish --provider="Jurager\Exchange\ExchangeServiceProvider"
Использование
В конфигурации необходимо указать, логин, пароль, свои модели и реализовать интерфейсы
\Jurager\Exchange1C\Interfaces\GroupInterface::class => \App\Models\Category::class, \Jurager\Exchange1C\Interfaces\ProductInterface::class => \App\Models\Product::class, \Jurager\Exchange1C\Interfaces\OfferInterface::class => \App\Models\Offer::class,
Методы, которые необходимо реализовать можно прочитать в документации к модулю carono/yii2-1c-exchange
Далее необходимо настроить 1С:Предприятие
Подписка на события
Вы можете подписаться на любое событие вызываемое внутри пакета jurager/exchange
'Jurager\Exchange\Events\BeforeOffersSync' => [ 'App\Listeners\BeforeOffersSyncListener', ],
Лицензия
Данный пакет является открытым кодом под лицензией MIT license.