maller86/module-distribution

您的 Magento 2 分发管理器。

安装: 1

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放性问题: 0

类型:magento2-module

dev-master 2019-04-16 17:18 UTC

This package is auto-updated.

Last update: 2024-09-17 04:53:13 UTC


README

使用此模块,您将能够管理您的分发目标。

所有分发适配器都是基于 thephpleague/flysystem 的适配器构建的。有了这样的能力,任何开发人员都可以通过在 Flysystem 的任何适配器上添加一些定制代码来编写自己的分发适配器。

因此,如果您适配器支持这些操作,您将能够使用分发来复制、删除、移动或重命名远程目标上的文件。

内置适配器

  • Aws S3
  • Cloudinary
  • Dropbox
  • FTP
  • Google Cloud Storage
  • Google Drive
  • 本地
  • OneDrive
  • Selectel
  • SFTP

支持的语言

  • 英语(美国)
  • 德语

要求

  • Magento 2.3.0
  • FjodorMaller_Base 1.0.0

安装

手动

  1. 将 ZIP 归档文件解压到您的 magento 实例的 app/code/FjodorMaller/ 目录。
  2. 运行命令 php bin/magento module:enable FjodorMaller_Distribution 启用模块。
  3. 运行命令 php bin/magento setup:upgrade 升级数据库。
  4. 运行命令 php bin/magento setup:di:compile 在您的实例上生成类。

Composer

  1. 运行命令 require maller86/module-distribution 将要求添加到您的 composer.json 文件中。
  2. 运行命令 php bin/magento setup:upgrade 升级数据库。
  3. 运行命令 php bin/magento setup:di:compile 在您的实例上生成类。

配置

转到 商店 > 配置 > Fjodor Maller 模块 > 分发

ScreenShot

管理分发

转到 系统 > Fjodor Maller 模块 > 分发

ScreenShot

创建新分发

Screenshot

用法

此模块仅可供最终用户用于管理分发。进一步处理应由 Magento 2 开发人员完成。

要使用分发,您应使用依赖注入将接口 FjodorMaller\Distribution\Api\DistributionServiceInterface 注入到您的模型中。在此接口中,您有方法 getFilesystemByDistributionId($distributionId),其中分发 ID 是唯一参数。

当找到给定分发 ID 时,它将返回一个实现 League\Flysystem\FilesystemInterface 的实例,该实例准备好使用上述提到的操作。

许可证

MIT 许可证

版权所有 (c) 2019 Fjodor Maller

特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人做此类事情,但受以下条件约束:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他方式,不论该责任源于、因之而存在或与此相关软件或软件的使用或其他方式。