imrev-agency / laravel-exchange1c
Catalog Loader from 1c - CommerceML with laravel
Package info
github.com/imrev-agency/laravel-exchange1c
pkg:composer/imrev-agency/laravel-exchange1c
Requires
- php: >=8.1
- imrev-agency/exchange1c: ^2.1.3 || dev-master
- laravel/framework: ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
Requires (Dev)
- mockery/mockery: ^1.2
- orchestra/testbench: v9.0
- phpunit/phpunit: ^9.5 || ^10.0
This package is auto-updated.
Last update: 2026-06-16 09:21:22 UTC
README
Note
Цей репозиторій є форком оригінального проєкту alex8bits/laravel-exchange1c.
Пакет створений для полегшення інтеграції 1С:Підприємство та сайту на Laravel. По суті, він є містком між Laravel та пакетом imrev-agency/exchange1c (оригінальний пакет: bigperson/exchange1c).
Встановлення
Встановити залежності:
composer require imrev-agency/laravel-exchange1c
Опублікувати конфіги
php artisan vendor:publish --provider="Bigperson\LaravelExchange1C\Exchange1CServiceProvider"
Використання
Вам необхідно вказати в конфігу логін, пароль, свої моделі та реалізувати відповідні інтерфейси:
\Bigperson\Exchange1C\Interfaces\GroupInterface::class => \App\Models\Category::class, \Bigperson\Exchange1C\Interfaces\ProductInterface::class => \App\Models\Product::class, \Bigperson\Exchange1C\Interfaces\OfferInterface::class => \App\Models\Offer::class,
Детальніше про методи, які потрібно реалізувати, можна прочитати в документації до модуля carono/yii2-1c-exchange
Також необхідно налаштувати 1С:Підприємство.
Підписка на події
Ви можете підписатися на будь-яку подію, що викликається всередині пакета bigperson/exchange1c:
'Bigperson\Exchange1C\Events\BeforeOffersSync' => [ 'App\Listeners\BeforeOffersSyncListener', ],
Ліцензія
Цей пакет є відкритим кодом під ліцензією MIT license.