Download the PHP package imrev-agency/exchange1c without Composer
On this page you can find all versions of the php package imrev-agency/exchange1c. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download imrev-agency/exchange1c
More information about imrev-agency/exchange1c
Files in imrev-agency/exchange1c
Package exchange1c
Short Description Catalog Loader from 1c - CommerceML protocol
License MIT
Homepage https://github.com/imrev-agency/exchange1c
Informations about the package exchange1c
PHP exchange1c - обмін 1С:Підприємство з сайтом на php
[!NOTE] Цей репозиторій є форком оригінального проєкту alex8bits/exchange1c.
Встановлення цієї бібліотеки має спростити інтеграцію 1С у ваш сайт.
Бібліотека містить набір інтерфейсів, які необхідно реалізувати, щоб отримати можливість обмінюватися товарами та документами з 1С. Передбачається, що у Вас є "1С:Підприємство 8, Управління торгівлею", редакція 11.3, версія 11.3.2 на платформі 8.3.9.2033.
Якщо у вас версія конфігурації нижча, то скоріш за все бібліотека все одно буде працювати, оскільки здебільшого обмін з сайтами суттєво не змінюється в 1С від версії до версії.
Ця бібліотека була написана на основі модуля https://github.com/carono/yii2-1c-exchange - всі основні інтерфейси взяті саме з цього модуля.
Залежності
- php ^8.0
- imrev-agency/commerceml
- illuminate/contracts ^10|^11|^12
- symfony/http-foundation ^7.2
Встановлення
composer require imrev-agency/exchange1c
Використання з Laravel
Пакет підтримує Laravel Package Discovery. Після встановлення через Composer Exchange1CServiceProvider підключиться автоматично — біндінги AuthServiceInterface, ModelBuilderInterface та EventDispatcherInterface будуть зареєстровані без будь-ких додаткових дій.
У конфігу вкажіть дані для авторизації та класи моделей:
Отримайте CatalogService з контейнера (Laravel вирішить всі залежності автоматично):
Якщо вам потрібно перевизначити реалізацію будь-якого інтерфейсу (наприклад, використовувати власний AuthService), додайте біндінг в AppServiceProvider:
Використання без Laravel (ручне збирання)
Більш детальну інформацію про інтерфейси та їх реалізацію можна знайти в документації https://github.com/carono/yii2-1c-exchange
Ліцензія
Цей пакет є відкритим кодом під ліцензією MIT license.
All versions of exchange1c with dependencies
ext-dom Version *
ext-mbstring Version *
ext-zip Version *
ext-simplexml Version *
imrev-agency/commerceml Version ^1.1.0 || dev-master
illuminate/contracts Version ^10|^11|^12|^13