marellocommerce / marello-application
Marello统一商业管理社区版
Requires
- marellocommerce/marello: ~5.0.0
- oro/calendar-bundle: 5.1.*
- oro/crm-task-bundle: 5.1.*
- oro/oauth2-server: 5.1.*
- oro/platform: 5.1.*
- oro/platform-serialised-fields: 5.1.*
Requires (Dev)
- behat/behat: ~3.10.0
- behat/gherkin: ~4.9.0
- behat/mink: ~1.9.0
- behat/mink-selenium2-driver: ~1.5.0
- friends-of-behat/mink-extension: ~v2.5.0
- friends-of-behat/symfony-extension: ~2.2.0
- friendsofphp/php-cs-fixer: ~3.4.0
- johnkary/phpunit-speedtrap: ~4.0.0
- nelmio/alice: ~3.9.0
- oro/twig-inspector: 1.0.*
- phpmd/phpmd: ~2.11.1
- phpunit/phpunit: ~9.5.1
- sebastian/phpcpd: 6.0.*
- squizlabs/php_codesniffer: ~3.6.0
- symfony/browser-kit: ~5.4.0
- symfony/css-selector: ~5.4.0
- symfony/debug-bundle: ~5.4.0
- symfony/dom-crawler: ~5.4.0
- symfony/error-handler: ~5.4.0
- symfony/phpunit-bridge: ~5.4.0
- symfony/stopwatch: ~5.4.0
- symfony/var-dumper: ~5.4.0
- symfony/var-exporter: ~5.4.0
- symfony/web-profiler-bundle: ~5.4.0
- theofidry/alice-data-fixtures: ~1.4.0
- dev-master
- 5.0.x-dev
- 5.0.0
- 4.2.x-dev
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.x-dev
- 4.1.0
- 4.0.x-dev
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.2.x-dev
- 3.2.1
- 3.2.0
- 3.1.x-dev
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 2.2.x-dev
- 2.2.0
- 2.1.x-dev
- 2.1.0
- 2.0.x-dev
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.5.x-dev
- 1.5.4
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.4
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- 1.0.0-RC
- 1.0.0-beta2
- 1.0.0-beta1
- 1.0.0-alpha3
- 1.0.0-alpha2
- 1.0.0-alpha1
- dev-dependabot/npm_and_yarn/ua-parser-js-0.7.33
- dev-dependabot/npm_and_yarn/tinymce-5.10.7
- dev-dependabot/npm_and_yarn/engine.io-6.2.1
- dev-dependabot/npm_and_yarn/jquery-ui-1.13.2
This package is auto-updated.
Last update: 2024-09-26 09:46:56 UTC
README
Marello统一商业管理提供满足并超越不断增长的商业期望的功能。添加和管理任何销售渠道,实时了解您的B2C和B2B订单、库存、履行、客户等。独特的统一体验允许购物者在任何地方购买、在任何地方履行、在任何地方退货,只需一款软件、一个单一的真实版本。
本文档包含有关如何下载、安装和开始使用Marello的信息。
要求
Marello是一个基于Symfony 5.4的应用程序,具有以下要求:
- PHP 8.2或更高版本,具有命令行界面
- PHP扩展
- ctype
- curl
- fileinfo
- gd
- intl(ICU库4.4及以上版本)
- json
- mbstring
- sodium
- openssl
- pcre
- simplexml
- tokenizer
- xml
- zip
- imap
- soap
- bcmath
- ldap
- pgsql
- PostgreSQL 15.1
安装说明
由于Symfony和Marello都使用Composer来管理其依赖项,因此这是安装Marello的推荐方式。
- 克隆Marello应用程序存储库
git clone -b x.y.z https://github.com/marellocommerce/marello-application.git
其中x.y.z是最新发布标签或使用最新master
git clone https://github.com/marellocommerce/marello-application.git
-
根据官方Composer安装文档全局安装Composer
-
确保您已安装Node.js >=18.14.0,<19,并且NPM >=9.3.1,<10
-
使用Composer安装Marello依赖项。如果安装过程似乎太慢,您可以使用
--prefer-dist
选项。转到marello-application文件夹并运行composer安装
composer install --prefer-dist --no-dev
-
创建一个具有先前步骤中指定的名称的数据库(默认名称为"marello_application")。
-
在某些系统中,可能需要在php.ini配置文件中临时增加memory_limit设置到1 GB,以便在安装过程中持续使用。
memory_limit=1024M
注意:安装完成后,可以将memory_limit配置更改为推荐值(512 MB或更多)。
- 通过在浏览器中打开install.php或在CLI中打开它,使用安装向导安装应用程序和管理员用户
php bin/console oro:install --env prod
注意:如果安装过程超时,请向oro:install命令添加--timeout=0
参数。
- 启用WebSocket消息
php bin/console gos:websocket:server --env prod
- 配置crontab或计划任务执行,每分钟运行以下命令
php bin/console oro:cron --env prod
- 启动消息队列处理
php bin/console oro:message-queue:consume --env=prod
注意:我们强烈建议您使用supervisor来运行oro:message-queue:consume
命令。这将确保命令和消费者始终运行。这对于每个基于Oro Platform的应用程序都变得非常重要,因为许多后台任务都依赖于消费者来运行。有关配置和supervisor能为您做什么的更多信息,可以参考Oro(CRM)文档或Supervisord网站。
注意: bin/console
是从项目根目录的路径。请确保您使用的是完整的路径进行 crontab 配置,或者如果您在其他位置运行控制台命令。
安装说明
安装的 PHP 加速器必须与 Symfony 和 Doctrine 兼容(支持 DOCBLOCKs)
请注意,在 Websocket 中使用的端口必须在防火墙中开放以允许出站/入站连接
有关额外的性能配置和优化,请参阅 Oro 文档
Web 服务器配置
Marello 应用程序基于 Symfony 标准应用程序,因此 Web 服务器配置建议与 相同。
包管理器配置
应在包管理器设置中配置 Github OAuth 令牌