Get the Oro Application Source Code
You can obtain the application source code and the required dependencies in one of the following ways:
These methods are detailed below.
Method 1: Create a Project with Composer
Make sure you use PHP >=8.3 and have Composer installed. If you do not, use the Composer installation process described in the Composer installation documentation.
Create your new Oro application project with Composer by running one of the commands below, depending on the base application you want to install:
# OroCommerce Community Edition composer create-project oro/commerce-crm-application my_project_name 5.1.0 # OroCommerce Enterprise Edition composer create-project oro/commerce-crm-enterprise-application my_project_name 5.1.0 --repository=https://satis.oroinc.com # OroCRM Community Edition composer create-project oro/crm-application my_project_name 5.1.0 # OroCRM Enterprise Edition composer create-project oro/crm-enterprise-application my_project_name 5.1.0 --repository=https://satis.oroinc.com # OroPlatform Community Edition composer create-project oro/platform-application my_project_name 5.1.0 # OroCommerce Community Edition for Germany composer create-project oro/commerce-crm-application-de oroapp my_project_name 5.1.0 # OroCommerce Enterprise Edition for Germany composer create-project oro/commerce-crm-enterprise-application-de my_project_name 5.1.0 --repository=https://satis.oroinc.com # OroCommerce Enterprise Edition (without CRM) composer create-project oro/commerce-enterprise-application my_project_name 5.1.0 --repository=https://satis.oroinc.com
Replace the
5.1.0
with the version to download.This command creates a new directory called my_project_name/ that contains an empty project.
Method 2: Use the GitHub Repository
Clone the Oro application GitHub repository by running one of the commands below:
# OroCommerce Community Edition git clone -b 5.1.0 https://github.com/oroinc/orocommerce-application my_project_name # OroCommerce Enterprise Edition git clone -b 5.1.0 https://github.com/oroinc/orocommerce-enterprise-application my_project_name # OroCommerce Platform Application git clone -b 5.0.0 https://github.com/oroinc/orocommerce-platform-application my_project_name # OroCRM Community Edition git clone -b 5.1.0 https://github.com/oroinc/crm-application my_project_name # OroCRM Enterprise Edition git clone -b 5.1.0 https://github.com/oroinc/crm-enterprise-application my_project_name # OroPlatform Community Edition git clone -b 5.1.0 https://github.com/oroinc/platform-application my_project_name # OroCommerce Community Edition for Germany git clone -b 5.1.0 https://github.com/oroinc/orocommerce-application-de my_project_name # OroCommerce Enterprise Edition for Germany git clone -b 5.1.0 https://github.com/oroinc/orocommerce-enterprise-application-de my_project_name # OroCommerce Enterprise Edition (without CRM) git clone -b 5.1.0 https://github.com/oroinc/orocommerce-enterprise-nocrm-application my_project_name
Replace the
5.1.0
with the version to download.my_project_name
is the directory into which you need to clone the application source files.
Run the
composer install
command with--prefer-dist --no-dev
parameter to install all Oro application dependencies:$ cd <application-root-folder> $ composer install --prefer-dist --no-dev
Note that you can find the description for every environment variable in the Infrastructure-related Oro Application Configuration article.
Method 3: Download the Source Code Archive
Download the latest version of the application source code from the download section on the website (you may be required to fill in a form to request access):
Click the download zip, download tar.gz, or download tar.bz2 link to download the archive.
Note
You can also download the virtual machine to quickly deploy the application in the virtual sandbox environment.
Then extract the source files. For example, on a Linux-based OS run:
$ cd <application-root-folder> $ tar -xzvf crm-application.tar.gz
All required dependencies are already installed in the vendor folder in the extracted archive.
Warning
If necessary, update the configuration parameters in the
.env-app.local
file once the command execution is complete.