Commerce 2.x requires Drupal 8.1.0 or newer.
If you already have a web server, make sure it satisfies Drupal 8's requirements.
The recommended memory limit is 256MB or more.
The following command will download Drupal 8 + Commerce 2.x with all dependencies to the
composer create-project drupalcommerce/project-base mystore --stability dev
Install it just like a regular Drupal site. Commerce will be automatically enabled for you.
vendor/binfolder contains Drupal Console.
webfolder represents the document root.
- Composer commands are always run from the site root (
mystorein this case).
- Downloading additional modules:
composer require "drupal/devel:8.1.x-dev"
- Updating an existing module:
composer update drupal/address
See the project-base README for more details.
Run these commands in the root of your website:
Add the Drupal Packagist repository
composer config repositories.drupal composer https://packagist.drupal-composer.org
This allows Composer to find Commerce and the other Drupal modules.
composer require "drupal/commerce 8.2.x-dev"
This will also download the required libraries and modules (Address, Entity, State Machine, Inline Entity Form, Profile).
Enable Commerce (instructions below use Drupal Console)
drupal module:install commerce_product commerce_checkout commerce_cart commerce_tax