steffenbrem / sylius
基于 Symfony 框架的 PHP 电子商务平台。
Requires
- php: ^5.6|^7.0
- ext-exif: *
- ext-fileinfo: *
- ext-gd: *
- doctrine/collections: ^1.3
- doctrine/data-fixtures: ^1.1
- doctrine/doctrine-bundle: ^1.6
- doctrine/doctrine-cache-bundle: ^1.3
- doctrine/doctrine-fixtures-bundle: ^2.3
- doctrine/doctrine-migrations-bundle: ^1.2
- doctrine/orm: ^2.5
- friendsofsymfony/oauth-server-bundle: ^1.5
- friendsofsymfony/rest-bundle: ^2.1
- fzaninotto/faker: ^1.6
- gedmo/doctrine-extensions: ^2.4.12
- incenteev/composer-parameter-handler: ^2.1
- jms/serializer-bundle: ^1.1
- knplabs/knp-gaufrette-bundle: ^0.3
- knplabs/knp-menu-bundle: ^2.1
- liip/imagine-bundle: ^1.6
- ocramius/proxy-manager: ^1.0
- payum/payum: ^1.4
- payum/payum-bundle: ^2.2
- php-http/guzzle6-adapter: ^1.1
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- sensio/distribution-bundle: ^5.0
- sonata-project/block-bundle: ^3.3
- sonata-project/intl-bundle: ^2.2
- stof/doctrine-extensions-bundle: ^1.2
- swiftmailer/swiftmailer: ^5.4
- symfony/monolog-bundle: ^3.0
- symfony/polyfill-iconv: ^1.3
- symfony/polyfill-intl-icu: ^1.3
- symfony/polyfill-mbstring: ^1.3
- symfony/swiftmailer-bundle: ^2.4
- symfony/symfony: ^3.2
- twig/extensions: ^1.4
- twig/twig: ^1.28
- webmozart/assert: ^1.1
- white-october/pagerfanta-bundle: ^1.0.8
- willdurand/hateoas-bundle: ^1.2
- winzou/state-machine-bundle: ^0.3
- zendframework/zend-hydrator: ^2.2
- zendframework/zend-stdlib: ^3.1
Requires (Dev)
- akeneo/phpspec-skip-example-extension: ^2.0
- behat/behat: ^3.2
- behat/mink: ^1.7
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- dama/doctrine-test-bundle: ^1.0
- friends-of-behat/context-service-extension: ^0.3
- friends-of-behat/cross-container-extension: ^0.2
- friends-of-behat/performance-extension: ^1.0
- friends-of-behat/service-container-extension: ^0.3
- friends-of-behat/symfony-extension: ^0.2.1
- friends-of-behat/variadic-extension: ^0.1
- hwi/oauth-bundle: ^0.5
- lakion/api-test-case: ^1.0
- lakion/mink-debug-extension: ^1.2.3
- malukenho/kawaii-gherkin: ^0.1
- matthiasnoback/symfony-config-test: ^2.0
- matthiasnoback/symfony-dependency-injection-test: ^1.0
- mikey179/vfsstream: ^1.6
- pamil/prophecy-common: ^0.1
- phpspec/phpspec: ^3.2
- phpunit/phpunit: ^5.6
- se/selenium-server-standalone: ^2.52
- stripe/stripe-php: ^4.1
Suggests
- ext-iconv: For better performance than using Symfony Polyfill Component
- ext-intl: For better performance than using Symfony Polyfill Component
- ext-mbstring: For better performance than using Symfony Polyfill Component
Replaces
- sylius/addressing: v1.0.0-beta.2
- sylius/addressing-bundle: v1.0.0-beta.2
- sylius/admin-bundle: v1.0.0-beta.2
- sylius/api-bundle: v1.0.0-beta.2
- sylius/attribute: v1.0.0-beta.2
- sylius/attribute-bundle: v1.0.0-beta.2
- sylius/core: v1.0.0-beta.2
- sylius/core-bundle: v1.0.0-beta.2
- sylius/currency: v1.0.0-beta.2
- sylius/currency-bundle: v1.0.0-beta.2
- sylius/customer: v1.0.0-beta.2
- sylius/customer-bundle: v1.0.0-beta.2
- sylius/fixtures-bundle: v1.0.0-beta.2
- sylius/inventory: v1.0.0-beta.2
- sylius/inventory-bundle: v1.0.0-beta.2
- sylius/locale: v1.0.0-beta.2
- sylius/locale-bundle: v1.0.0-beta.2
- sylius/money-bundle: v1.0.0-beta.2
- sylius/order: v1.0.0-beta.2
- sylius/order-bundle: v1.0.0-beta.2
- sylius/payment: v1.0.0-beta.2
- sylius/payment-bundle: v1.0.0-beta.2
- sylius/payum-bundle: v1.0.0-beta.2
- sylius/product: v1.0.0-beta.2
- sylius/product-bundle: v1.0.0-beta.2
- sylius/promotion: v1.0.0-beta.2
- sylius/promotion-bundle: v1.0.0-beta.2
- sylius/registry: v1.0.0-beta.2
- sylius/resource: v1.0.0-beta.2
- sylius/resource-bundle: v1.0.0-beta.2
- sylius/shipping: v1.0.0-beta.2
- sylius/shipping-bundle: v1.0.0-beta.2
- sylius/shop-bundle: v1.0.0-beta.2
- sylius/taxation: v1.0.0-beta.2
- sylius/taxation-bundle: v1.0.0-beta.2
- sylius/taxonomy: v1.0.0-beta.2
- sylius/taxonomy-bundle: v1.0.0-beta.2
- sylius/theme-bundle: v1.0.0-beta.2
- sylius/ui-bundle: v1.0.0-beta.2
- sylius/user: v1.0.0-beta.2
- sylius/user-bundle: v1.0.0-beta.2
- v1.0.0-beta.2
- v1.0.0-beta.1
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- v0.19.0
- v0.18.0
- v0.17.0
- v0.16.0
- v0.15.0
- v0.14.0
- v0.13.0
- v0.12.0
- v0.11.0
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.0
- v0.5.0
- v0.1.0
- dev-bugfix/core-bundle-abstract-fixture
- dev-feature/product-taxon-proxy-taxon-interface
- dev-master-cirkel
- dev-bugfix/behat-address-book-update-page-final
- dev-master-rework
- dev-master-legacy-0.19.0
- dev-master-legacy
- dev-legacy/taxon-product-sortable
- dev-feature/default-code-uuid-value
- dev-feature/configurable-resource-api-response
- dev-develop
- dev-bugfix/order-invoice-available-undefined-constant
- dev-upstream-master
- dev-feature/move-checkout-complete-listener-to-core
- dev-master-old
- dev-bugfix/cascade-transitions-shipment-unit
- dev-bugfix/core-shipping-methods-resolver
- dev-pr/add-required-locales-option-sylius-translations-type
- dev-feature/default-unique-value-code-field
- dev-feature/entrepreneur-tax-rate-setting
- dev-fix-elasticsearch-product-listener
- dev-feature/add-required-locales-option-sylius-translations-type
- dev-bugfix/fix-elasticsearch-product-listener
- dev-feature/enable-gedmo-3.0
- dev-feature/vagrant-docker
- dev-bugfix-typo
- dev-fix-options-persist
- dev-feature/bug-fix-api-product-variants
- dev-fix-product-variants-removal
- dev-fix-shipping-bundle-configuration
- dev-edge
- dev-channels
- dev-fix-processbuilder-interface
- dev-country-collection
- dev-api-final
This package is not auto-updated.
Last update: 2024-09-18 19:09:08 UTC
README
Sylius 是一个基于 Symfony2 框架的 PHP 开源电子商务解决方案。
项目最终目标是创建一个用户友好、开发者喜爱的、拥有有帮助社区的网店引擎。
Sylius 由完全解耦的组件(在 Symfony2 中称为 bundles)构建,这意味着每个功能(如产品目录、配送引擎、促销系统等)都可以在任何其他应用程序中使用。
我们使用完整的 BDD 方法论,包括 phpspec 和 Behat。
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 创建。请参阅 贡献者 列表。