shopware/shopware

Shopware 5 是一款由德国制作的开源电子商务软件

安装量: 670 097

依赖项: 36

建议者: 0

安全: 30

星标: 1 315

关注者: 131

分支: 810

开放问题: 46

类型:项目

v5.7.19 2023-09-25 12:09 UTC

README

Build Status Crowdin Latest Stable Version Total Downloads Slack

概览

Shopware 5 collage

Shopware 5 是一款由德国制作的开源电子商务软件。基于 Symfony 4Doctrine 2Zend Framework 等技术,Shopware 是电子商务项目的完美平台。此外,Shopware 5 提供了事件驱动的插件系统和高级钩子系统,让您几乎可以自定义平台的所有部分。

Shopware 服务器要求

  • PHP 7.4.0 或更高版本
  • Apache 2.2 或 2.4
  • Apache 的 mod_rewrite 模块
  • MySQL 5.7.0 或更高版本

必需的 PHP 扩展

通过 Git 安装

如果您想使用 Git 安装 Shopware 5,请按照以下说明操作。

1.) 使用以下命令将 git 仓库克隆到所需位置

git clone https://github.com/shopware5/shopware.git

如果您想为 Shopware 贡献,请而不是克隆它,而是分叉 5.7 分支,并通过 GitHub 创建拉取请求。有关更多信息,请参阅本文档的"参与其中"部分。

2.) 设置正确的目录权限

chmod -R 755 custom/plugins
chmod -R 755 engine/Shopware/Plugins/Community
chmod -R 755 files
chmod -R 755 media
chmod -R 755 var
chmod -R 755 web

根据您的服务器配置,可能需要将上述文件和文件夹的完全写权限(777)设置为。出于安全原因,您也可以以较低的权限(例如 644)开始测试,只要您的 PHP 进程可以写入这些文件即可。

3.) 可以使用 Makefile 设置配置和数据库连接

  • .env.dist 复制到 .env 并根据需要修改变量
  • make init

有关平台互操作性的信息

Makefile 的目的是与 Linux 和 Mac 系统一起使用,这意味着我们无法使用现代 GNU make 的所有功能。由于这一点,已经采取了一些工作区,这限制了以这种方式设置 Shopware 的功能(在使用 .env 文件变量的特殊字符时可能会出现问题)。因此,目前 Makefile 仅用于测试和开发设置

4.) 下载测试镜像并解压缩

转到您的 Shopware 系统根目录并下载测试镜像

wget -O test_images.zip http://releases.shopware.com/test_images_since_5.1.zip

解压缩根目录内的文件

unzip test_images.zip

现在您可以访问您的商店。test_images.zip 文件还包括响应式主题的缩略图。

后端

后端位于 /backend,例如 http://your.shop.com/backend。后端登录:demo/demo

如果您想获取功能齐全的演示数据,应在首次运行向导或插件管理器中下载相应的演示数据插件。

演示数据中的前端用户

参与进来

Shopware采用GPL v3许可证。如果您想贡献代码(功能或错误修复),您必须创建一个拉取请求并包含有效的许可证信息。您可以选择在新BSD或MIT许可证下贡献您的代码。

如果您想为Shopware的后端部分做出贡献,并且您的更改影响或基于ExtJS代码,它们必须根据Sencha Inc.的许可证要求在GPL V3下授权。

有关为Shopware做出贡献的更多信息,请参阅CONTRIBUTING.md

如何报告错误/请求功能?

我们始终倾听我们的社区,因此请随时提交带有错误报告或功能请求的问题。只需使用相应的模板在此创建一个新的问题。

复制/许可证

Shopware根据AGPL v3分发。您可以在license.txt文件中找到完整的许可证文本。

变更日志

变更日志和所有可用的提交可以在这里找到。

进一步阅读