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.

NOTE
Om installatiekwesties te voorkomen, moeten alle aankopen van Marketplace worden voltooid met dezelfde account (MAGEID) als die eigenaar is van het cloudproject.

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:

  1. Login aan Commerce Marketplacemet de gebruikersbenaming en het wachtwoord u gebruikte om de component te kopen.

  2. In de hogere juiste hoek, klik uw gebruikersbenaming en selecteer Mijn Profiel.

    heb toegang tot uw rekening van de Marketplace

  3. Op de Mijn pagina van de Rekening, klik Mijn Aankopen.

    de aankoopgeschiedenis van de Marketplace

  4. Voor Mijn Aankopen pagina, selecteer een module die u kocht en Technische Details klikt.

  5. Klik Exemplaar om Component name aan het klembord te kopiëren.

  6. Open een tekstverwerker en plak de componentnaam en voeg een dubbele punt (:) toe.

  7. In Technische Details, klik Exemplaar om Component version aan het klembord te kopiëren.

  8. 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.phpdossier. U hoeft het bestand niet rechtstreeks te bewerken.

om een uitbreiding te installeren:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Maak of check een ontwikkelingsvertakking uit. Zie vertakkend.

  3. Voeg de extensie met de naam en versie van de Composer toe aan de sectie require van het composer.json -bestand.

    code language-bash
    composer require <extension-name>:<version> --no-update
    
  4. Werk de projectgebiedsdelen bij.

    code language-bash
    composer update
    
  5. 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 opdracht composer install leest het composer.lock -bestand om de gedefinieerde afhankelijkheden in de externe omgeving in te schakelen.
  6. 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:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Een module in- of uitschakelen. Met de opdracht module werkt u het config.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>
    
  3. Als u een module hebt ingeschakeld, gebruikt u ece-tools om de configuratie te vernieuwen.

    code language-bash
    ./vendor/bin/ece-tools module:refresh
    
  4. Controleer de status van een module.

    code language-bash
    bin/magento module:status <module-name>
    
  5. 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:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Maak of check een ontwikkelingsvertakking uit. Zie vertakkend.

  3. Open het composer.json -bestand in een teksteditor.

  4. Zoek de extensie en werk de versie bij.

  5. Sla de wijzigingen op en sluit de teksteditor af.

  6. Werk de projectgebiedsdelen bij.

    code language-bash
    composer update
    
  7. 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.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26