5.1 Drupal Commerce-ի ներբեռնումը և տեղադրումը։
Առաջին հերթին՝ Drupal Commerce մոդուլի տեղադրման համար մեզ անհրաժեշտ է Composer:
https://getcomposer.org/download/
Composer-ը PHP-ի համար նախատեսված փաթեթների կառավարիչ է: Դա թույլ է տալիս անհրաժեշտ PHP գրադարաններ ներբեռնել և ավելացնել ձեր նախագծի (այստեղ՝ Drupal 8 կայքի) ավտողուցակին: Drupal 8–ը արդեն ներառում է բազմաթիվ երրորդ կողմի գրադարաններ, մասնավորապես Symfony ֆրեյմվորքից:
Սովորաբար Composer-ը տեղադրում է առանց դժվարության, միայն մի՛ մոռացեք տեղադրման առաջ աշխատեցնել Open Server կամ այլ տեղական վեբ սերվեր: Տեղադրման ընթացքում պարզապես սեղմեք «Հաջորդ» մինչև Composer-ի տեղադրումը կավարտվի:
Ուստի տեղադրեք Composer, և տեղադրվելուց հետո տերմինալում մուտքագրեք՝
composer --version
Պետք է ցուցադրվի Composer-ի տեղադրված տարբերակը:
$ composer --version Composer version 1.4.1 2017-03-10 09:29:45
Դուք կարող եք օգտվել ինչպես Windows-ի ներառված CMD կոնսոլից՝
այնպես էլ Open Server-ի կոնսոլից՝
Ինչպես կոնսոլի օգտագործման մասին, կկազմեմ առանձին դաս; այս փուլում կարող եք դիտել վերոնշյալ տեսանյութը, որը կսովորեցնի Drupal Commerce տեղադրել անհրաժեշտ հրամաններով:
Composer-ի տեղադրումից հետո անհրաժեշտ է տեղադրել Drush: Drush-ը Drupal-ի համար կոնսոլային գործիք է, որի շնորհիվ հեշտ է մոդուլներ ներբեռնել և միացնել کنսոլից: Չնայած ճիշտն է մոդուլները Composer-ով ներբեռնել, ապա Drush-ով միացնել:
Drush տեղադրելու համար կատարեք՝
composer global require drush/drush:8.*
8.* փոխարեն կարող եք գրել 9.* կամ այլ արդիական Drush տարբերակ: Ստուգելու համար, որ Drush-ը ճիշտ է տեղադրվել, մուտքագրեք՝
drush version
Իմ դեպքում կա 9.* տարբերակ:
$ drush version Drush version : 9.0-dev-g9ec6aa42
Եթե Windows-ում Composer կամ Drush տեղադրման խնդիրներ առաջանան, օգտվեք այս հրահանգից Open Server-ի համար՝
12.1. Drush 8 տեղադրում Open Server-ում
Այժմ մեզ պետք է Drupal 8 կայք՝ Drupal Commerce տեղադրման համար: Եթե արդեն ունեք Drupal 8 աշխատող կայք, կարող եք Drupal-ի տեղադրում չանել և անմիջապես անցնել Commerce-ին:
Ես սովորաբար Drupal հիմնական ֆայլերը ներբեռնում եմ drupal.org-ից և ստեղծում նոր կայք Open Server-ում:
Կան նաև Composer-ով Drupal ներբեռնելու տարբերակ՝ ապա անհրաժեշտ է Document Root փոխել Open Server դոմեյնի կարգավորումների մեջ, բայց ես նախընտրում եմ պարզությունը և տեղադրում եմ «ճմռթած» Drupal drupal.org-ից առանց լրացուցիչ կարգավորումների:
Նորմալ կերպով տեղադրում ենք Drupal-ը, կամ արագացնում Drush-ով՝
drush si --db-url=mysql://root:password@127.0.0.1/drupal --account-name=admin --account-pass=admin --site-mail=admin@example.com --site-name="Drupal 8" --locale=ru --yes
Մեր դեպքում չունենք գաղտնաբառ, لذا պատվիրած հրամանը տեսքը կունենա՝
drush si --db-url=mysql://root@127.0.0.1/commerce --account-name=admin --account-pass=admin --site-mail=admin@example.com --site-name="Drupal 8 Commerce" --locale=ru --yes
Այս պարամետրերով задаваем են ադմինի անունը, գաղտնաբառը և էլ․ փոստը: Եթե commerce տվյալների բազան գոյություն չունի, Drush-ը կամ կստեղծի այն, կամ կհրեշի գոյություն ունեցող բազան և կգրի քաղված տվյալները դասական Drupal-ից:
Կոնսոլից տեղադրումը տևում է մոտ 3 րոպե, մինչդեռ բրաուզերով ստանդարտ տեղադրումը թարգմանություններ բեռնելու հետ տևում է մոտ 10 րոպե, այնպես որ կոնսոլը մեծ խնայողություն է:
Վերագործարկեք Open Server-ը և ստուգեք՝ Drupal 8 կայքը աշխատում է:
Հիմա անցնենք ուղիղ Drupal Commerce տեղադրմանը: Commerce-ը տեղադրում ենք Composer-ով: Թողնեք կինոարծման կոնսոլում մուտք գործեք կայքի թղթապանակը և առաջին հերթին ավելացրեք Composer-ի կոնֆիգուրացիայում Drupal փաթեթների աղբյուրը՝
composer config repositories.drupal composer https://packages.drupal.org/8
Հետո ավելացրեք ինքնCommerce մոդուլը՝
composer require "drupal/commerce 2.x-dev"
Composer-ը ինքնուրույն բեռնում է անհրաժեշտ Drupal մոդուլներն՝
և PHP գրադարանները:
Այժմ կարելի է միացնել հետևյալ մոդուլները՝ Commerce, Commerce Cart, Commerce Checkout, Commerce Price, Commerce Product, Commerce Store, Commerce Order, ինչպես նաև адресներ, entity և inline_entity_form՝
drush en commerce commerce_cart commerce_checkout commerce_order commerce_price commerce_product commerce_store address entity inline_entity_form
Եթե որոշ մոդուլներ Drush-ով չեն միացվում, կարող եք միացնել ադմինկայքէջից՝