kvantstudio/site_commerce

Online store for Drupal.

Installs: 422

Dependents: 8

Suggesters: 0

Security: 0

Type:drupal-module


README

Порядок установки ядра

Выполнить установку Drupal через Drupal Composer Project Template

Открыть в терминале папку с проектом (например, папка вашего проекта my-project)

cd my-project

Установить Drupal

composer create-project drupal/recommended-project .

Удалить модуль drupal/core-project-message

composer remove drupal/core-project-message

Вносим изменения в файл composer.json в корне проекта в папке my-project

В composer.json в разделе extra удалить блок drupal-core-project-message

"drupal-core-project-message": {
....
}

В composer.json добавить в раздел require после "drupal/core-recommended" дополнительные модули

"require": {

    ......

    "drupal/easy_install": "^10.5",
    "drush/drush": "^11.0",
    "kvantstudio/exchange-rates": "^1.0",
    "kvantstudio/site_account": "^4.0",
    "kvantstudio/site_commerce": "^3.0@dev",
    "kvantstudio/site_media_gallery": "^2.0",
    "kvantstudio/site_payments": "^3.0",
    "kvantstudio/site_payments_sberbank": "^2.0",
    "kvantstudio/site_send_message": "^3.0",
    "zodiacmedia/drupal-libraries-installer": "^1.4"
}

Модуль drupal/easy_install поможет корректно удалять конфигурации модулей. Модуль zodiacmedia/drupal-libraries-installer - поможет установить сторонние js библиотеки в папку libraries.

В раздел extra в конце добавить дополнительный раздел drupal-libraries

"extra": {
    "drupal-libraries": {
      "glightbox": "https://github.com/biati-digital/glightbox/archive/3.0.9.zip",
      "flickity": "https://github.com/metafizzy/flickity/archive/v2.2.2.zip",
      "tooltipster": "https://github.com/calebjacob/tooltipster/archive/4.2.8.zip",
      "fontawesome": "https://github.com/FortAwesome/Font-Awesome/releases/download/5.15.3/fontawesome-free-5.15.3-web.zip",
      "fancybox": "https://github.com/fancyapps/fancybox/archive/v3.5.7.zip",
      "jquery_confirm": "https://github.com/craftpip/jquery-confirm/archive/v3.3.4.zip",
      "inputmask": "https://github.com/RobinHerbots/Inputmask/archive/5.0.6.zip"
    },
}

Набор этих библиотек приведен в качестве примера и в реальных проектах может быть заменен на ваши бибилиотеки. В настоящее время обязательной является только flickity (используется для отображения слайдера фотографий в карточке товара).

Выполнить команду обновления

composer update --with-dependencies -o

Выполнить установку Drupal через браузер

Запустите установку в браузере из стандартного профиля.

Выполнить команду установки модуля управления товарами

drush en site_commerce_product