Konfigurera AEM Assets-projektet som stöder Commerce-metadata
När du använder AEM Assets som ett DAM-system (Digital Asset Management) för Commerce kan du med installationen av paketet assets-commerce hantera bilder och videor för Commerce-produkter från AEM utvecklingsmiljö.
Följ de här stegen för att konfigurera AEM Assets-projektet med den paketkod och de metadata som krävs för att hantera Commerce-resurser från AEM redigeringsmiljö:
AEM Commerce assets-commerce package contents
Adobe tillhandahåller en AEM Commerce-paketkod assets-commerce för att lägga till Commerce-namnområdes- och metadataschemaresurser i Experience Manager Assets as a Cloud Service-miljökonfigurationen.
Den här paketkoden lägger till följande resurser i AEM Assets redigeringsmiljö:
-
Ett anpassat namnområde,
Commercesom identifierar Commerce-relaterade egenskaper.-
En anpassad metadatatyp
commerce:isCommercemed etikettenEligible for Commercesom taggar Commerce-resurser som är associerade med ett Adobe Commerce-projekt. -
En anpassad metadatatyp
commerce:skusoch en motsvarande UI-komponent som lägger till en Product Data-egenskap. Produktdata innehåller metadataegenskaper som associerar en Commerce-resurs med produkt-SKU:er. {width="600" modal="regular"}
-
En anpassad metadatatyp
commerce:rolesochcommerce:positionsför att visa hur resursen visualiseras i Commerce. -
Alternativa multifältmetadata för text (Alt texts) så att redigerare kan ange alternativ text som är sparad i visningskoden för Commerce Store. Detta ändrar inte hur produktbilder tilldelas eller omfång i katalogen. Se Alternativ text i AEM Assets-metadata.
-
-
Ett metadatamatchemaformulär med en Commerce-flik som innehåller fälten
Eligible for CommerceochProduct Dataför taggning av Commerce-resurser. Formuläret innehåller även alternativ för att visa eller dölja fältenrolesochpositionfrån AEM Assets användargränssnitt. {width="600" modal="regular"}
-
Ett exempel på taggad och godkänd Commerce-resurs
equipment_6.jpgsom har stöd för inledande resurssynkronisering. Endast godkända Commerce-resurser kan synkroniseras från AEM Assets till Adobe Commerce.
Alternativ text i AEM Assets-metadata
Multifältet Alt textsär tillgängligt i AEM Assets resursmetadataredigerare på fliken Commercenär du redigerar en giltig bild.
Flerfältet innehåller en rad per Commerce Store-vy. Varje rad har två inmatningar:
-
Store View Code - ID:t för butiksvyn (till exempel
defaultelleren_US). -
Alt Text - Alternativ text för den butiksvyn, begränsad till 255 tecken.
Välj Add om du vill lägga till fler rader för ytterligare butiksvyer. Om du vill ta bort en rad markerar du ikonen Delete på den raden för att ta bort den.
När du sparar blockerar validering på klientsidan överföring om en rad har en tom Store View Codeeller om två rader använder samma kod för butiksvyn (skiftlägesokänslig).
Alternativa textposter sparas i JCR-resursens metadata som två indexjusterade String[]-egenskaper:
commerce:altTextStoreViews: Lagra vykod för varje rad.commerce:altTextValues: Matchande alternativ text vid samma index som varje post icommerce:altTextStoreViews.
När dessa resurser synkroniseras med Adobe Commerce, skrivs alternativ text för butiksvyn till produktmediegalleriet för de matchande butiksvykoderna. Den underliggande bildmappningen är oförändrad.
Förutsättningar
Du behöver följande resurser och behörigheter för att distribuera paketkoden assets-commerce till AEM Assets as a Cloud Service AEM-miljön:
-
Åtkomst till AEM Assets Cloud Manager program och miljöer med rollerna Program och Distributionshanteraren.
-
En lokal AEM-utvecklingsmiljö som är bekant med AEM lokala utvecklingsprocess.
-
Förstå AEM projektstruktur och hur du distribuerar anpassade innehållspaket med Cloud Manager.
-
IMS-organisations-ID för din Commerce-instans. Både din Commerce-instans och AEM Assets redigeringsmiljö måste finnas i samma IMS-organisation.
-
Så här aktiverar du Dynamiska media med OpenAPI-funktioner:
[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)."} Dynamic Media med OpenAPI-funktioner är självbetjäning för produktvisningar som drivs av AEM Assets.
-
Gå till din Cloud Manager.
-
Välj önskad miljö.
-
Aktivera Dynamiska media med OpenAPI-funktioner.
Om knappen Dynamic Media med OpenAPI-funktioner inte är aktiv öppnar du en supportanmälan.
[PaaS endast]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur)."} På AEM as a Cloud Service skickar du en Adobe-supportanmälan med följande information:
-
Titel: Aktivera Dynamic Media OpenAPI för att fullt ut integrera Adobe Commerce med AEM Assets
-
Innehåll i supportanmälan:
- AEM Program ID
- Adobe Commerce URL
- AEM Environment ID
- IMS Org ID
-
När du har skickat in supportanmälan aktiverar Adobe Dynamic Media med OpenAPI-funktioner i molntjänstmiljön och delar information, till exempel IMS-klient-ID, så att du kan fortsätta med integreringen.
Steg 1: Installera paketet assets-commerce
-
Navigera till AEM Cloud Manager, välj ett program och skapa produktions- och mellanlagringsmiljöer som du vill integrera med Adobe Commerce.
-
Konfigurera en distributionspipeline eller verifiera att pipelinen kan distribuera ändringar till den valda miljön.
-
Klona Adobe hanterade Git-databas för det valda programmet.
-
Hämta paketkoden från AEM Assets Commerce-databasen från GitHub.
-
Kopiera manuellt den hämtade koden från din lokala AEM-utvecklingsmiljö till den befintliga Adobe-hanterade databasen.
-
Ersätt alla förekomster av
<my-app>med ditt programnamn i allafilter.xmlochpom.xml filesför ditt projekt.
-
Genomför ändringarna och skicka din lokala utvecklingsgren till Cloud Manager Git-databasen.
-
Från AEM Cloud Manager uppdaterar du AEM-miljön med pipelinen för att distribuera koden.
-
Gå till en resurs och redigera dess egenskaper för att validera ändringarna:
-
Standardmetadataschemat innehåller fliken Commerce.
-
Produkt-SKU:er och fälten
Eligible for Commercevisas.
-
Fliken Commerce visas inte i egenskaper
Om fliken Commerce inte visas i egenskaper måste du skapa en manuellt i metadataramedigeraren.
-
Navigera till metadatarammet.
-
Klicka på Redigera om du vill ändra standardformuläret för metadataram.
-
Skapa en Commerce-flik och markera den.
-
Dra och släpp Product-komponenten till fliken Commerce och mappa den till egenskapen
commerce:skus. -
Markera kryssrutan för visa roller och visa ordning.
-
Dra och släpp en kryssruta-komponent på fliken Commerce och mappa den till egenskapen
commerce:isCommerce. Ange Ja och Nej som alternativ.
Om du stöter på några andra problem skapar du en supportanmälan eller kontaktar din AEM Assets Integration-säljare för att få hjälp.
Steg 2: Valfritt. Konfigurera en metadataprofil
I AEM Assets redigeringsmiljö anger du standardvärden för Commerce-objektmetadata genom att skapa en metadataprofil. Använd sedan den nya profilen i AEM Resursmappar för att automatiskt använda dessa standardvärden. Den här konfigurationen effektiviserar tillgångsbearbetning genom att minska antalet manuella steg.
När du konfigurerar metadataprofilen behöver du bara konfigurera följande komponenter:
-
Lägg till en Commerce-flik. På den här fliken aktiveras Commerce-specifika konfigurationsinställningar som läggs till av mallen.
-
Lägg till fältet
Eligible for Commercepå fliken Commerce.
Gränssnittskomponenten för produktdata läggs till automatiskt baserat på mallen.
Definiera metadataprofilen
-
Logga in i Adobe Experience Manager redigeringsmiljö.
-
Gå till arbetsytan för innehållsadministration för AEM Assets på Adobe Experience Manager-arbetsytan genom att klicka på ikonen Adobe Experience Manager.
{width="600" modal="regular"}
-
Öppna administratörsverktygen genom att välja hammikonen.
{width="600" modal="regular"}
-
Öppna profilkonfigurationssidan genom att klicka på Metadata Profiles.
-
Create en metadataprofil för Commerce-integreringen.
{width="600" modal="regular"}
-
Lägg till en flik för Commerce-metadata.
-
Klicka på Settings till vänster.
-
Klicka på + i flikavsnittet och ange sedan Tab Name,
Commerce.
-
-
Lägg till fältet
Eligible for Commercei formuläret. {width="600" modal="regular"}
-
Klicka på Build form.
-
Dra fältet
Single Line texttill formuläret. -
Lägg till texten
Eligible for Commerceför etiketten genom att klicka på Field Label. -
Lägg till etikettexten i Fältetikett på fliken Inställningar.
-
Ange platshållartexten till
yes. -
Kopiera och klistra in följande värde i fältet Map to Property
code language-terminal ./jcr:content/metadata/commerce:isCommerce
-
-
Valfritt. Om du automatiskt vill synkronisera godkända Commerce-resurser när de överförs till AEM Assets-miljön anger du standardvärdet för fältet Review Statuspå fliken
Basictillapproved. -
Spara uppdateringen.
Använda metadataprofilen i Commerce resurskällmapp
-
På sidan Metadata Profiles väljer du Commerce integreringsprofil.
-
Välj Apply Metadata Profiles to Folders på åtgärdsmenyn.
-
Markera den mapp som innehåller Commerce-resurser.
Skapa en Commerce-mapp om den inte finns.
-
Klicka på Apply.
Nästa steg
-
[Endast skrivbordspaket]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur)."} Installera Adobe Commerce-paket.
-
[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)."} Konfigurera integreringen från Commerce Admin.