Commerce 2. Пробный старт. Часть 1

Главные вкладки

Аватар пользователя Dar Dar 30 апреля 2017 в 14:49

Цель данная публикация - задокументировать процесс ознакомления с новой функциональностью Drupal 8.3 и Commerce 2.

Шаг 1. Установка Drupal

В качестве дистрибутива была выбрана текущая стабильная версия Drupal - 8.3.1.
Установка производилась при помощи composer и проекта drupal-composer/drupal-project.

drupalvm$ composer create-project drupal-composer/drupal-project:8.x-dev

Устанавливаем минимальный профиль. Приступаем к первоначальной настройке сайта.

Шаг 2. Первоначальное конфигурирование сайта

Оформление

В качестве основной темы оформления выбираем Bartik 8.3.1. В качестве административной - Seven 8.3.1.

Модули

Активируем следующие модули:

  • Contextual Links
  • Toolbar

Блоки

Отключаем блоки навигации, находящиеся в шапке сайта для административной темы Seven

Trusted host configuration

Отчет о состоянии настоятельно рекомендует настроить trusted_host_patterns.
Добавляем следующий код в settings.php:

<?php
  $settings
['trusted_host_patterns'] = array(
    
'^commerce\.local$',
    
'^.+\.commerce\.local$',
  );
?>

Настройки пользователя

Создаем роль "Администратор", указываем созданную роль в качестве административной.
Разрешаем пользователям регистрироваться на сайте.

Комментарии

Аватар пользователя alexo alexo 4 мая 2017 в 12:24

Спасибо.
1)По composer можно подробнее?
строку “drupalvm$ composer create-project drupal-composer/drupal-project:8.x-dev”
где Вы вводите?
Как устанваливаете composer?
2) Trusted host configuration
Отчет о состоянии настоятельно рекомендует настроить trusted_host_patterns.
Добавляем следующий код в settings.php:
<?php
$settings['trusted_host_patterns'] = array(
'^commerce\.local$',
'^.+\.commerce\.local$',
);
?>
“commerce\.loca” Заменять на имя своего сайта?

Аватар пользователя Dar Dar 4 мая 2017 в 12:44
1

1. Эту команду я ввожу в корневой директории проекта.
2. Да. Все верно. В данном примере я использую имя сервера "commerce.local".

Как устанавливать composer - выбирать вам. Это зависит от вашей среды разработки. Думаю стоит начать с чтения официальной документации..

Аватар пользователя alexo alexo 4 мая 2017 в 13:23

Спасибо.
Так как не вполне пока пойму, как работает composer, еще уточнение:
на первом шаге:
"Установка производилась при помощи composer и проекта drupal-composer/drupal-project".
Какая последовательность шагов?
1) предварительно установить composer
2) В чистой папке сайта в командной строке ввести:
drupalvm$ composer create-project drupal-composer/drupal-project:8.x-dev
Или эта команда оба действия обеспечивает
(и установка composer и установка drupal)?

Аватар пользователя Dar Dar 4 мая 2017 в 14:36
1

Composer - это диспетчер зависимостей для php проектов. Это инструмент позволяющий развернуть и поддерживать актуальность кода проекта. Предлагаю вам подробнее почитать про Composer и поэкспериментировать с ним прежде чем пытаться развернуть данный магазин.

Аватар пользователя multpix multpix 4 мая 2017 в 14:58
1

alexo wrote:
Спасибо.
Так как не вполне пока пойму, как работает composer, еще уточнение:
на первом шаге:
"Установка производилась при помощи composer и проекта drupal-composer/drupal-project".
Какая последовательность шагов?
1) предварительно установить composer
2) В чистой папке сайта в командной строке ввести:
drupalvm$ composer create-project drupal-composer/drupal-project:8.x-dev
Или эта команда оба действия обеспечивает
(и установка composer и установка drupal)?

про этот шаблон здесь: http://drupal.ru/node/130881
и здесь: https://github.com/drupal-composer/drupal-project

Аватар пользователя multpix multpix 4 мая 2017 в 16:19
1

чтоб не было путаницы изначально:
composer - это менеджер пакетов для php проектов (изначально он смотрит в репу https://packagist.org/),
а http://drupal-composer.org/ - это вариант организации разработки дру используя composer.

Аватар пользователя multpix multpix 6 мая 2017 в 19:53
1

Осторожно с мосье гедеоном, это наш местный тролик-разжигатель!

Прошу отнестись с пониманием к нему - у него просто зуб на меня, и никаких аргументов, оромя мелкого пакостничества))

В посте который он ошибочно именует устаревшим - вполне актуальная информация, достаточная для старта и понимания вопроса.
А в ленте коментов - обсуждение.

Аватар пользователя vinta vinta 12 июня 2017 в 10:01

Всё встало, на появившемся блоке корзины отображается « 0[2] элементов», что это за [2] и как от этого избавиться?