jurager / exchange
Laravel 集成 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
该软件包被认为可以简化 1C 企业与 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 的文档中找到
然后需要 配置 1C:Предприятие
事件订阅
您可以订阅 jurager/exchange 包中调用的事件
'Jurager\Exchange\Events\BeforeOffersSync' => [ 'App\Listeners\BeforeOffersSyncListener', ],
许可证
本软件包是开源的,采用 MIT 许可证。