SAP COMMERCE CLOUD sap-commerce-cloud
Efter installationen kan du konfigurera instansen:
- Konfigurera den riktade sökningen efter Geometrixx Outdoors.
- Konfigurera katalogversionen.
- Konfigurera importstrukturen.
- Konfigurera produktattributen för inläsning.
- Importerar produktdata.
- Konfigurera katalogimporteraren.
- Använd importverktyget för att importera katalogen till en specifik plats i AEM.
Konfigurera den motsatta sökningen efter Geometrixx Outdoors configure-the-facetted-search-for-geometrixx-outdoors
-
I webbläsaren går du till hybris-hanteringskonsolen på:
-
I sidofältet väljer du System, sedan Fasettssökning och sedan Fasettsökningskonfiguration.
-
Öppna redigeraren för ExempelSolr-konfigurationen för katalog.
-
Under Katalogversioner använder du Lägg till katalogversion för att lägga till
outdoors-Staged
ochoutdoors-Online
i listan. -
Spara konfigurationen.
-
Öppna SOLR-objekttyper om du vill lägga till SOLR-sorteringar i
ClothesVariantProduct
:- relevans ("Relevans", poäng)
- name-asc ("Name (stigande)", name)
- name-desc ("Name (fallande)", name)
- price-asc ("Price (stigande)", priceValue)
- price-desc ("Price (fallending)", priceValue)
note note NOTE Välj Create Solr sort
på snabbmenyn (oftast högerklickning).I Hybris 5.0.0 öppnar du fliken Indexed Types
, dubbelklickar påClothesVariantProduct
och sedan på flikenSOLR Sort
. -
På fliken Indexerade typer anger du Sammansatt typ till:
Product - Product
-
Justera indexerarfrågorna för
full
på fliken Indexerade typer:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
-
Justera indexerarfrågorna för
incremental
på fliken Indexerade typer:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
-
Justera
category
-aspekten på fliken Indexerade typer . Dubbelklicka på den sista posten i kategorilistan för att öppna fliken Indexerad egenskap:note note NOTE För hybris 5.2 ska du kontrollera att attributet Facet
i tabellen Egenskaper är markerat enligt skärmbilden nedan: -
Öppna fliken Fasettinställningar och justera fältvärdena:
-
Spara ändringarna.
-
Justera
price
-aspekten enligt följande skärmbilder från SOLR-objekttyper igen. Precis som medcategory
dubbelklickar du påprice
för att öppna fliken Indexerad egenskap: -
Öppna fliken Fasettinställningar och justera fältvärdena:
-
Spara ändringarna.
-
Öppna System, Fasettsökning och sedan Åtgärdsguiden för indexering. Starta ett cronjob:
- Indexeråtgärd:
full
- Solr-konfiguration:
Sample Solr Config for Clothes
- Indexeråtgärd:
Konfigurera katalogversionen configure-the-catalog-version
Den katalogversion ( hybris.catalog.version
) som importeras kan konfigureras för OSGi-tjänsten:
Dagens CQ Commerce Hybris-konfiguration
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
Katalogversion är inställd på antingen Online
eller Staged
(standard).
Loggutdata ger återkoppling om skapade sidor och komponenter och rapporterar potentiella fel.
Konfigurera importstrukturen configure-the-import-structure
I följande lista visas en exempelstruktur (med resurser, sidor och komponenter) som skapas som standard:
+ /content/dam/path/to/images
+ 12345.jpg (dam:Asset)
+ ...
+ ...
+ /content/site/en
- cq:commerceProvider = "hybris"
- cq:hybrisBaseStore = "basestore"
- cq:hybrisCatalogId = "catalog"
+ category1 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1"
+ category11 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1.1"
+ 12345 (cq:Page)
+ jcr:content (cq:PageContent)
+ par
+ product (nt:unstructured)
- cq:hybrisProductId = "12345"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.jpg"
+ 12345.1-S (nt:unstructured)
- cq:hybrisProductId = "12345.1-S"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.1-S.jpg"
+ ...
En sådan struktur skapas av OSGi-tjänsten DefaultImportHandler
som implementerar gränssnittet ImportHandler
. En importhanterare anropas av den faktiska importören för att skapa produkter, produktvariationer, kategorier, tillgångar och så vidare.
Strukturen som ska skapas vid import kan konfigureras för:
"Dag CQ Commerce Hybris - standardimporthanterare(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
När du arbetar med AEM finns det flera metoder för att hantera konfigurationsinställningarna för sådana tjänster. Mer information finns i Konfigurera OSGi. Se även konsolen för en fullständig lista över konfigurerbara parametrar och deras standardvärden.
Konfigurera de produktattribut som ska läsas in configure-the-product-attributes-to-load
Svarsparsern kan konfigureras för att definiera egenskaper och attribut som ska läsas in för (variant) produkter:
-
Konfigurera OSGi-paketet:
Dagens CQ Commerce Hybris - standardsvarsparser
(com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser
)Här kan du definiera olika alternativ och attribut som behövs för inläsning och mappning.
note note NOTE När du arbetar med AEM finns det flera metoder för att hantera konfigurationsinställningarna för sådana tjänster. Mer information finns i Konfigurera OSGi. Se även konsolen för en fullständig lista över konfigurerbara parametrar och deras standardvärden.
Importera produktdata importing-the-product-data
Det finns olika sätt att importera produktdata. Produktdata kan importeras när miljön först konfigureras eller efter att hybris-data har ändrats:
Faktisk produktinformation som importerats från hybris lagras i databasen under
/etc/commerce/products
Följande egenskaper anger länken till hybris:
commerceProvider
cq:hybrisCatalogId
cq:hybrisProductID
geometrixx-outdoors/en_US
) lagrar bara produkt-ID:n och annan grundläggande information under /etc/commerce
.Fullständig import full-import
-
Om det behövs kan du ta bort alla befintliga produktdata med CRXDE Lite.
-
Navigera till det underträd som innehåller produktdata:
/etc/commerce/products
Till exempel:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
Ta bort noden som innehåller produktdata, till exempel
outdoors
. -
Spara alla om du vill behålla ändringen.
-
-
Öppna hybris-importören i AEM:
/etc/importers/hybris.html
Till exempel:
-
Konfigurera de obligatoriska parametrarna, till exempel:
-
Klicka på Importera katalog för att starta importen.
När du är klar kan du verifiera de data som importerats på:
code language-none /etc/commerce/products/outdoors
Du kan öppna den här i CRXDE Lite, till exempel:
[http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
Inkrementell import incremental-import
-
Kontrollera uppgifterna i AEM för de berörda produkterna i respektive underträd under
/etc/commerce/products
Du kan öppna den här i CRXDE Lite, till exempel:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
I hybris ska informationen om de relevanta produkterna uppdateras.
-
Öppna hybris-importören i AEM:
/etc/importers/hybris.html
Till exempel:
-
Markera kryssrutan Inkrementell import.
-
Klicka på Importera katalog för att starta importen.
När det är klart kan du verifiera de data som har uppdaterats i AEM under:
code language-none /etc/commerce/products
Express Update express-update
Importprocessen kan ta lång tid, så som ett tillägg till produktsynkroniseringen kan du välja specifika områden i katalogen för en snabb uppdatering som aktiveras manuellt. Detta använder exportflödet tillsammans med standardattributskonfigurationen.
-
Kontrollera uppgifterna i AEM för de berörda produkterna i respektive underträd under
/etc/commerce/products
Du kan öppna den här i CRXDE Lite, till exempel:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
I hybris ska informationen om de relevanta produkterna uppdateras.
-
I hybris lägger du till en eller flera produkter i Express-kön, till exempel:
-
Öppna hybris-importören i AEM:
/etc/importers/hybris.html
Till exempel:
-
Markera kryssrutan Express Update.
-
Klicka på Importera katalog för att starta importen.
När det är klart kan du verifiera de data som har uppdaterats i AEM under:
code language-none /etc/commerce/products
Konfigurera katalogimporteraren configure-the-catalog-importer
hybriskatalogen kan importeras till AEM med hjälp av satsimportör för hybris-kataloger, kategorier och produkter.
De parametrar som används av importeraren kan konfigureras för:
Dag CQ Commerce Hybris Catalog Importer
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
När du arbetar med AEM finns det flera metoder för att hantera konfigurationsinställningarna för sådana tjänster. Mer information finns i Konfigurera OSGi. Se även konsolen för en fullständig lista över konfigurerbara parametrar och deras standardvärden.
Katalogimport catalog-import
hybris-paketet levereras med en katalogimportör för att skapa den inledande sidstrukturen.
Det här är tillgängligt från:
http://localhost:4502/etc/importers/hybris.html
Följande uppgifter måste lämnas:
-
Bassaarkiv
Identifieraren för basbutiken som konfigurerats i hybris. -
Katalog
Identifieraren för den katalog som ska importeras. -
Rotsökväg
Sökvägen dit katalogen ska importeras.
Ta bort en produkt från katalogen removing-a-product-from-the-catalog
Så här tar du bort en eller flera produkter från katalogen:
-
Konfigurera för OSGi-tjänsten Day CQ Commerce Hybris Catalog Importer. Se även Konfigurera Katalogimporteraren.
Aktivera följande egenskaper:
- Aktivera produktborttagning
- Aktivera borttagning av produktresurs
note note NOTE När du arbetar med AEM finns det flera metoder för att hantera konfigurationsinställningarna för sådana tjänster. Mer information finns i Konfigurera OSGi. Se även konsolen för en fullständig lista över konfigurerbara parametrar och deras standardvärden. -
Initiera importören genom att utföra två stegvisa uppdateringar (se Katalogimport):
- Första körningen resulterar i en uppsättning ändrade produkter som anges i logglistan.
- För andra gången ska inga produkter uppdateras.
note note NOTE Den första importen är att initiera produktinformationen. Den andra importen verifierar att allt fungerade och att dess produktuppsättning är klar. -
Kontrollera kategorisidan som innehåller den produkt du vill ta bort. Produktinformationen ska visas.
I följande kategori visas information om Cajamara-produkten:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
Ta bort produkten i hybris-konsolen. Använd alternativet Ändra godkännandestatus för att ange statusen till
unapproved
. Produkten tas bort från liveflödet.Till exempel:
- Öppna sidan http://localhost:9001/productcockpit
- Välj katalogen
Outdoors Staged
- Sök efter
Cajamara
- Välj den här produkten och ändra godkännandestatusen till
unapproved
-
Utför en annan stegvis uppdatering (se Katalogimport). I loggen visas den borttagna produkten.
-
Startar lämplig katalog. Produkt- och produktsidan har tagits bort från AEM.
Till exempel:
-
Öppna:
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
-
Släpper ut katalogen
Hybris Base
-
Öppna:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
Produkten
Cajamara
har tagits bort från kategorinBike
-
-
Så här återinstallerar du produkten:
-
I hybris ställer du in godkännandestatusen till godkänd igen
-
I AEM:
- utföra en stegvis uppdatering
- lansera lämplig katalog igen
- uppdatera lämplig kategorisida
-
Lägg till orderhistorikspår i klientkontexten add-order-history-trait-to-the-client-context
Så här lägger du till orderhistorik i klientkontexten:
-
Öppna klientkontextdesignsidan genom att antingen:
- Öppna en sida för redigering och öppna sedan klientkontexten med Ctrl-Alt-c (Windows) eller control-option-c (Mac). Använd pennikonen i klientkontextens övre vänstra hörn för att öppna ClientContextens designsida.
- Navigera direkt till http://localhost:4502/etc/clientcontext/default/content.html
-
Lägg till komponenten Orderhistorik i komponenten Kundvagn t i klientkontexten.
-
Du kan bekräfta att klientkontexten visar information om din orderhistorik. Till exempel:
-
Öppna klientkontexten.
-
Lägg en artikel i kundvagnen.
-
Slutför utcheckningen.
-
Kontrollera klientkontexten.
-
Lägg till ytterligare en artikel i kundvagnen.
-
Navigera till utcheckningssidan:
- Klientkontexten visar en sammanfattning av orderhistoriken.
- Meddelandet"Du är en kund som återvänder" visas.
note note NOTE Meddelandet realiseras av: -
Navigera till http://localhost:4502/content/campaigns/geometrixx-outdoors/hybris-returning-customer.html
Kampanjen består av en upplevelse.
-
Klicka på segmentet (http://localhost:4502/etc/segmentation/geometrixx-outdoors/returning-customer.html)
-
Segmentet byggs med egenskapen Orderhistorik.
-