Extensies beheren
U kunt uw de toepassingsmogelijkheden van Adobe Commerce uitbreiden door een uitbreiding van de Commerce Marketplacetoe te voegen. U kunt bijvoorbeeld een thema toevoegen om de vormgeving van uw winkel te wijzigen of u kunt een taalpakket toevoegen om uw winkel en Admin te lokaliseren.
Composernaam van een extensie
Hoewel deze sectie bespreekt hoe te om de naam Composer en de versie van een uitbreiding van Commerce Marketplace te krijgen, kunt u de naam en de versie van om het even welke module in het dossier Composer van de module vinden. Open het bestand composer.json
in een teksteditor en noteer de waarden "name"
en "version"
.
om de naam Composer van een module van de Commerce Marketplace te krijgen:
-
Login aan Commerce Marketplacemet de gebruikersbenaming en het wachtwoord u gebruikte om de component te kopen.
-
In de hogere juiste hoek, klik uw gebruikersbenaming en selecteer Mijn Profiel.
-
Op de Mijn pagina van de Rekening, klik Mijn Aankopen.
-
Voor Mijn Aankopen pagina, selecteer een module die u kocht en Technische Details klikt.
-
Klik Exemplaar om Component name aan het klembord te kopiëren.
-
Open een tekstverwerker en plak de componentnaam en voeg een dubbele punt (
:
) toe. -
In Technische Details, klik Exemplaar om Component version aan het klembord te kopiëren.
-
Voeg in de teksteditor het versienummer toe aan de componentnaam na de dubbele punt. Bijvoorbeeld:
code language-text extension-name/magento2:1.0.1
Een extensie installeren
Adobe raadt u aan in een ontwikkelingsvertakking te werken wanneer u een extensie toevoegt aan uw implementatie. Wanneer het installeren van een uitbreiding, wordt de uitbreidingsnaam (<VendorName>_<ComponentName>
) automatisch opgenomen in het app/etc/config.php
dossier. U hoeft het bestand niet rechtstreeks te bewerken.
om een uitbreiding te installeren:
-
Wijzig op uw lokale werkstation de projectmap.
-
Maak of check een ontwikkelingsvertakking uit. Zie vertakkend.
-
Voeg de extensie met de naam en versie van de Composer toe aan de sectie
require
van hetcomposer.json
-bestand.code language-bash composer require <extension-name>:<version> --no-update
-
Werk de projectgebiedsdelen bij.
code language-bash composer update
-
Wijzigingen in code toevoegen, vastleggen en doorvoeren.
code language-bash git add -A
code language-bash git commit -m "Install <extension-name>"
code language-bash git push origin <branch-name>
note warning WARNING Wanneer u een extensie installeert, moet u het composer.lock
-bestand opnemen wanneer u codewijzigingen doorvoert in de externe omgeving. De opdrachtcomposer install
leest hetcomposer.lock
-bestand om de gedefinieerde afhankelijkheden in de externe omgeving in te schakelen. -
Nadat de build en implementatie is voltooid, gebruikt u een SSH om u aan te melden bij de externe omgeving en om de geïnstalleerde extensie te controleren.
code language-bash bin/magento module:status <extension-name>
Een extensienaam gebruikt de indeling:
<VendorName>_<ComponentName>
.Monsterrespons:
code language-none Module is enabled
Als u plaatsingsfouten ontmoet, zie mislukking van de uitbreidingsplaatsing.
Extensies beheren
Wanneer u een uitbreiding gebruikend Composer toevoegt, laat het plaatsingsproces automatisch de uitbreiding toe. Als u reeds de uitbreiding hebt geïnstalleerd, kunt u de uitbreiding toelaten of onbruikbaar maken gebruikend CLI. Gebruik de volgende indeling wanneer u extensies beheert: <VendorName>_<ComponentName>
Schakel een extensie nooit in of uit wanneer u bent aangemeld bij de externe omgevingen.
om een uitbreiding toe te laten of onbruikbaar te maken:
-
Wijzig op uw lokale werkstation de projectmap.
-
Een module in- of uitschakelen. Met de opdracht
module
werkt u hetconfig.php
-bestand bij met de gevraagde status van de module.Een module inschakelen.
code language-bash bin/magento module:enable <module-name>
Een module uitschakelen.
code language-bash bin/magento module:disable <module-name>
-
Als u een module hebt ingeschakeld, gebruikt u
ece-tools
om de configuratie te vernieuwen.code language-bash ./vendor/bin/ece-tools module:refresh
-
Controleer de status van een module.
code language-bash bin/magento module:status <module-name>
-
Wijzigingen in code toevoegen, vastleggen en doorvoeren.
code language-bash git add -A
code language-bash git commit -m "Disable <extension-name>"
code language-bash git push origin <branch-names>
Een extensie upgraden
Voordat u verdergaat, hebt u de naam en de versie van de Composer nodig voor de extensie. Controleer ook of de extensie compatibel is met uw project en de Adobe Commerce-versie. Met name, controleer de vereiste PHP versiealvorens u begint.
om een uitbreiding bij te werken:
-
Wijzig op uw lokale werkstation de projectmap.
-
Maak of check een ontwikkelingsvertakking uit. Zie vertakkend.
-
Open het
composer.json
-bestand in een teksteditor. -
Zoek de extensie en werk de versie bij.
-
Sla de wijzigingen op en sluit de teksteditor af.
-
Werk de projectgebiedsdelen bij.
code language-bash composer update
-
U kunt wijzigingen in de code toevoegen, doorvoeren en doorvoeren.
code language-bash git add -A
code language-bash git commit -m "Update <extension-name>"
code language-bash git push origin <branch-names>
Als u fouten ontmoet, zie Herstel van componentenmislukking. Meer over het gebruiken van uitbreidingen met Adobe Commerce leren, zie Uitbreidingenin de Gids Admin.