[Alleen SaaS]{class="badge positive" title="Alleen van toepassing op Adobe Commerce as a Cloud Service- en Adobe Commerce Optimizer-projecten (door Adobe beheerde SaaS-infrastructuur)."}

Winefront instellen

Dit leerprogramma verstrekt gedetailleerde instructies voor vestiging en het gebruiken van Adobe Commerce Storefront die door Edge Delivery Serviceswordt aangedreven om een uitvoerbare, scalable, en veilige Commerce storefront tot stand te brengen die door gegevens van uw Adobe Commerce Optimizer instantie wordt aangedreven.

TIP
Snel het installatieproces van de winkel volgen door met het gereedschap Sitemaker de opslagplaats en de omgeving van de auteur van het document in te stellen
​>automatisch. Vervolgens kunt u deze instructies gebruiken om te begrijpen hoe de winkel is gemaakt en om meer te weten te komen over de componenten waarover u beschikt.

Vereisten

  • Zorg ervoor dat u een rekening GitHub (github.com) hebt die bewaarplaatsen kan tot stand brengen en voor lokale ontwikkeling gevormd.

  • Leer over de concepten en het werkschema om Commerce storefronts op de Diensten van de Levering van de Rand van Adobe te ontwikkelen door het Overzichtin de documentatie van de Storefront van Adobe Commerce te herzien.

  • De ontwikkelomgeving instellen

De ontwikkelomgeving instellen

Installeer Node.js en de Sidekick browser extensie die nodig is om uw Adobe Commerce Optimizer winkel op Edge Delivery Services te ontwikkelen en te testen.

Node.js installeren

Installeer Node Version Manager (NVM) en de vereiste Node.js-versie (22.13.1 LTS).

  1. Installeer Node Version Manager (NVM).

    code language-bash
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
    
  2. Installeer Node.js en NPM. Voor meer informatie, zie Node.js.

    code language-bash
    nvm install 22
    
    code language-bash
    npm install -g npm
    
  3. Controleer de installatie.

    code language-bash
    npm -v
    
TIP
De extra middelen om uw Adobe Commerce Optimizer oplossing uit te breiden en aan te passen zijn beschikbaar door App Builder voor Adobe Commerceen API Net voor Adobe Developer App Builder. Neem voor toegang tot en gebruiksinformatie contact op met uw Adobe-accountvertegenwoordiger.

Sidekick installeren

Installeer de Sidekick-browserextensie om inhoud te bewerken, voor te vertonen en te publiceren naar de winkel. Zie de installatieinstructies van Sidekick.

Je winkel maken

De winkel die u voor uw Adobe Commerce Optimizer -project maakt, gebruikt een aangepaste versie van de Adobe Commerce op Edge Delivery Services Storefront boilerplate. De bouwsteenplaat is een reeks dossiers en omslagen die een uitgangspunt voor storefront ontwikkeling verstrekken. Dit opstellingsproces is verschillend dan het standaardopstellingsproces voor een Adobe Commerce op Edge Delivery Services Storefront.

NOTE
Dit leerprogramma gebruikt macOS, Chrome, en de Code van Visual Studio als ontwikkelomgeving. Deze instelling komt tot uiting in de schermvastleggingen en -instructies. U kunt een verschillend werkend systeem, browser, en coderedacteur gebruiken, maar UI u ziet en de stappen u neemt variëren dienovereenkomstig.

Workflowoverzicht

Voer de volgende stappen uit om een winkelvoetnoot in te stellen die u met Adobe Commerce Optimizer wilt gebruiken.

  1. creeer een codebewaarplaats - creeer een bewaarplaats GitHub van Adobe Commerce + Edge Delivery Services boilerplate malplaatje. Neem alle vertakkingen van de bronopslagplaats op.
  2. werk storefront boilerplate bij - werk het malplaatje van het douaneboilerplate bij om uw inhoudsomslag met de storefront te verbinden.
  3. stelt veranderingen op - verbind en duw uw boilerplate aanpassing aan GitHub om de veranderingen toe te passen.
  4. voeg app CodeSync toe - verbind uw bewaarplaats met de Dienst van Edge Delivery. Verbind niet app van de Synchronisatie van de Code tot u de broncodeaanpassing hebt voltooid en de code aan uw bewaarplaats GitHub geduwd.
  5. voeg inhoud toe - gebruik het kloonhulpmiddel van de demo inhoud om uw storefront inhoud in het milieu van de Auteur van het Document tot stand te brengen en te initialiseren dat op https://da.live wordt ontvangen.
  6. de demoplaats van de voorproef - verbind met uw storefront plaats om de steekproefinhoud en de gegevens van de Adobe Commerce Optimizer demoinstantie te bekijken.
  7. ontwikkelt zich in uw lokale milieu - installeer de vereiste gebiedsdelen. Start de lokale ontwikkelingsserver en werk de storefront-configuratie bij om verbinding te maken met de Adobe Commerce Optimizer -instantie die Adobe voor u heeft ingericht.
  8. Volgende stappen - leer meer over het beheren van en het tonen van inhoud en gegevens in de storefront.

Stap 1: Een gegevensopslagruimte voor sitecode maken

Creeer een bewaarplaats GitHub voor de plaats boilerplate code voor uw storefront gebruikend het Edge Delivery Services + Adobe Commerce Boilerplate malplaatje.

  1. Login aan uw rekening GitHub.

  2. Navigeer aan de aem-boilerplate-handelbewaarplaats GitHub.

  3. Selecteer Gebruik dit malplaatje, en selecteer dan creeer een nieuwe bewaarplaats van het drop-down menu.

    Create github repo from storefront boilerplate template {width="700" modal="regular"}

    De configuratiepagina van de repository wordt weergegeven.

    Configure github repo to pull all branches from boilerplate repo {width="700" modal="regular"}

  4. Vul het configuratieformulier met de volgende gegevens in:

    • malplaatje van de Bewaarplaats - hlxsites/aem-boilerplate-commerce (gebrek).
    • Eigenaar - Uw organisatie of (vereiste) rekening.
    • Naam van de Bewaarplaats - een unieke naam voor uw nieuwe (vereiste) repo.
    • Beschrijving - een korte beschrijving van uw (facultatieve) reactie.
    • Openbaar of Privé - Adobe adviseert openbaar (gebrek).
  5. Selecteer creeer bewaarplaats.

    Na enkele minuten wordt de nieuwe opslagplaats geopend.

    Negeer om het even welke berichten van het trekkingsverzoek die in het GitHub gebruikersinterface worden getoond.

Stap 2: De storefront boilerplate bijwerken

U hebt de volgende informatie nodig om de storefront boilerplate-code bij te werken:

  • GitHub bewaarplaats URL van Stap 2 - github.com/{ORG}/{SITE}

    • {ORG} is de organisatienaam of gebruikersnaam voor de repository

    • {SITE} is de naam van uw opslagplaats

  • omslag URL van de Inhoud van Stap 1 - https://drive.google.com/drive/folders/{YOUR_FOLDER_ID}

    {YOUR_FOLDER_ID} is de id van de map die u hebt gemaakt met de voorbeeldinhoudsgegevens.

De gegevensopslagruimte koppelen aan de omgeving van de auteur van het document

  1. Kloont de opslagplaats naar uw lokale computer.

    code language-bash
    git clone https://github.com/{ORG}/{SITE}.git
    

    Als u fouten wanneer het klonen van de bewaarplaats ontmoet, zie het klonen foutenin de documentatie van GitHub problemen oplossen.

  2. Open de repository in uw terminal of IDE.

  3. Maak uw configuratiebestand door het bestand default-fstab.yaml naar fstab.yaml te kopiëren.

    code language-bash
    cp default-fstab.yaml fstab.yaml
    
  4. Werk het montagepunt in het storefront configuratiedossier bij om aan uw inhoud URL te richten.

    1. Open het { configuratiedossier 0} fstab.yaml.

      code language-yaml
      mountpoints:
        /:
          url: https://content.da.live/{org}/{site}/
          type: markup
      
      folders:
       /products/: /products/default
      
    2. Vervang de tekenreeksen {ORG} en {SITE} door de waarden voor de gegevensopslagplaats GitHub die u voor uw boilerplate code creeerde.

      De bijgewerkte code moet er bijvoorbeeld zo uitzien.

      code language-yaml
      mountpoints:
        /:
          url: https://content.da.live/owner-name/aco-storefront/
          type: markup
      
    3. Sla het bestand op.

De Sidekick-extensie configureren

  1. Voeg de projectconfiguratie voor de uitbreiding van Sidekick toe. Deze configuratie zorgt ervoor dat Sidekick beschikbaar is om inhoud voor uw winkelproject te beheren.
NOTE
Zorg ervoor dat u de uitbreiding van Sidekickin uw browser hebt geïnstalleerd.
  1. Maak een nieuwe map tools/sidekick .

    code language-shell
    mkdir tools/sidekick
    
  2. Kopieer het demo-sidekick.json -bestand in de hoofdmap naar de tools/sidekick -map en wijzig de naam in config.json .

    code language-shell
    cp demo-sidekick.json tools/sidekick/config.json
    
  3. Pas de Sidekick-configuratie voor uw site aan.

    Bewerk het tools/sidekick/ -bestand vanuit de map config.json .

    accordion
    Sidekick-configuratiebestand
    code language-json
    {
      "project": "My Project",
      "editUrlLabel": "Document Authoring",
      "editUrlPattern": "https://da.live/edit#/{{org}}/{{site}}{{pathname}}"
    }
    
  4. Werk de url zeer belangrijke waarden met de waarden voor uw bewaarplaats GitHub bij.

    • Vervang de {{ORG}} -tekenreeks door de organisatie of gebruikersnaam voor de gegevensopslagruimte.

    • Vervang de {{SITE}} -tekenreeks door de naam van de gegevensopslagruimte.

    • De variabele pathname wordt gevuld door het systeem.

    accordion
    Voorbeeld van bijgewerkt configuratiebestand

    Als uw GitHub-opslagplaats aco-storefront heet en uw organisatie early-adopter is, zou de bijgewerkte URL er als volgt moeten uitzien:

    code language-json
    {
      "project": "My Project",
      "editUrlLabel": "Document Authoring",
      "editUrlPattern": "https://da.live/edit#/aco-storefront/early-adopter{{pathname}}"
    }
    
  5. Sla het bestand op.

Stap 3: Wijzigingen implementeren

Als u de aangepaste storefront boilerplate-code wilt gebruiken, overschrijft u de code in de main -vertakking met uw updates.

  1. Leg de bestanden die u hebt bijgewerkt vast en sla deze op in uw editor of IDE.

    code language-bash
    git add .
    
  2. Controleer of u de twee bijgewerkte bestanden vastlegt.

    code language-bash
    git status
    On branch main
    Your branch is up to date with 'origin/main'.
    
    Changes to be committed:
     (use "git restore --staged <file>..." to unstage)
         new file:   fstab1.yaml
         modified:   tools/sidekick/config.json
    
  3. Leg de wijzigingen vast.

    code language-bash
    git commit -m "Update storefront boilerplate for Adobe Commerce Optimizer"
    
  4. Pas de wijzigingen toe.

    code language-bash
    git push
    

Stap 5: Voeg de AEM Code Sync-app toe

Verbind uw opslagplaats met de Edge Delivery Service door de AEM Code Sync GitHub-app toe te voegen aan uw opslagplaats.

IMPORTANT
Sluit de app Codesynchronisatie pas aan nadat u de bijgewerkte bouwsteencode hebt geüpload naar de hoofdvertakking van uw GitHub-opslagplaats.
  1. Open de app van de Synchronisatie van de Code van AEMconfiguratiepagina.

  2. Selecteer vormen, dan met de organisatie voor authentiek verklaren of rekening die de bewaarplaats bevat u creeerde.

  3. Van de vorm, kies slechts uitgezochte bewaarplaatsen, en selecteer dan de bewaarplaats u creeerde.

  4. Selecteer installeer om de app van de Synchronisatie van de Code van AEM aan uw bewaarplaats toe te voegen.

    Er wordt een bericht weergegeven dat de app is geïnstalleerd.

Stap 6: Inhoud toevoegen

Maak en initialiseer uw winkelinhoud in de ontwerpomgeving van het document die wordt gehost op https://da.live met het gereedschap Sitemaker. Met dit gereedschap importeert u de voorbeeldinhoud naar de documentauteur en voltooit u het voorbeeld- en publicatieproces voor de inhoud van alle documenten in de voorbeeldinhoud. De voorbeeldinhoud bevat de paginalay-outs, banners, labels en andere elementen om uw winkelachtergrond te vullen.

  1. Open het hulpmiddel van de plaatsschepper

  2. De opslagplaats configureren:

    • Selecteer Use Existing Repository .
    • Voer Organization/Username in voor uw storefront boilerplate-project.
    • Voer de Repository Name in.
  3. De invoer, voorproef, en publiceert de inhoud aan het milieu van de Auteur van het Document door te selecteren leidt plaats.

    AEM demo content clone tool {width="700" modal="regular"}

    Nadat de site is gemaakt, kunt u de koppelingen in de secties Edit content en View Site gebruiken om de demo-storefront te verkennen.

    De belangrijkste koppelingen naar uw inhoud en site volgen de volgende indelingen:

    • omslag van de wortelinhoudhttps://da.live/#/{ORG}/{SITE}
    • voorproef van de Plaatshttps://main--{SITE}--{ORG}.aem.page/
    • de productie van de Plaats:https:/main--{SITE}--{ORG}.ae.live/
  4. Open de koppeling naar de hoofdinhoudsmap om de inhoud weer te geven.

    Storefront Document Author environment {width="700" modal="regular"}

    note tip
    TIP
    In de zijnavigatie, gebruik leren en ontdekken verbindingen aan toegang het leren middelen voor het beheren van uw plaats en plaatsinhoud.

Stap 7: Voorvertoning van demosite

Controleer of zowel de inhoud van het voorbeeld als de gegevens van de Adobe Commerce Optimizer-demo-instantie correct worden weergegeven.

  • inhoud van de Steekproef wordt gediend van de inhoudsomslag in het milieu van de Auteur van het Document. Dit omvat de paginalay-outs, banners en labels voor uw site.
  • gegevens van de Steekproef wordt gediend van de Adobe Commerce Optimizer demo instantie. De gegevens omvatten productgegevens met productkenmerken, beelden, productbeschrijvingen, en prijzen bevolkt gebaseerd op de kopbalwaarden die in het archiefrontconfiguratiedossier, config.json worden gespecificeerd.

Maak verbinding met uw site om voorbeeldinhoud en -gegevens weer te geven

  1. Geef uw site weer door naar https://main--{SITE}--{ORG}.aem.live te navigeren.

    Vervang {ORG} en {SITE} door de organisatie en naam van de opslagplaats voor vaste gegevens.

    ACO storefront site with boilerplate {width="700" modal="regular"}

    Als de pagina een 404 retourneert, controleert u het volgende:

  2. De voorbeeldcatalogusgegevens weergeven die afkomstig zijn van de standaardinstantie van Commerce Optimizer.

    1. Klik in de winkelkoptekst op het vergrootglas dat u wilt zoeken naar tires .

      View product list page {width="675" modal="regular"}

    2. De pers gaat binnen om de pagina van onderzoeksresultaten te bekijken.

      View search results page {width="675" modal="regular"}

      De onderdelen van de pagina met zoekresultaten worden gedefinieerd door het inhoudsdocument van search . De gegevens van de zoekresultaten worden gevuld op basis van de storefront-configuratie in config.json .

    3. Bekijk de pagina met productdetails door een bandenproduct op de pagina te selecteren.

      View product details page {width="675" modal="regular"}

      De onderdelen van de pagina met productdetails worden gedefinieerd door het default -inhoudsdocument in de map product .

Stap 8: Ontwikkelen in uw lokale omgeving

In deze sectie, werkt u de storefrontconfiguratie van uw lokale ontwikkelomgeving bij.

  • Werk de storefront configuratie bij om met het eindpunt van GraphQL voor de Adobe Commerce Optimizer instantie te verbinden die Adobe voor u leverde.
  • Werk de koptekstwaarden bij om gegevens van uw instantie op te halen.

Lokale ontwikkeling starten

  1. In uw winde, checkout uw belangrijkste tak, en stel het aan laatste terug begaat op de verre tak.

    code language-bash
    git checkout main
    git reset --hard origin/main
    
  2. Installeer de vereiste afhankelijkheden.

    code language-bash
    npm install
    
  3. Start de lokale ontwikkelingsserver.

    code language-bash
    npm start
    

    De eerste pagina van de tekstbouwsteenwinkel moet zichtbaar zijn in uw browser op http://localhost:3000 .

    Configure github repo to pull all branches from boilerplate repo {width="700" modal="regular"}

De storefrontconfiguratie bijwerken

Werk het storefront configuratiedossier bij en voorproef de veranderingen in uw lokale ontwikkelomgeving.

  1. Werk in uw IDE de storefront configuratie bij om met de Adobe Commerce Optimizer instantie te verbinden die Adobe voor u heeft voorzien.

    1. Open het config.json -bestand.

    2. Werk de volgende waarden bij met behulp van het eindpunt voor de instantie Adobe Commerce Optimizer :

      • commerce-endpoint - Vervang de bestaande waarde door de URL van het eindpunt.

        code language-json
        "commerce-endpoint": "https://na1-sandbox.api.commerce.adobe.com/{tenantId}/graphql"
        
      • ac-environment-id - Vervang de bestaande waarde met huurderidentiteitskaart van uw eindpunt URL.

        code language-json
        "ac-environment-id": "{tenantId}"
        
    3. Sla het bestand op.

      Als uw lokale voorvertoning correct werkt, worden de updates toegepast op uw lokale winkel.

  2. Controleer de site om de resultaten van de configuratiewijziging te bekijken.

    1. Navigeer in de browser naar http://localhost:3000 en vernieuw de pagina.

    2. Klik in de winkelkoptekst op het vergrootglas dat u wilt zoeken naar tires .

      Onderzoek naar banden {width="675" modal="regular"}

    3. Pers gaat binnen om de pagina van de Resultaten van het Onderzoek te tonen.

      Lege onderzoeksresultaten met ongeldige kopbalwaarden {width="675" modal="regular"}

      De zoekopdracht levert geen resultaten op omdat de headerwaarden in het configuratiebestand van de winkel zijn gebaseerd op de standaardinstantie. Nu de configuratie naar de voor u ingerichte Adobe Commerce Optimizer -instantie wijst, zijn deze waarden ongeldig.

Volgende stappen

Zie het gebruiksgeval van begin tot eind van de Beheerder van de Opslag en van de Catalogusom meer over het beheren van en het tonen van inhoud en gegevens in de storefront te leren.

recommendation-more-help
a28d369d-4524-4c6c-997b-b5503cef9203