shopware / shopware
Shopware 5 是一款由德国制作的开源电子商务软件
Requires
- php: ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0
- composer-runtime-api: ^2.0
- ext-ctype: *
- ext-curl: *
- ext-date: *
- ext-dom: *
- ext-filter: *
- ext-gd: *
- ext-hash: *
- ext-iconv: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-pdo: *
- ext-pdo_mysql: *
- ext-session: *
- ext-simplexml: *
- ext-xml: *
- ext-zip: *
- ext-zlib: *
- lib-libxml: *
- bcremer/line-reader: 1.3.0
- beberlei/assert: 3.3.2
- beberlei/doctrineextensions: 1.3.0
- cocur/slugify: 4.3.0
- doctrine/annotations: 1.14.3
- doctrine/cache: 1.13.0
- doctrine/collections: 1.8.0
- doctrine/common: 3.4.3
- doctrine/dbal: 2.13.9
- doctrine/event-manager: 1.2.0
- doctrine/inflector: 2.0.4
- doctrine/orm: 2.15.2
- doctrine/persistence: 3.2.0
- elasticsearch/elasticsearch: ^7
- fig/link-util: 1.1.2
- friendsofphp/proxy-manager-lts: 1.0.16
- google/cloud-storage: 1.31.2
- guzzlehttp/guzzle: ~7.7.0
- guzzlehttp/psr7: 2.5.0
- laminas/laminas-code: 4.7.1 || 4.11.0
- laminas/laminas-escaper: 2.12.0
- league/flysystem: ~1.1.4
- league/flysystem-aws-s3-v3: 1.0.30
- monolog/monolog: 2.9.1
- mpdf/mpdf: 8.1.6
- ongr/elasticsearch-dsl: 7.2.2
- psr/link: 1.0.0
- psr/log: 1.1.4
- ramsey/uuid: 4.2.3
- setasign/fpdf: 1.8.5
- setasign/fpdi: 2.3.7
- stecman/symfony-console-completion: 0.11.0
- superbalist/flysystem-google-storage: 7.2.2
- symfony/config: ~4.4.34
- symfony/console: ~4.4.34
- symfony/dependency-injection: ~4.4.34
- symfony/expression-language: ~4.4.34
- symfony/filesystem: ~4.4.27
- symfony/finder: ~4.4.30
- symfony/form: ~4.4.34
- symfony/http-foundation: ~4.4.34
- symfony/http-kernel: ~4.4.34
- symfony/options-resolver: ~4.4.30
- symfony/polyfill-php80: ^1.23
- symfony/polyfill-php81: ^1.23
- symfony/polyfill-php82: ^1.26
- symfony/process: ~4.4.34
- symfony/serializer: ~5.4.0
- symfony/validator: ~4.4.34
- symfony/web-link: ~4.4.27
- voku/anti-xss: ~4.1.41
- wikimedia/less.php: 4.1.0
Requires (Dev)
- bamarni/composer-bin-plugin: 1.8.2
- behat/behat: 3.13.0
- behat/gherkin: 4.9.0
- behat/mink: 1.10.0
- behat/mink-selenium2-driver: 1.6.0
- friends-of-behat/mink-extension: 2.7.2
- php-parallel-lint/php-var-dump-check: ^0.5
- phpspec/prophecy-phpunit: ^2.0
- phpstan/extension-installer: 1.3.1
- phpstan/phpstan: 1.10.20
- phpstan/phpstan-doctrine: 1.3.40
- phpstan/phpstan-phpunit: 1.3.13
- phpstan/phpstan-symfony: 1.3.2
- phpunit/phpunit: ^9.6
- sensiolabs/behat-page-object-extension: 2.3.7
- staabm/phpstan-dba: 0.2.72
- symfony/browser-kit: ~4.4.27
- symfony/dom-crawler: ~4.4.30
Suggests
- ext-apcu: *
- ext-zend-opcache: *
- 5.8.x-dev
- 5.7.x-dev
- 5.7.19.x-dev
- v5.7.19
- v5.7.18
- v5.7.17
- v5.7.17-RC1
- v5.7.16
- v5.7.16-RC1
- v5.7.15
- v5.7.14
- v5.7.13
- v5.7.12
- v5.7.11
- v5.7.10
- v5.7.9
- v5.7.8
- v5.7.7
- v5.7.6
- v5.7.5
- v5.7.4
- v5.7.3
- v5.7.2
- v5.7.1
- v5.7.0
- v5.7.0-RC2
- v5.7.0-RC1
- 5.6.x-dev
- v5.6.10
- v5.6.9
- v5.6.8
- v5.6.7
- v5.6.6
- v5.6.5
- v5.6.4
- v5.6.3
- v5.6.2
- v5.6.1
- v5.6.0
- v5.6.0-RC1
- 5.5.x-dev
- v5.5.10
- v5.5.9
- v5.5.8
- v5.5.7
- v5.5.6
- v5.5.5
- v5.5.4
- v5.5.3
- v5.5.2
- v5.5.1
- v5.5.0
- v5.5.0-RC1
- v5.5.0-BETA1
- 5.4.x-dev
- v5.4.6
- v5.4.5
- v5.4.4
- v5.4.3
- v5.4.2
- v5.4.1
- v5.4.0
- v5.4.0-RC1
- 5.3.x-dev
- v5.3.7
- v5.3.6
- v5.3.5
- v5.3.4
- 5.3.0
- 5.2.x-dev
- v5.2.27
- v5.2.26
- v5.2.25
- v5.2.24
- v5.2.23
- v5.2.22
- v5.2.21
- v5.2.20
- v5.2.19
- v5.2.18
- v5.2.17
- v5.2.16
- v5.2.15
- v5.2.14
- v5.2.13
- v5.2.12
- v5.2.11
- v5.2.10
- v5.2.9
- v5.2.8
- v5.2.7
- v5.2.6
- v5.2.5
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.2.0-RC3
- v5.2.0-RC2
- v5.2.0-RC1
- v5.2.0-BETA1
- 5.1.x-dev
- v5.1.6
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.3-RC1
- v5.1.2
- v5.1.2-RC2
- v5.1.2-RC1
- v5.1.1
- v5.1.0
- v5.1.0-RC3
- v5.1.0-RC2
- 5.0.x-dev
- v5.0.4
- v5.0.4-RC1
- v5.0.3
- v5.0.3-RC1
- v5.0.2
- v5.0.2-RC1
- v5.0.1
- v5.0.0
- v5.0.0-RC3
- v5.0.0-RC2
- v5.0.0-RC1
- v5.0.0-BETA2
- v5.0.0-BETA1
- 4.3.x-dev
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.3
- 4.2.2
- 4.2.1.1
- 4.2.1
- 4.2.0
- 4.2.0-rc.1
- 1.0.8
- 1.0.2
- dev-dependabot/composer/phpstan/phpstan-1.12.0
- dev-dependabot/composer/setasign/fpdi-2.6.1
- dev-chore/php-84
- dev-chore/xml-reader-clean-up
- dev-next
- dev-sw-27025/create-variant-article-number
This package is auto-updated.
Last update: 2024-09-05 16:10:35 UTC
README
- 许可证: GNU 通用公共许可证 v3(某些使用部分有不同的许可证,可在相应的文件或目录中找到)
- GitHub 仓库: https://github.com/shopware5/shopware
- 问题: https://github.com/shopware5/shopware/issues
概览
Shopware 5 是一款由德国制作的开源电子商务软件。基于 Symfony 4
、Doctrine 2
和 Zend Framework
等技术,Shopware 是电子商务项目的完美平台。此外,Shopware 5 提供了事件驱动的插件系统和高级钩子系统,让您几乎可以自定义平台的所有部分。
Shopware 服务器要求
- PHP 7.4.0 或更高版本
- Apache 2.2 或 2.4
- Apache 的
mod_rewrite
模块 - MySQL 5.7.0 或更高版本
必需的 PHP 扩展
- ctype
- curl
- dom
- filter
- hash
- iconv
- gd(带 freetype 和 libjpeg)
- json
- mbstring
- OpenSSL
- session
- SimpleXML
- xml
- zip
- zlib
- PDO/MySQL
- fileinfo
通过 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
如果您想获取功能齐全的演示数据,应在首次运行向导或插件管理器中下载相应的演示数据插件。
演示数据中的前端用户
- 客户:test@example.com / shopware
- B2B:mustermann@b2b.de / mustermann
参与进来
Shopware采用GPL v3许可证。如果您想贡献代码(功能或错误修复),您必须创建一个拉取请求并包含有效的许可证信息。您可以选择在新BSD或MIT许可证下贡献您的代码。
如果您想为Shopware的后端部分做出贡献,并且您的更改影响或基于ExtJS代码,它们必须根据Sencha Inc.的许可证要求在GPL V3下授权。
有关为Shopware做出贡献的更多信息,请参阅CONTRIBUTING.md。
如何报告错误/请求功能?
我们始终倾听我们的社区,因此请随时提交带有错误报告或功能请求的问题。只需使用相应的模板在此处创建一个新的问题。
复制/许可证
Shopware根据AGPL v3分发。您可以在license.txt文件中找到完整的许可证文本。
变更日志
变更日志和所有可用的提交可以在这里找到。