steffenbrem/sylius

基于 Symfony 框架的 PHP 电子商务平台。

安装: 49

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

Forks: 2,083

类型:项目

v1.0.0-beta.2 2017-04-11 12:49 UTC

README

Sylius

Gitter chat License Version Build status on Linux Scrutinizer Quality Score HHVM Status Dependency Status

Sylius 是一个基于 Symfony2 框架的 PHP 开源电子商务解决方案。

项目最终目标是创建一个用户友好、开发者喜爱的、拥有有帮助社区的网店引擎。

Sylius 由完全解耦的组件(在 Symfony2 中称为 bundles)构建,这意味着每个功能(如产品目录、配送引擎、促销系统等)都可以在任何其他应用程序中使用。

我们使用完整的 BDD 方法论,包括 phpspecBehat

Windows 支持目前处于开发中!

Build status on Windows

文档

文档可在 docs.sylius.org 获得。

快速安装

$ wget https://getcomposer.org.cn/composer.phar
$ php composer.phar create-project sylius/sylius
$ cd sylius
$ php app/console sylius:install
$ php app/console server:run

安装脚本将为您提供运行固件选项,使测试和开发阶段更容易。

如果您想尝试新的 Sylius UI,请运行以下命令

$ npm install
$ npm run gulp

Behat 场景

默认情况下,Behat 使用 https://:8080/ 作为您的应用程序基本 URL。如果您的不同,您需要创建将覆盖自定义 URL 的 behat.yml 文件。

imports: ["behat.yml.dist"]

default:
    extensions:
        Behat\MinkExtension:
            base_url: http://my.custom.url

然后运行 selenium-server-standalone

$ bin/selenium-server-standalone

然后设置您的测试数据库

$ php app/console doctrine:database:create --env=test
$ php app/console doctrine:schema:create --env=test

您可以使用以下命令运行 Behat

$ bin/behat

故障排除

如果出现问题,错误和异常将记录在应用程序级别

$ tail -f app/logs/prod.log
$ tail -f app/logs/dev.log

如果您使用的是提供的 Vagrant 开发环境,请参阅相关的 故障排除指南 以获取更多信息。

贡献

此页面 包含有关向 Sylius 贡献的所有信息。

Sylius 在 Twitter 上

如果您想保持更新,请 关注 Sylius 的官方 Twitter 账户

错误跟踪

Sylius 使用 GitHub issues。如果您发现了错误,请创建一个 issue。

MIT 许可证

许可证可在 此处 找到。

作者

Sylius 由 Paweł Jędrzejewski 创建。请参阅 贡献者 列表。