sv1ft / laravel-exchange1c
1C 商务ML目录加载器 - 基于 Laravel
1.3.4
2023-02-23 16:31 UTC
Requires
- php: >=7.1
- laravel/framework: ^5.4|^6.0|^7.0|^8.0|^9.0
- sv1ft/exchange1c: ^1.1
Requires (Dev)
- mockery/mockery: ^1.2
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^7
README
该包被认为简化了1C企业和基于Laravel的网站之间的集成。该包实际上是在Laravel和https://github.com/Sv1fT/exchange1c包之间的桥梁。
安装
安装依赖
composer require Sv1fT/laravel-exchange1c
Laravel 5.4及以下版本
将服务提供者 Exchange1CServiceProvider 添加到 config/app.php
Sv1fT\LaravelExchange1C\Exchange1CServiceProvider::class
发布配置
php artisan vendor:publish --provider="Sv1fT\LaravelExchange1C\Exchange1CServiceProvider"
使用
您需要在配置中指定登录名、密码、自己的模型并实现相应的接口
\Sv1fT\Exchange1C\Interfaces\GroupInterface::class => \Sv1fT\LaravelExchange1C\Models\Category::class, \Sv1fT\Exchange1C\Interfaces\ProductInterface::class => \Sv1fT\LaravelExchange1C\Models\Product::class, \Sv1fT\Exchange1C\Interfaces\OfferInterface::class => \Sv1fT\LaravelExchange1C\Models\Offer::class,
有关需要实现的方法的详细信息,请参阅 carono/yii2-1c-exchange 模块的文档。还需要配置1C企业
事件订阅
您可以为 Sv1fT/exchange1c 包内的任何事件进行订阅
'Sv1fT\Exchange1C\Events\BeforeOffersSync' => [ 'App\Listeners\BeforeOffersSyncListener', ],
许可证
本包是开源代码,遵循MIT许可证。