altynbek07/laravel-exchange-1c

Laravel 与 1C 之间的交换

v0.5-alpha 2021-03-21 09:18 UTC

This package is auto-updated.

Last update: 2024-09-21 16:53:40 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

Laravel 与 1C 之间的交换。

安装

您可以通过 composer 安装此包

composer require altynbek07/laravel-exchange-1c

您应该在 .env 文件中设置这些环境变量

EXCHANGE_1C_LOGIN=YourLogin
EXCHANGE_1C_PASSWORD=YourPassword

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Altynbek07\Exchange1C\Exchange1CServiceProvider" --tag="config"

这是已发布配置文件的内容

<?php

use Altynbek07\Exchange1C\Interfaces\GroupInterface;
use Altynbek07\Exchange1C\Interfaces\OfferInterface;
use Altynbek07\Exchange1C\Interfaces\ProductInterface;

return [
    /**
     *
     */
    'exchange_path' => 'exchange-1c',
    /**
     *
     */
    'import_dir' => storage_path('app/exchange-1c'),
    /**
     *
     */
    'login' => env('EXCHANGE_1C_LOGIN', 'admin'),
    /**
     *
     */
    'password' => env('EXCHANGE_1C_PASSWORD', 'admin'),
    /**
     *
     */
    'use_zip' => false,
    /**
     *
     */
    'file_part' => 0,
    /**
     *
     */
    'logging' => true,
    /**
     *
     */
    'importFiles' => ['import.xml', 'offers.xml'],
    /**
     *
     */
    'models' => [
        GroupInterface::class => \App\Models\Category::class,
        ProductInterface::class => \App\Models\Product::class,
        OfferInterface::class => \App\Models\Offer::class,
    ],
];

用法

待办事项

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 altynbek.kazezov.97@gmail.com 反馈,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。