[Endast SaaS]{class="badge positive" title="Gäller endast Adobe Commerce as a Cloud Service- och Adobe Commerce Optimizer-projekt (SaaS-infrastruktur som hanteras av Adobe)."}

Handläggaren Storefront och katalogadministratören - från början till slut

Detta användningsexempel bygger på ett fiktivt bilkonglomerat som kallas Carvelo Automobilis, som har en komplex driftskonfiguration. Det visar hur du använder Adobe Commerce Optimizer för att hantera en katalog som stöder flera varumärken, återförsäljare och prisböcker samtidigt som du levererar en anpassad butiksupplevelse.

Förutsättningar

Det här användningsexemplet är utformat för administratörer och utvecklare som vill lära sig hur du konfigurerar en butik och hanterar en katalog med Adobe Commerce Optimizer. Du förutsätts ha en grundläggande förståelse för Adobe Commerce Optimizer och dess funktioner.

Beräknad tid för slutförande: 45-60 minuter

Nödvändig konfiguration

Innan du börjar den här självstudiekursen måste du se till att du har följande krav:

  • Adobe Commerce Optimizer Instance

    • Åtkomst till en testinstans i Cloud Manager
    • Se Kom igång för installationsanvisningar
  • Användarbehörigheter

    • Administratörsåtkomst till Adobe Admin Console
    • Se Användarhantering för kontokonfiguration
    • Om du inte har tillgång till tjänsten kontaktar du Adobe.
  • Exempeldata

  • StoreFront Environment

Kom så börjar vi

I det här fallet arbetar du med följande:

  1. Adobe Commerce Optimizer-gränssnitt - Konfigurera katalogvyer och principer för att hantera den komplexa katalogens driftsinställning för Carvelos användningsfall.

  2. Commerce Storefront - Återge butiken med exempelkatalogdata som lästs in i Adobe Commerce Optimizer-instansen och konfigurationsfilerna för Commerce Storefront, fstab.yaml och config.json.

NOTE
Lär dig mer om konfigurationsfiler för butiker genom att läsa avsnittet Utforska standardmallen i dokumentationen för Adobe Commerce Storefront.

‌ viktiga uppgifter

I slutet av den här artikeln ska du:

  • Lär dig grunderna i Adobe Commerce Optimizer med dess prestanda och skalbara katalogdatamodell.
  • Läs om hur katalogdatamodellen integreras med plattformsoberoende butikskomponenter som byggts av Adobe.
  • Lär dig hur du använder katalogvyer och principer från Adobe Commerce Optimizer för att skapa anpassade katalogvyer och dataåtkomstfilter och skickar data till en Adobe Commerce-butik som drivs av Edge Delivery.

Affärsscenario - Carvelo Automoble

Carvelo Automomobile är ett fiktivt bilkonglomerat med en komplex driftskonfiguration.

Carvelo Automomobile

I det här diagrammet ser du att Carvelo säljer bilprodukter från tre varumärken. Varje varumärke är ett eget underordnat företag:

  • Aurora (elfordon)
  • Bult (SUV)
  • Cruz (hybrid)

Den säljer dessa varumärken genom tre återförsäljare:

  • Arkbridge
  • Kingsbluff
  • Celport

Dessa återförsäljare tillhör två olika moderbolag:

  • West Coast Inc. (Arkbridge)
  • East Coast Inc. (Kingsblå, Celport)

Varje företag har två prislistor som används för att sälja produkter till ett visst pris för olika kunder (bas, VIP).

  • west_coast_inc och vip_west_coast_inc
  • east_coast_inc och vip_east_coast_inc

Som du ser är detta ett mycket komplext affärsexempel. Med Adobe Commerce Optimizer kan en handlare stödja en komplex affärsstruktur genom att använda en enda baskatalog för att syndikera data utan katalogduplicering, skala prisböcker (30 kB+ prisböcker) och leverera alla dessa data till en Edge Delivery Services-butik.

Nu när du har en översikt över användningsfallet för företag kan du göra följande:

recommendation-more-help

Carvelo vill sälja delar av sina tre varumärken (Aurora, Bolt och Cruz) genom de olika återförsäljarna (Arkbridge, Kingsbluff och Celport). Carvelo vill se till att återförsäljarna bara har tillgång till rätt delar och priser enligt sina respektive licensavtal.

I slutändan har Carvelo två viktiga mål:

  1. Upprätthåll en"global" webbplats som har alla SKU:er för alla tre varumärkena.
  2. Tillhandahåll en väg för återförsäljare att skapa egna butiker baserat på unik SKU-synlighet och priser för varje SKU för varje återförsäljare. Allt samtidigt som du använder en enda baskatalog, vilket eliminerar katalogduplicering.

​1. Få åtkomst till instansen Adobe Commerce Optimizer

Navigera till URL:en för det Commerce Optimizer-program som är förkonfigurerat med exempeldata. Du kan hitta URL:en i Commerce Cloud Manager från instansinformationen för ditt Commerce Optimizer-projekt eller hämta den från systemadministratören. (Se Åtkomst till en instans.)

När du startar Adobe Commerce Optimizer ser du följande:

Adobe Commerce Optimizer-gränssnitt

NOTE
Läs artikeln overview om du vill veta mer om viktiga komponenter i användargränssnittet i Adobe Commerce Optimizer.

I den vänstra navigeringen expanderar du avsnittet Store setup och klickar på Catalog views. Observera att återförsäljarna av Arkbridge och Kingsbluff redan har katalogvyer:

Befintliga katalogvyer har konfigurerats för exempeldata

NOTE
Du kan ignorera katalogvyn Global för tillfället.

Klicka på informationsikonen om du vill granska katalogvyinformationen.

Arkbridge har följande policyer:

  • Varumärke
  • Modell
  • West Coast Inc-varumärken
  • Arkbridge-delkategorier

Kingsbluff har följande policyer:

  • Varumärke
  • Modell
  • East Coast Inc-varumärken
  • Kingsbluff - delkategorier

I nästa avsnitt skapar du en katalogvy och principer för Celport-återförsäljaren.

​2. Skapa en policy- och katalogvy

Carvelos handelschef måste skapa en ny butik för en återförsäljare som heter Celport som tillhör företaget East Coast Inc. Celport säljer bromsar och suspensioner för varumärkena Bolt och Cruz.

Celport Dealer

Med Adobe Commerce Optimizer kan e-handelshanteraren:

  1. Skapa en ny policy som heter Celport part categories för Celport så att bara broms- och suspensionsdelar säljs.

  2. Skapa en ny katalogvy för Celport-butiken.

    I den här katalogvyn används din nya policy Celport part-kategorier och befintliga East Coast Inc-varumärken för att se till att Celport bara kan sälja varumärken som Bolt och Cruz som en del av avtalet med East Coast Inc. I Celport-katalogvyn används prisboken east_coast_inc för att stödja produktprisscheman som är anpassade till varumärkeslicensavtal.

  3. Uppdatera konfigurationen för e-handelslager så att data från katalogvyn i Celport som du har skapat används.

I slutet av det här avsnittet kommer Celport att vara igång och redo att sälja Carvelos produkter.

Skapa en profil

Låt oss skapa en ny policy som kallas Celport-delkategorier för att filtrera SKU:er som Celport-återförsäljaren säljer, som innehåller broms- och suspensionsdelar.

  1. Utöka avsnittet Store setup i den vänstra listen och klicka på Policies.

  2. Klicka på Create Policy.

    En ny sida visas där profilinformationen läggs till.

  3. Lägg till nödvändig information:

    Namn = Exportera delkategorier

  4. Klicka på Add Filter.

    En dialogruta visas där du kan lägga till filterinformation.

  5. Lägg till filterinformation:

    • Attribut = part_category
    • Operator = IN
    • Värde Source = STATIC
    • Värde = bromsar
    • Värde = suspension
    note important
    IMPORTANT
    Varje attributvärde måste anges separat. När du har angett ett värde trycker du på Retur för att lägga till det i filterkonfigurationen. Ange sedan nästa värde. Alla värden måste matcha SKU-attributnamnet i katalogen exakt.

    Mer information om skillnaden mellan en STATIC- och TRIGGER-värdekälla finns i värdekälltyper.

  6. Klicka på Filter details i dialogrutan Save.

  7. Om du vill aktivera filtret som du nyss skapade klickar du på åtgärdspunkterna (…) och väljer Aktivera.

  8. Klicka på Save.

    note note
    NOTE
    Om knappen Save inte är aktiv (blå) kanske du saknar principnamnet. Klicka på pennikonen bredvid Ny profil för att lägga till den.
  9. Gå tillbaka till listan med profiler genom att klicka på bakåtpilen.

    Din nya princip för Delkategorier för att exportera visas i listan.

Så här verifierar du att det här steget har slutförts korrekt:

  • Profilen visas i principlistan
  • Principstatusen visas som aktiverad (grön indikator)
  • Filterinformationen visar "part_category IN (bromsar, suspension)"
  • Principnamnet är "Celport Part Categories"

Skapa en katalogvy

Skapa en ny katalogvy för Celport-återförsäljaren och länka följande profiler: East Coast Inc-varumärken och Celport Part Categories.

  1. Utöka avsnittet Store setup i den vänstra listen och klicka på Catalog views.

    Observera de befintliga katalogvyerna: Arkbridge, Kingsbluff och Global.

    Sidan Befintliga katalogvyer

  2. Klicka på Add catalog view.

  3. Fyll i katalogvyinformation:

    • Namn = Cirkapp
    • Katalogkällor = en-US
    • Profiler (använd listruta) = East Coast Inc-varumärken; Exportera delkategorier; Märke; Modell
  4. Klicka på Add för att skapa katalogvyn.

    Sidan Katalog visar uppdateras för att visa den nya katalogvyn.

    Uppdaterad lista över katalogvyer

  5. Hämta ID:t för katalogvyn i Celport.

    Klicka på informationsikonen för vyn för att exportera katalog på sidan Katalogvyer.

    Koppla från katalogvy-ID

    Kopiera och spara katalogvyns ID. Du behöver detta ID när du uppdaterar butikskonfigurationen för att kunna leverera data till din nya Celport-katalog.

    Så här verifierar du att det här steget har slutförts korrekt:

    • Katalogvyns namn är "Celport"
    • Katalogvyn visar fyra associerade principer
    • Katalogvyns ID visas och kan kopieras
    • Katalogkällan visar "en-US"

När du har skapat katalogvyn och tillhörande profiler är nästa steg att konfigurera butiken så att den använder din nya Celport-katalog.

​3. Uppdatera din butik

Den sista delen av den här självstudien är att uppdatera butiken som du redan har skapat för att leverera data till den nya Celport-katalogen. I det här avsnittet ersätter du katalogvyns ID i konfigurationsfilen för butiken med katalogvyns ID för Celport.

  1. I den lokala utvecklingsmiljön öppnar du den mapp där du klonade GitHub-databasen med konfigurationsfilerna för lagerplatserna.

  2. Öppna filen config.json i mappens rotkatalog.

    accordion
    config.json-kod
    code language-json
    {
     "public": {
       "default": {
       "commerce-core-endpoint": "https://www.aemshop.net/graphql",
       "commerce-endpoint": "https://na1-sandbox.api.commerce.adobe.com/Fwus6kdpvYCmeEdcCX7PZg/graphql",
       "headers": {
          "cs": {
             "ac-view-id": "9ced53d7-35a6-40c5-830e-8288c00985ad",
             "ac-price-book-id": "west_coast_inc",
             "ac-source-locale": "en-US"
            }
          },
          "analytics": {
             "base-currency-code": "USD",
             "environment": "Production",
             "store-id": 1,
             "store-name": "ACO Demo",
             "store-url": "https://www.aemshop.net",
             "store-view-id": 1,
             "store-view-name": "Default Store View",
             "website-id": 1,
             "website-name": "Main Website"
           }
        }
       }
    }
    

    Observera att följande värden finns i katalogvyhuvudet:

    • commerce-endpoint: "https://na1-sandbox.api.commerce.adobe.com/Fwus6kdpvYCmeEdcCX7PZg/graphql"
    • ac-view-id:"9ced53d7-35a6-40c5-830e-8288c00985ad"
    • ac-price-book-id: "west_coast_inc"
    • ac-source-locale: "en-US"
  3. I värdet commerce-endpoint ersätter du klientorganisations-ID:t i URL:en med URL:en för din Adobe Commerce Optimizer-instans.

    Du hittar klient-ID:t i URL:en för Commerce Optimizer-gränssnittet. I följande URL är till exempel klient-ID XDevkG9W6UbwgQmPn995r3.

    code language-text
    https://experience.adobe.com/#/@commerceprojectbeacon/in:XDevkG9W6UbwgQmPn995r3/commerce-optimizer-studio/catalog
    
  4. Ersätt ac-view-id-värdet med det ID för katalogvyn som du kopierade tidigare.

  5. Ersätt värdet ac-price-book-id med "east_coast_inc".

    När du har gjort dessa ändringar bör config.json-filen se ut ungefär så här, med platshållarna ACO-tenant-id och celport-catalog-view-id ersatta med dina värden:

    code language-json
    {
      "public": {
         "default": {
         "commerce-core-endpoint": "https://www.aemshop.net/graphql",
         "commerce-endpoint": "https://na1-sandbox.api.commerce.adobe.com/{{ACO-tenant-id}}/graphql",
         "headers": {
             "cs": {
                 "ac-view-id": "{{celport-catalog-view-id}}",
                 "ac-price-book-id": "east_coast_inc",
                 "ac-source-locale": "en-US"
               }
             },
             "analytics": {
                 "base-currency-code": "USD",
                 "environment": "Production",
                 "store-id": 1,
                 "store-name": "ACO Demo",
                 "store-url": "https://www.aemshop.net",
                 "store-view-id": 1,
                 "store-view-name": "Default Store View",
                 "website-id": 1,
                 "website-name": "Main Website"
              }
          }
      }
    }
    
  6. Spara filen.

    När du sparar ändringarna uppdaterar du katalogkonfigurationen så att den använder Carvelo-katalogvyn, som har konfigurerats att endast sälja broms- och suspensionsdelar.

​4. Förhandsgranska butiken

Nu när du har uppdaterat butikskonfigurationen så att den använder katalogvyn i Celport kan du förhandsgranska butiken för att se hur den återger katalogdata.

  1. Starta butiken för att visa den Celport-specifika katalogupplevelse som har skapats i din storefront-konfiguration.

    1. Från terminalfönstret i IDE-miljön startar du den lokala förhandsgranskningen i butiken.

      code language-shell
      npm start
      

      Webbläsaren öppnas för den lokala utvecklingsförhandsgranskningen på http://localhost:3000.

      Om kommandot misslyckas eller om webbläsaren inte öppnas går du igenom instruktionerna för lokal utveckling i installationsavsnittet för Storefront.

  2. Sök efter brakes i webbläsaren och tryck på Retur.

    Lagerfronten uppdateras för att visa sidan med produktlistan med bromsdelarna.

    Bromsar produktlistsidan

    Klicka på en bild av en bromsdel för att visa produktinformationen med prisinformation och notera produktprisinformationen.

  3. Sök efter tires, som är en annan delkategori som är tillgänglig i användningsfalldata för din Adobe Commerce Optimizer-instans.

    Konfiguration för Storefront med felaktiga rubriker

    Observera att inga resultat returneras. Detta beror på att Celport-katalogvyn har konfigurerats så att endast broms- och upphängningsdelar säljs.

  4. Experimentera med att uppdatera konfigurationsfilen för butiken (config.json).

    1. Ändra värdena för ac-view-id och ac-price-book.

    Du kan till exempel ändra katalogvyns ID till Kingsbluff-katalogvyn och prisbokens ID till east_coast_inc. Du kan se vilka kategorier som är tillgängliga för Kingsbluff genom att granska principen för Kingsbluff-delen.

    1. Spara filen.

      När du sparar filen uppdateras den lokala förhandsvisningen i butiken automatiskt.

    2. Förhandsgranska ändringarna i webbläsaren genom att använda sökfunktionen för att hitta däckdelar.

      Lägg märke till de olika tillgängliga deltyperna och observera priserna som tilldelats katalogvyn Kingsbluff.

    Experimenten visar på flexibiliteten i Adobe Commerce Optimizer - du kan snabbt växla mellan olika katalogvyer och prisböcker och skapa anpassade shoppingupplevelser för olika målgrupper utan att behöva duplicera katalogdata.

Felsökning

Om du stöter på problem under kursen kan du prova med följande lösningar:

Problem med att skapa profiler

Problem: Knappen Spara är inte aktiv

  • Lösning: Kontrollera att principnamnet har angetts och att alla obligatoriska fält har fyllts i

Problem: Filtret fungerar inte som förväntat

  • Lösning: Kontrollera att attributnamnet exakt matchar SKU-attributet i din katalog

Problem i katalogvyn

Problem: Katalogvyn visas inte i listan

  • Lösning: Kontrollera att alla associerade principer är aktiverade och korrekt konfigurerade

Konfigurationsproblem för Storefront

Problem: Storefront läses inte in

  • Lösning: Kontrollera att ditt klient-ID och katalogvisnings-ID är korrekt angivna i filen config.json

Problem: Inga produkter visas

  • Lösning: Kontrollera att prisbokens ID matchar det som finns i din Adobe Commerce Optimizer-instans

Problem: Sökningen returnerar inga resultat

  • Lösning: Bekräfta att katalogvyprinciperna tillåter den sökta produktkategorin

Mer hjälp finns i Adobe Commerce Optimizer-dokumentationen eller kontakta Adobe support.

Sammanfattning

I den här självstudiekursen kan du:

  • Skapade en ny policy för att filtrera produktkategorier för Celport-återförsäljaren
  • Ställ in en katalogvy med flera profiler för att styra produktsynlighet
  • Konfigurerade en butik för att använda den nya katalogvyn
  • Verifierade konfigurationen genom att testa produktsynlighet och priser

Nästa steg

Så här fortsätter du lära dig om Adobe Commerce Optimizer:

0ad5182d-636b-481c-8a84-a8b57bf89887