centarro / commerce_kickstart
Commerce Kickstart installation profile.
Installs: 26 266
Dependents: 1
Suggesters: 0
Security: 0
Stars: 16
Watchers: 8
Forks: 2
Type:drupal-profile
Requires
- drupal/admin_toolbar: ^3.0
- drupal/better_exposed_filters: ^7
- drupal/block_visibility_conditions: dev-3450896-d11
- drupal/bootstrap_basic_image_gallery: dev-project-update-bot-only
- drupal/bootstrap_layout_builder: ^2.0
- drupal/commerce: ^3
- drupal/config_rewrite: ^1.4
- drupal/config_split: ^2.0@beta
- drupal/core_views_facets: ^2.0
- drupal/facets_pretty_paths: ^2
- drupal/field_group: ^3.2
- drupal/image_delta_formatter: ^1.1
- drupal/inline_block_title_automatic: ^2
- drupal/jquery_ui_touch_punch: ^1.0
- drupal/layout_builder_blocks: ^1.0
- drupal/layout_builder_lock: ^2
- drupal/layout_builder_modal: ^2
- drupal/layout_builder_operation_link: ^2.1
- drupal/layout_builder_restrictions: ^3
- drupal/search_api: ^1.23
- drupal/section_library: ^1.0
- drupal/symfony_mailer: ^1.2
- drupal/token: ^1.0
- furf/jquery-ui-touch-punch: 0.2.3
- oomphinc/composer-installers-extender: ^2.0
Requires (Dev)
- centarro/certified-projects: ^1.1
- composer/installers: ^1.2
- cweagans/composer-patches: ^1.6.5
- dealerdirect/phpcodesniffer-composer-installer: ~0.6 || ~0.7
- drupal/commerce_demo: 3.0.x-dev
- drupal/core-composer-scaffold: ^10
- drupal/core-dev: ^10
- drupal/devel: ^4.1
- drupal/features: ^3.12
- drupal/masquerade: ^2.0
- drush/drush: ^11.4
- kporras07/composer-symlinks: ^1.1
- mglaman/phpstan-drupal: ~0.12.0
- phpspec/prophecy-phpunit: ^2
- phpstan/phpstan-deprecation-rules: ~0.12.0
README
- Introduction
- Requirements
- Recommended modules
- Installation
- Configuration
- Commercial support
- Maintainers
INTRODUCTION
Commerce Kickstart is the fastest way to start building on Drupal Commerce. It includes an installation profile for installing Drupal, Commerce Core, and the Centarro Commerce contributed modules and themes.
The installer includes an additional step where you can install either a full demo store for evaluation purposes or enable the individual features you need to start building and launch your store today!
-
For a full description of the distribution, visit the project page: https://www.drupal.org/project/commerce_kickstart
-
To submit bug reports or track changes, use the official issue tracker: https://www.drupal.org/project/issues/commerce_kickstart
-
This project is still in active development pursuant to a full release. Follow the development plan and release milestones in the following issue: https://www.drupal.org/project/commerce_kickstart/issues/3230155
REQUIREMENTS
Your development and hosting environments must be capable of running Drupal 9:
https://www.drupal.org/docs/system-requirements
We strongly recommend using DDEV-Local for local development and a Drupal optimized Platform-as-a-Service (e.g. Acquia, Pantheon, or Platform.sh) for hosting your site. Centarro offers consulting, development, and managed services if you need help deciding how to build, launch, or run your store.
Commerce Kickstart must be installed and updated via Composer to properly build the codebase and fetch new versions of Drupal and third-party dependencies.
RECOMMENDED MODULES
Commerce Kickstart includes all of the Centarro Commerce contributed modules. These are maintained by Centarro, the company behind Drupal Commerce, to conform to the same development and documentation standards as Commerce Core.
Additional Drupal modules and themes may be installed via Composer to add new features to your store. Search for modules compatible with Drupal 9 on drupal.org to see what's available, and filter your search results to those in the Commerce Core ecosystem to find modules that extend Drupal Commerce.
INSTALLATION
We recommend installing with our Composer project template, but you can also add Commerce Kickstart as a requirement to any Drupal project template. For full instructions, please refer to centarro/commerce-kickstart-project.
composer create-project centarro/commerce-kickstart-project kickstart
If creating a project of a pre-release or development version, use the -s flag to set the appropriate stability level:
composer create-project -s dev centarro/commerce-kickstart-project kickstart
If you expect to install the full demo store, you will need to add the Commerce Demo module to your codebase. To do so, issue the two following commands:
cd kickstart
composer require drupal/commerce_demo:^3.0
(Note: this only works when commerce_demo
is installed using the vcs
type
repository definition provided by the project template or installation profile
composer.json
file. Attempting to install it from the Drupal package will
result in dependency conflicts, as it interprets the commerce_kickstart:*
dependencies in commerce_kickstart.info.yml
as drupal/commerce_kickstart
even though drupal.org does not currently support installation profiles.)
We recommend and support DDEV-Local for local development. Change into the newly created directory and use the following commands to launch the site:
ddev config ddev start
Just want a quick look? We partnered with SimplyTest.me to create a one-click
installer in a temporary web environment for more casual evaluation. Browse to
https://simplytest.me and click Drupal Commerce Demo. After installation, you
can log in as user 1 using admin
as the username and password. These
environments will be deleted after a short period of time, so do not build
anything here you expect to use again!
CONFIGURATION
Configuration occurs in the installer and then as needed throughout the Drupal administrative interface. This distribution includes the Commerce Store Wizard module and a go-live checklist provided by the Centarro Toolbox module to guide you through various aspects of Drupal Commerce configuration.
Commerce Kickstart includes the Config Splits module to support different configurations per environment. The default config directory created in the root project folder includes a splits subdirectory with a directory and config split specific to DDEV environments. After installing your site, if you are developing on DDEV, you can either import the DDEV specific configuration via the user interface at /admin/config/development/configuration/config-split or import via drush:
ddev drush config-split:import ddev
COMMERCIAL SUPPORT
Centarro offers a full range of consulting and support services for merchants doing business on Drupal Commerce, includiung managed hosting, maintenance, and support for Commerce Kickstart sites. For more information, contact Centarro at info@centarro.io or via contact form on https://www.centarro.io.
MAINTAINERS
Current maintainers:
- Ryan Szrama (rszrama) - https://www.drupal.org/u/rszrama
- Jonathan Sacksick (jsacksick) - https://www.drupal.org/u/jsacksick
This project has been sponsored by:
- Centarro (https://www.drupal.org/centarro) - Centarro is building the future of commerce without compromise. As the creators and maintainers of Drupal Commerce, our products and services are designed to help you build with confidence on our platform.