Het integratiekader biedt de mechanismen en componenten voor:
Dit betekent dat:
Het eCommerce-kader kan worden gebruikt met:
Het eCommerce-integratieframework is een AEM invoegtoepassing.
Uw vertegenwoordiger zal alle details kunnen verstrekken, afhankelijk van de geschikte motor.
Het framework biedt de basisvereisten voor uw eigen project.
Er is altijd een zekere hoeveelheid ontwikkelingswerk nodig om het kader aan uw specificaties aan te passen.
De standaard AEM installatie omvat de generieke implementatie van de eCommerce AEM (JCR).
Dit is momenteel bedoeld voor demonstratiedoeleinden of als de basis voor een aangepaste implementatie volgens uw vereisten.
Om de werking te optimaliseren, richten zowel AEM als de eCommerce-motor zich op hun eigen expertisegebied. De informatie wordt in realtime tussen beide overgedragen; bijvoorbeeld:
AEM kan:
Verzoek:
Geef:
eCommerce-engine kan:
Geef:
Proces:
De precieze details zijn afhankelijk van de eCommerce-motor en de uitvoering van het project.
Een aantal uit-van-de-doos AEM componenten worden verstrekt om de integratielaag te gebruiken. Deze omvatten momenteel:
Er zijn ook verschillende zoekopties beschikbaar.
Het integratieframework biedt de API, een reeks componenten om functionaliteit te illustreren en verschillende extensies om voorbeelden van verbindingsmethoden te geven:
Het framework biedt u toegang tot functies zoals:
AEM eCommerce wordt geïmplementeerd met een eCommerce-motor:
De standaard AEM installatie omvat de generieke implementatie van de eCommerce AEM (JCR).
Dit is momenteel bedoeld voor demonstratiedoeleinden of als de basis voor een aangepaste implementatie volgens uw vereisten.
AEM eCommerce die wordt uitgevoerd binnen AEM met behulp van generieke ontwikkeling op basis van JCR is:
Wanneer het invoeren van gegevens van een handelingsmotor in uw AEM eCommerce plaats, wordt een handelsleverancier gebruikt om de importeurs van gegevens te voorzien. Eén handelsprovider kan meerdere importeurs ondersteunen.
Een handelsleverancier is AEM code die aan of wordt aangepast:
Er zijn momenteel twee voorbeeld-aanbieders van handel beschikbaar voor AEM:
Hoewel gewoonlijk zal een project hun eigen, aangepaste, handelsleverancier specifiek voor hun PIM en schema van productgegevens moeten ontwikkelen.
De geometrixximporteurs gebruiken CSV-bestanden; er is een beschrijving van het aanvaarde schema (met douaneeigenschappen toegestaan) in de commentaren boven hun implementatie.
De ProductServicesManager onderhoudt (via OSGi) een lijst met implementaties van de interfaces ProductImporter en CatalogBluprintImporter. Deze worden vermeld in Importer/Commerce Provider dropdown gebied van de tovenaar van de Importeur (gebruikend het commerceProvider
bezit als naam).
Wanneer een specifieke importeur/handelsleverancier beschikbaar is in de vervolgkeuzelijst, moeten eventuele aanvullende gegevens worden gedefinieerd (afhankelijk van het type importeur) in:
/apps/commerce/gui/content/catalogs/importblueprintswizard/importers
/apps/commerce/gui/content/products/importproductswizard/importers
De map onder de desbetreffende map importers
moet overeenkomen met de naam van de importer. bijvoorbeeld:
.../importproductswizard/importers/geometrixx/.content.xml
De indeling van het bronimportbestand wordt gedefinieerd door de importer. Of de importer kan een verbinding tot stand brengen (bijvoorbeeld WebDAV of http) met de commerce engine.
Het geïntegreerde systeem voorziet voor de volgende rollen om de gegevens te handhaven:
PIM-gebruiker (Product Information Management) die het volgende onderhoudt:
Auteur/marketingmanager die het volgende onderhoudt:
Surfer/shopper die:
Hoewel de daadwerkelijke plaats van uw implementatie kan afhangen; bijvoorbeeld generiek of met een eCommerce-engine:
Als de volgende twee categorieën kunnen worden onderscheiden, kunt u zo duidelijke URL's met een zinvolle structuur (bomen van cq:Page
knopen) maken en daarom, zeer dicht aan het beheer van de klassieke AEM inhoud):
*Structurele *categorieën
De categoriestructuur die wat is een product bepaalt; bijvoorbeeld:
/products/mens/shoes/sneakers
** Marketingcategorieën
Alle andere categorieën a product kunnen tot behoren; bijvoorbeeld:
/special-offers/christmas/shoes
)
Als u uw product wilt portretteren en beheren, wilt u een reeks gegevens over het product bewaren.
Productgegevens kunnen zijn:
rechtstreeks in AEM (algemeen) worden onderhouden.
in de eCommerce-engine worden onderhouden en in AEM beschikbaar worden gesteld.
Afhankelijk van het gegevenstype is het gesynchroniseerd zonodig, of direct betreden; bijvoorbeeld, worden de hoogst vluchtige en kritieke gegevens zoals productprijzen teruggewonnen van de e-commerce motor op elke paginaverzoek om ervoor te zorgen dat zij altijd bijgewerkt zijn.
In beide gevallen, wanneer de productgegevens zijn ingegaan/in AEM ingevoerd kan het van de console van Producten worden gezien. Hier wordt op de kaart en de lijstweergaven van een product informatie weergegeven zoals:
Voor geschikte producten kan ook informatie over varianten worden bewaard. Voor kledingstukken worden de verschillende beschikbare kleuren bijvoorbeeld als varianten bewaard:
De afzonderlijke kenmerken van elk product kunnen afhankelijk zijn van de eCommerce-engine die wordt gebruikt en van uw AEM implementatie. Deze zijn (waar van toepassing) beschikbaar bij het bekijken van productpagina's en/of het uitgeven van productinformatie en kunnen omvatten:
Afbeelding
Een afbeelding van het product.
Titel
De productnaam.
Beschrijving
Een tekstuele beschrijving van het product.
Tags
Tags die worden gebruikt om verwante producten te groeperen.
Standaardelementcategorie
Een standaardcategorie voor elementen.
ERP-gegevens
ERP-informatie (Enterprise Resource Planning).
SKU
Informatie over de bewaareenheid (SKU).
Kleur
Grootte
Prijs
De eenheidsprijs van het product.
Samenvatting
Een samenvatting van de productkenmerken.
Functies
Meer informatie over de productfuncties.
Voor afzonderlijke producten kan een selectie van activa worden aangehouden. Dit zijn meestal afbeeldingen en video's.
In een catalogus worden productgegevens gegroepeerd voor zowel beheer als representatie voor de klant. Een catalogus is vaak gestructureerd op basis van onder andere taal, geografisch gebied, merk, seizoen, hobby, sport.
AEM ondersteunt productinhoud in meerdere talen. Wanneer gegevens worden aangevraagd, haalt het integratieframework de taal op uit de huidige structuur (bijvoorbeeld en_US
voor pagina's onder /content/geometrixx-outdoors/en_US
).
Voor een meertalige opslag, kunt u uw catalogus voor elke taalboom individueel invoeren (of het kopiëren door middel van MSM).
Net als bij talen kunnen grote multinationale ondernemingen meerdere merken in aanmerking nemen.
Met labels kunt u ook producten groeperen in een catalogus. Deze kunnen worden gebruikt voor meer dynamische catalogi, zoals seizoensaanbiedingen.
Afhankelijk van uw implementatie kunt u de vereiste productgegevens voor uw basiscatalogus importeren in AEM van:
Verdere wijzigingen van de productgegevens zijn onvermijdelijk:
Na de eerste import zijn wijzigingen in de productgegevens onvermijdelijk.
Bij gebruik van een eCommerce-motor worden de productgegevens daar bewaard en moeten ze in AEM beschikbaar zijn. Deze productgegevens moeten worden gesynchroniseerd wanneer updates worden uitgevoerd.
Dit kan afhankelijk zijn van het type gegevens:
Een periodieke synchronisatie wordt gebruikt samen met een gegevensvoer van veranderingen.
Daarnaast kunt u specifieke updates selecteren voor een express-update.
De hoogst volatiele gegevens, zoals prijsinformatie, worden teruggewonnen van de handelingsmotor voor elk paginaverzoek, om ervoor te zorgen dat het altijd bijgewerkt is.
Het importeren van een grote catalogus met een groot aantal producten (meestal meer dan 100.000) uit een eCommerce-engine (PIM) kan het systeem beïnvloeden vanwege het grote aantal knooppunten. Het kan ook de ontwerpinstantie vertragen als de producten bijbehorende elementen (zoals productafbeeldingen) hebben. Dit komt door het feit dat de naverwerking van deze middelen CPU- en geheugenintensief is.
U kunt kiezen uit verschillende strategieën om deze problemen op te lossen:
Als een JCR-knooppunt veel directe onderliggende knooppunten heeft (bijvoorbeeld 1000 en meer), zijn emmers (fantoommappen) vereist om ervoor te zorgen dat de prestaties niet worden beïnvloed. Deze worden gegenereerd volgens een algoritme bij het importeren.
Deze emmers hebben de vorm van fantoommappen die aan uw catalogusstructuur worden geïntroduceerd, maar kunnen worden gevormd zodat zij niet duidelijk in openbare URLs zijn.
In dit scenario worden twee auteur-instanties ingesteld:
Master instantie van auteur
Hiermee importeert u productgegevens van PIM, waarop naverwerking voor de assetpaden is uitgeschakeld.
Speciale DAM-auteurinstantie
Importeert en nabewerkt productactiva van PIM, en herhaalt deze dan terug naar de master auteurinstantie voor gebruik.
Als producten geen te importeren elementen (afbeeldingen) bevatten, kunt u de productgegevens importeren zonder dat dit wordt beïnvloed door de naverwerking van het element.
Bij AEM eCommerce-implementaties moet rekening worden gehouden met prestatietests:
Auteursomgeving:
Achtergrondactiviteiten (bijvoorbeeld import) kunnen tegelijkertijd met normale gebruikersactiviteiten plaatsvinden (bijvoorbeeld paginabewerking) en zelfs als front-end prestaties (in het algemeen) een hogere prioriteit krijgen, kunnen slechte prestaties van online auteurs leiden tot frustratie die een go-live beslissing kan blokkeren.
Publicatieomgeving:
Replicatie is een belangrijk proces om ervoor te zorgen dat de inhoud snel en betrouwbaar wordt gepubliceerd. Dit kan worden beïnvloed door de manier waarop de auteur de te publiceren inhoud groepeert.
Voorkant:
De combinatie van front-end en cache-invalidaties kan mogelijk leiden tot prestatieverrassingen. Door te testen voorkomt u deze problemen.
Houd er rekening mee dat voor deze prestatietests kennis en analyse van uw doel vereist is:
Inhoudsvolumes
Gebruikersactiviteit:
Achtergrondprocessen
Onderhoudsvereisten (back-up, optimalisatie van Tar PM, opschonen van datastore, enz.)
Voor alle implementaties kan rekening worden gehouden met de volgende punten:
Aangezien het product, de bewaareenheden en de categorieën talrijk kunnen zijn, probeer om het minste aantal knopen te gebruiken mogelijk om de inhoud te modelleren.
Hoe meer knooppunten u hebt, des te flexibeler uw inhoud is (bijvoorbeeld parsys). Maar alles is een compromis en hebt u (standaard) individuele flexibiliteit nodig bij het manipuleren (bijvoorbeeld) van 30K-producten?
Vermijd dubbel zoveel als u kunt (zie lokalisatie), of wanneer u doet, denk over hoeveel knopen uw duplicatie tot zal leiden.
Probeer de inhoud zo veel mogelijk van tags te voorzien om de query-optimalisatie voor te bereiden.
Bijvoorbeeld:
/content/products/france/fr/shoe/reebok/pump/46 SKU
moet één tag per inhoudsniveau hebben (d.w.z. land, taal, categorie, merk, product). Zoeken naar
//element(*,my:Sku)[@country=’france’ and @language=’fr’
and
@category=’shoe’ and @brand=’reebok’ and @product=’pump’]
wordt veel sneller dan zoeken naar
/jcr:root/content/france/fr/shoe/reebok/pump/element(*,my:Sku)
In uw technische stapel, plan zeer gefactoriseerde inhoudstoegangsmodel en de diensten. Dit is een algemene beste praktijk, maar is nog belangrijker, aangezien u, in optimalisatiefasen, toepassingsgeheime voorgeheugens voor gegevens kunt toevoegen die zeer vaak worden gelezen (en dat u niet de bundelgeheime voorgeheugen met wilt vullen).
Bijvoorbeeld, is het attributenbeheer zeer vaak een goede kandidaat voor caching aangezien het gegevens betreft die door de invoer van producten worden bijgewerkt.
Overweeg het gebruik van proxypagina's.
De secties van de Catalogus verstrekken u, bijvoorbeeld:
Productpagina's bevatten uitgebreide informatie over afzonderlijke producten. Dynamische updates vanaf worden ook weerspiegeld; bijvoorbeeld prijswijzigingen die zijn geregistreerd op de eCommerce-engine.
Productpagina's zijn AEM pagina's die gebruikmaken van de component Product; bijvoorbeeld binnen de sjabloon Commerce Product:
De component Product biedt:
Met deze informatie kan de verkoper het volgende selecteren wanneer hij een item aan zijn mandje toevoegt:
Dit zijn AEM pagina's die hoofdzakelijk statische informatie verstrekken; bijvoorbeeld een inleiding en een overzicht met koppelingen naar de onderliggende productpagina's.
De Product component kan aan om het even welke pagina met een ouderpagina worden toegevoegd die de vereiste meta-gegevens (d.w.z. de wegen aan cartPage
en cartObject
) levert. In de demonstratielocatie, Geometrixx Outdoors, wordt dit geleverd door UserInfo.jsp
.
De Product component kan ook worden aangepast volgens uw individuele vereisten.
Proxypagina's worden gebruikt om de structuur van de opslagplaats te vereenvoudigen en de opslagcapaciteit voor grote catalogi te optimaliseren.
Bij het maken van een catalogus worden tien knooppunten per product gebruikt, omdat dit afzonderlijke componenten bevat voor elk product dat u binnen AEM kunt bijwerken en aanpassen. Dit grote aantal knooppunten kan een probleem worden als uw catalogus honderden of zelfs duizenden producten bevat. Om problemen te voorkomen kunt u uw catalogus maken met proxypagina's.
Proxypagina's gebruiken een structuur met twee knooppunten ( cq:Page
en jcr:content
) die geen van de werkelijke productinhoud bevat. De inhoud wordt op verzoek gegenereerd door te verwijzen naar de productgegevens en de sjabloonpagina.
Er is echter een compromis. U kunt de productinformatie niet aanpassen binnen AEM, wordt een standaardsjabloon (gedefinieerd voor uw site) gebruikt.
Er zijn geen problemen als u een grote catalogus zonder proxypagina's importeert.
U kunt op elk gewenst moment van de ene methode naar de andere converteren. U kunt ook een subsectie van uw catalogus omzetten.
Vouchers zijn een beproefde methode om kortingen aan te bieden om klanten aan te trekken voor het maken van een aankoop en/of het belonen van de loyaliteit van de klant.
Levering aan vouchers:
De motoren van de buitenlandse handel kunnen bonnen ook leveren.
In AEM:
Een voucher is een op pagina gebaseerde component die wordt gemaakt/bewerkt met de websiteconsole.
De Voucher-component biedt:
Vouchers hebben geen eigen datum/tijd, maar gebruiken die van hun bovenliggende campagnes.
AEM gebruikt de term Voucher, is dit synoniem met de term Coupon.
Met promoties kunt u samen met vouchers scenario's realiseren zoals:
Promoties worden gewoonlijk niet onderhouden door productinformatiemanagers, maar door marketingmanagers:
Een bevordering is een op pagina-gebaseerde component die met de console van Websites wordt gecreeerd/uitgegeven. "
Aanbod voor promoties:
U kunt promoties verbinden met een campagne om de aan/uit-datum of -tijden te definiëren.
U kunt promoties aan een ervaring verbinden om hun segmenten te bepalen.
Promoties die geen verband houden met een ervaring, worden niet op zichzelf afgegaan, maar kunnen nog steeds door een Voucher worden geactiveerd.
De component Promotie bevat:
In AEM zijn de bevorderingen ook geïntegreerd in Campagne Management:
Een promotieactie kan worden uitgevoerd in een ervaring of rechtstreeks in de campagne:
Als een bevordering in een ervaring wordt gehouden, dan kan het automatisch op een publiekssegment worden toegepast.
In de geometrixx-outdoorvoorbeeldsite is de promotie bijvoorbeeld:
/content/campaigns/geometrixx-outdoors/big-spender/ordervalueover100/free-shipping
bevindt zich in een ervaring en wordt dus automatisch geactiveerd wanneer het segment ( ordervalueover100
) wordt opgelost.
Als een bevordering niet binnen een ervaring verschijnt (slechts in de campagne), dan kan het niet automatisch op een publiek worden toegepast. Het kan echter nog steeds worden geactiveerd als de gebruiker een voucher in zijn winkelwagen invoert en die voucher verwijst naar de promotie.
Bijvoorbeeld:
/content/campaigns/geometrixx-outdoors/article/10-bucks-off
buiten een ervaring valt en dus nooit automatisch wordt geactiveerd (dat wil zeggen: op basis van segmentatie). Er wordt echter naar verwezen door de vouchers die te vinden zijn in verschillende ervaringen in de artikelcampagne. Als deze vouchercodes in de winkelwagentje worden ingevoerd, wordt de promotieactie geactiveerd.
Wanneer een winkelier zich registreert, moeten de rekeningdetails tussen AEM en de eCommerce-motor worden gesynchroniseerd. Gevoelige gegevens worden onafhankelijk opgeslagen, maar profielen worden gedeeld:
Het precieze mechanisme kan van het scenario afhangen:
De gebruikersaccounts bestaan in beide systemen:
De gebruikersaccount bestaat alleen in AEM:
De gebruikersaccount bestaat alleen in de eCommerce-engine:
Wanneer u een eCommerce-engine gebruikt, slaat AEM alleen de account-id en het wachtwoord op (optioneel een gebruikersgroep). Alle andere informatie wordt opgeslagen in de eCommerce-engine.
Wanneer u een eCommerce-engine gebruikt, moet u ervoor zorgen dat accounts die zijn gemaakt voor gebruikers die zich aanmelden bij een AEM-instantie, worden gerepliceerd (bijvoorbeeld via workflows) naar andere AEM die met die engine communiceren.
Anders wordt bij deze andere AEM ook geprobeerd accounts te maken voor dezelfde gebruikers in de engine. Deze acties mislukken wanneer een DuplicateUidException
afkomstig is van de engine.
Vaak is aanmelding vereist voor de winkelwagentje. Hiervoor is registratie (Account maken) vereist, zodat een klantspecifieke account kan worden gemaakt.
Een anonieme winkelwagentje en afhandeling worden ook ondersteund.
Na aanmelding kan de winkel zich aanmelden bij zijn account, zodat de acties van de winkel kunnen worden bijgehouden en de bestellingen kunnen worden uitgevoerd.
Single-sign-on (SSO) wordt verstrekt, zodat de auteurs in zowel AEM als het systeem van de eCommerce zonder het moeten login tweemaal bekend zijn.
Transactiegegevens van de eCommerce-engine worden gecombineerd met persoonlijke informatie over de winkelier. AEM gebruikt sommige van deze gegevens als profielgegevens. De actie van een formulier in AEM schrijft informatie terug naar de eCommerce-engine.
Er is een pagina waarmee u uw accountgegevens eenvoudig kunt beheren. U kunt het tot toegang hebben door Mijn Rekening bij de bovenkant van een geometrixx pagina te klikken, of door aan /content/geometrixx-outdoors/en/user/account.html
te navigeren.
Uw site moet een selectie adressen opslaan. inclusief levering, facturering en alternatieve adressen. Dit kan worden uitgevoerd gebruikend vormen die op uw standaardadresformaat worden gebaseerd of u kunt de component van het Boek van het Adres gebruiken die door AEM wordt verstrekt.
Met deze component Adresboek kunt u:
U kunt kiezen welk adres u als gebrek wilt.
De component van het adresboek is bereikbaar van Mijn Account pagina door Adresboek te klikken of door aan /content/geometrixx-outdoors/en/user/account/address-book.html
te navigeren.
U kunt Nieuw adres toevoegen klikken… om een nieuw adres in uw adresboek toe te voegen. Er wordt een formulier geopend dat u kunt invullen en vervolgens op Adres toevoegen klikken.
U kunt verschillende adressen invoeren in uw adresboek.
Het adresboek wordt gebruikt wanneer u uw winkelwagentje uitcheckt:
Adressen blijven onder user_home/profile/addresses
bestaan.
Voor Alison Parker, bijvoorbeeld, zou het onder /home/users/geometrixx/aparker@geometrixx.info/profile/adressen zijn
U kunt kiezen welk adres u als gebrek wilt, wordt deze informatie voortgeduurd in het profiel van de verkoopster eerder dan met het adres. De profieleigenschap address.default
wordt ingesteld met het pad van het geselecteerde adres voor waarde.
De eCommerce-engine gebruikt de context (in feite de verkoopinformatie) om de prijs te bepalen die hij in zijn bezit heeft en geeft vervolgens de juiste informatie terug aan AEM.
Wanneer de winkel wordt geopend, bladert de winkelier door de productpagina's en selecteert hij items om deze in zijn winkelwagentje te plaatsen. Wanneer ze doorgaan met het uitchecken, kan een bestelling worden geplaatst.
Een anonieme klant kan:
Afhankelijk van de configuratie van uw informatie van het instantieadres, of klantenregistratie, zou voorafgaand aan controle kunnen worden vereist.
Een geregistreerde klant kan:
Het winkelwagentje biedt:
een overzicht van geselecteerde objecten
koppelingen naar de productpagina's voor de geselecteerde items
de mogelijkheid om:
Het winkelwagentje wordt opgeslagen op basis van de gebruikte motor:
In beide gevallen blijven de items in het winkelwagentje (en kunnen ze worden hersteld) staan bij aanmelding/afmelding (maar alleen op dezelfde computer/browser). Bijvoorbeeld:
bladeren als anonymous
en producten toevoegen aan de kar
aanmelden als Allison Parker
- haar winkelwagentje is leeg
producten toevoegen aan haar winkelwagentje
afmelden - de kart zal de producten voor anonymous
tonen
opnieuw aanmelden als Allison Parker
- haar producten zijn hersteld
Een anonieme wagen kan alleen op dezelfde computer/browser worden hersteld.
Het wordt niet aanbevolen het herstellen van de inhoud van het winkelwagentje te testen met de admin
-account, omdat dit een conflict kan veroorzaken met de admin
-account van de eCommerce-engine (bijvoorbeeld hybris).
hybris kan worden geconfigureerd om hangende winkelwagentjes na een bepaalde periode te verwijderen .
Vóór het afrekenen worden prijswijzigingen weerspiegeld (in beide systemen) naarmate ze zich voordoen.
Afhankelijk van de implementatiegegevens van een bestelling in de eCommerce-engine of in de AEM, wordt deze informatie door AEM weergegeven.
Er worden diverse gegevens opgeslagen, waaronder:
Order-id
Het referentienummer van de bestelling.
Geplaatst
De datum waarop de bestelling is geplaatst.
Status
de status van de order; bijvoorbeeld Verzonden.
Valuta
De valuta van de order.
Inhoud-items
Een lijst met geordende items.
Subtotaal
De totale kosten van de bestelde objecten.
Belasting
Het bedrag van de verschuldigde belastingen op de order.
Verzending
Verzendkosten.
Totaal
de totale waarde van de order; bestelde objecten, belastingen en overslag.
Factuuradres
Het adres waarnaar de factuur moet worden verzonden.
Betaaltoken
De betalingsmethode.
Betalingsstatus
De status van de betaling.
Verzendadres
Het adres waarnaar de goederen moeten worden verzonden.
Verzendmethode
de wijze van verzending; bijvoorbeeld land, zee of lucht.
Trackingnummer
Elk trackingnummer dat door de verzendende onderneming wordt gebruikt.
Koppeling bijhouden
De koppeling die wordt gebruikt voor het bijhouden van de bestelling tijdens het verzenden.
De velden die worden gebruikt in de wizard voor het maken van bestellingen zijn afhankelijk van een voor aanrakingen geoptimaliseerde basisstructuur die is gedefinieerd voor de locatie. In het algemene voorbeeld vindt u de volgende informatie:
/etc/scaffolding/geometrixx-outdoors/order/jcr:content/cq:dialog
Wanneer de orde binnen AEM de console van de Orde wordt gehouden toont het volgende voor elke orde:
Nadat kopers een bestelling hebben geplaatst, keren ze vaak terug naar:
Na ontvangst van de levering van de bestelling willen kopers wellicht ook de geschiedenis van bestellingen over een bepaalde periode bekijken.
De afhandeling en het bijhouden van bestellingen wordt meestal beheerd door de eCommerce-engine. De informatie kan worden getoond door AEM te gebruiken de component van de Geschiedenis van de Orde, die alle relevante details, met inbegrip van de toegepaste bonnen en promoties toont. Bijvoorbeeld:
Afhandeling wordt geïmplementeerd met standaard AEM formulieren. Hierdoor kan de marketingmanager de ervaring met marketinginhoud aanpassen.
De eCommerce beheert vervolgens het afrekenproces met invoer uit de AEM formulieren.
Betalingsgegevens, waaronder creditcardgegevens, worden vaak beheerd door de eCommerce-engine. AEM geeft deze transactiegegevens door aan de motor (vanwaar deze vervolgens wordt doorgestuurd naar een betalingsverwerkingsdienst).
De complicatie van de betaalkaartindustrie (PCI) kan worden bereikt.
De volgorde wordt op het scherm bevestigd en kan worden bijgehouden met order tracking.
Aangezien AEM standaardpagina's voor producten gebruikt, kunt u de standaardzoekcomponent gebruiken om een zoekpagina te maken.
Als u een grondiger implementatie nodig hebt, kunt u:
CommerceService
uit en gebruik dan de eCommerce onderzoekscomponent op uw onderzoekspagina.Wanneer u een eCommerce-engine gebruikt, kan de zoekfunctie-API voor eCommerce volledig worden geïmplementeerd in de eCommerce-oplossing, zodat u de zoekcomponent voor eCommerce kunt gebruiken die buiten het vak is opgegeven. Met de beperkte zoekopdracht kunt u zoeken in JCR en/of de engine: