Catalog Loader from 1c - CommerceML with laravel
bigperson/laravel-exchange1c is a Laravel package for catalog loader from 1c - commerceml with laravel.
It currently has 33 GitHub stars and 3.367 downloads on Packagist (latest version 2.2.1).
Install it with composer require bigperson/laravel-exchange1c.
Discover more Laravel packages by bigperson
or browse all Laravel packages to compare alternatives.
Last updated
Пакет признан облегчить интеграцию 1с предприятия и сайта на laravel. Пакет является по сути мостом между laravel и пакетом https://github.com/bigperson/exchange1c.
Установить зависимости
composer require bigperson/laravel-exchange1c
Добавить сервис провайдер Exchange1CServiceProvider в config/app.php
Bigperson\LaravelExchange1C\Exchange1CServiceProvider::class
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.