Il framework di integrazione fornisce i meccanismi e i componenti necessari per:
Ciò significa che:
Il framework eCommerce può essere utilizzato con:
Il Framework di integrazione eCommerce è un componente aggiuntivo AEM.
Il vostro rappresentante commerciale sarà in grado di fornire tutti i dettagli, secondo il motore appropriato.
Il framework fornisce i requisiti di base per il progetto.
È sempre necessario un certo impegno di sviluppo per adattare il framework alle proprie specifiche.
L’installazione standard dell’AEM include l’implementazione eCommerce generica dell’AEM (JCR).
Attualmente, questa funzione è intesa a scopo dimostrativo o come base per un’implementazione personalizzata in base alle tue esigenze.
Per ottimizzare il funzionamento, sia l’AEM che il motore di eCommerce si concentrano sulla propria area di competenza. Le informazioni vengono trasferite tra i due in tempo reale, ad esempio:
L’AEM può:
Richiesta:
Fornisci:
Il motore di eCommerce può:
Fornisci:
Processo:
I dettagli esatti dipenderanno dal motore di eCommerce e dall’implementazione del progetto.
Per utilizzare il livello di integrazione è disponibile una serie di componenti AEM pronti all’uso. Attualmente questi includono:
Sono inoltre disponibili varie opzioni di ricerca.
Il framework di integrazione fornisce l’API, una serie di componenti per illustrare le funzionalità e diverse estensioni per fornire esempi di metodi di connessione:
Il framework consente di accedere a funzionalità quali:
L’eCommerce dell’AEM è implementato con un motore di eCommerce:
L’installazione standard dell’AEM include l’implementazione eCommerce generica dell’AEM (JCR).
Attualmente, questa funzione è intesa a scopo dimostrativo o come base per un’implementazione personalizzata in base alle tue esigenze.
L’eCommerce AEM implementato all’interno dell’AEM utilizzando lo sviluppo generico basato sul JCR è:
Un esempio di e-commerce indipendente e nativo per l’AEM che illustra l’utilizzo dell’API. Questa può essere utilizzata per controllare i dati di prodotto, i carrelli e il pagamento insieme alle campagne di marketing e visualizzazione dati esistenti. In questo caso, il database dei prodotti viene memorizzato nel repository nativo dell'AEM (implementazione Adobe di JCR).
L'installazione standard AEM contiene le nozioni di base implementazione eCommerce generica.
Quando si importano dati da un motore di e-commerce nel sito eCommerce dell’AEM, viene utilizzato un provider di e-commerce per fornire i dati agli importatori. Un unico fornitore di servizi commerce può supportare più importatori.
Un provider di servizi commerce è un codice AEM personalizzato in base a:
Due esempi di fornitori commerciali sono attualmente disponibili per l’AEM:
Anche se in genere un progetto deve sviluppare un provider di e-commerce personalizzato in base allo schema PIM e ai dati di prodotto.
Gli importatori di geometrixx utilizzano file CSV; nei commenti riportati sopra l’implementazione è riportata una descrizione dello schema accettato (con le proprietà personalizzate consentite).
Il ProductServicesManager mantiene (tramite OSGi)un elenco delle implementazioni di Importazione prodotti e ImportazioneBlueprintCatalogo interfacce. Questi sono elencati nella Importatore/Fornitore commerce campo a discesa della procedura guidata di importazione (utilizzando commerceProvider
come nome).
Quando uno specifico provider di importazione/commercio è disponibile dal menu a discesa, tutti i dati supplementari necessari devono essere definiti (a seconda del tipo di importatore) in:
/apps/commerce/gui/content/catalogs/importblueprintswizard/importers
/apps/commerce/gui/content/products/importproductswizard/importers
La cartella nella cartella appropriata importers
la cartella deve corrispondere al nome dell’importazione, ad esempio:
.../importproductswizard/importers/geometrixx/.content.xml
Il formato del file di importazione di origine è definito dall'importazione. In alternativa, l’importazione può stabilire una connessione (ad esempio WebDAV o http) al motore di e-commerce.
Il sistema integrato gestisce i seguenti ruoli per mantenere i dati:
Gestione delle informazioni sul prodotto (PIM) Utente che gestisce:
Autore/Marketing Manager che gestisce:
Acquirente che:
Anche se la posizione effettiva può dipendere dall’implementazione; ad esempio, generica o con un motore di eCommerce:
Se le due categorie seguenti possono essere differenziate, ciò ti consente di specificare chiaramente gli URL con una struttura significativa (strutture di cq:Page
e quindi molto vicino alla classica gestione dei contenuti AEM):
*Categorie strutturali
Struttura ad albero delle categorie che definisce cos’è un prodotto; ad esempio:
/products/mens/shoes/sneakers
Marketing categorie
Tutte le altre categorie a il prodotto può appartenere a; ad esempio:
/special-offers/christmas/shoes
)
Per riprodurre e gestire il prodotto è necessario disporre di una serie di informazioni.
I dati di prodotto possono essere:
mantenuti direttamente nell’AEM (generico).
mantenuti nel motore di eCommerce e resi disponibili nell’AEM.
A seconda del tipo di dati sincronizzato se necessario, o a cui si accede direttamente; ad esempio, dati altamente volatili e critici come i prezzi dei prodotti vengono recuperati dal motore di e-commerce in ogni richiesta di pagina per garantire che siano sempre aggiornati.
In entrambi i casi, quando i dati del prodotto sono stati inseriti/importati nell’AEM, è possibile visualizzarli dal Prodotti console. Qui le viste a schede e a elenco di un prodotto mostrano informazioni quali:
Per i prodotti appropriati possono essere conservate anche informazioni sulle varianti. Ad esempio, per gli articoli di abbigliamento i diversi colori disponibili sono tenuti come varianti:
I singoli attributi mantenuti per ciascun prodotto possono dipendere dal motore di eCommerce utilizzato e dall’implementazione dell’AEM. Sono disponibili (a seconda del caso) quando si visualizzano pagine di prodotto e/o si modificano informazioni sul prodotto e possono includere:
Immagine
Immagine del prodotto.
Titolo
Il nome del prodotto.
Descrizione
Una descrizione testuale del prodotto.
Tag
Tag utilizzati per raggruppare i prodotti correlati.
Categoria risorse predefinita
Categoria predefinita per le risorse.
Dati ERP
Informazioni ERP (Enterprise Resource Planning).
SKU
Informazioni sulle SKU (Stock Keeping Unit).
Colore
Dimensione
Prezzo
Il prezzo unitario del prodotto.
Riepilogo
Riepilogo delle funzioni del prodotto.
Funzioni
Dettagli più completi sulle funzioni del prodotto.
È possibile selezionare le risorse per i singoli prodotti. Di solito includono immagini e video.
Un catalogo raggruppa i dati dei prodotti per semplificare la gestione e la rappresentazione da parte dell'acquirente. Spesso un catalogo è strutturato in base ad attributi come lingua, area geografica, marchio, stagione, hobby, sport, tra molti altri.
L’AEM supporta i contenuti dei prodotti in più lingue. Quando si richiedono i dati, Integration Framework recupera la lingua dalla struttura corrente (ad esempio, en_US
per le pagine in /content/geometrixx-outdoors/en_US
).
Per un archivio multilingue, è possibile importare il catalogo per ogni struttura ad albero della lingua singolarmente (oppure copiarlo tramite MSM).
Come per le lingue, le grandi aziende multinazionali possono avere bisogno di occuparsi di più marchi.
I tag possono essere utilizzati anche per raggruppare i prodotti in un catalogo. Possono essere utilizzati per cataloghi più dinamici, ad esempio per le offerte stagionali.
A seconda dell’implementazione, puoi importare in AEM i dati di prodotto necessari per il catalogo di base da:
Ulteriori modifiche ai dati di prodotto saranno inevitabili:
Dopo l’importazione iniziale, le modifiche ai dati del prodotto sono inevitabili.
Quando si utilizza un motore di eCommerce, i dati dei prodotti vengono conservati lì e devono essere disponibili nell’AEM. Questi dati di prodotto devono essere sincronizzati quando vengono apportati aggiornamenti.
Questo può dipendere dal tipo di dati:
A la sincronizzazione periodica viene utilizzata insieme a un feed di dati di modifiche.
Inoltre, puoi selezionare aggiornamenti specifici per un aggiornamento rapido.
Dati ad alta volatilità, come le informazioni sui prezzi, vengono recuperati dal motore di commerce per ogni richiesta di pagina, per garantire che siano sempre aggiornati.
L’importazione di un catalogo di grandi dimensioni con un numero elevato di prodotti (in genere più di 100.000) da un motore di eCommerce (PIM) può influire sul sistema a causa del numero elevato di nodi. Può anche rallentare l’istanza di authoring se ai prodotti sono associate delle risorse (ad esempio immagini di prodotto). Ciò è dovuto al fatto che la post-elaborazione di queste risorse richiede un uso intensivo della CPU e della memoria.
È possibile scegliere tra diverse strategie per risolvere questi problemi:
Se un nodo JCR ha molti nodi secondari diretti (ad esempio 1000 e più), sono necessari bucket (cartelle fantasma) per garantire che le prestazioni non vengano influenzate. Questi vengono generati in base a un algoritmo durante l’importazione.
Questi bucket assumono la forma di cartelle fantasma introdotte nella struttura del catalogo, ma possono essere configurate in modo da non risultare visibili negli URL pubblici.
Questo scenario comporta la configurazione di due istanze di authoring:
Istanza autore principale
Importa i dati di prodotto da PIM, su cui è disabilitata la post-elaborazione per i percorsi delle risorse.
Istanza di authoring DAM dedicata
Importa ed esegue la post-elaborazione delle risorse di prodotto da PIM, quindi le replica nell’istanza di authoring principale per l’utilizzo.
Nei casi in cui i prodotti non contengano risorse (immagini) da importare, puoi importare i dati dei prodotti senza subire l’effetto della post-elaborazione delle risorse.
Occorre valutare le prestazioni delle implementazioni di eCommerce AEM:
Ambiente di authoring:
L’attività in background (ad es. importazione) può verificarsi contemporaneamente alla normale attività dell’utente (ad es. modifica pagina) e anche se alle prestazioni front-end (in generale) è assegnata una priorità più elevata, le prestazioni errate rilevate dagli autori online possono portare a una frustrazione in grado di bloccare una decisione di pubblicazione.
Ambiente di pubblicazione:
La replica è un processo fondamentale per garantire che il contenuto venga pubblicato in modo rapido e affidabile. Questo può essere influenzato dal modo in cui l’autore raggruppa il contenuto da pubblicare.
Front-end:
La combinazione di invalidamenti front-end e cache può potenzialmente portare a sorprese nelle prestazioni. I test consentono di evitarli.
Tieni presente che questo test delle prestazioni richiede la conoscenza e l’analisi del target:
Volumi di contenuto
Attività utente:
Processi in background
Requisiti di manutenzione (backup, ottimizzazione Tar PM, raccolta rifiuti del datastore, ecc.)
Per tutte le implementazioni è possibile tenere presenti i seguenti punti:
Poiché il prodotto, le unità e le categorie di stockkeeping possono essere numerose, prova a utilizzare il minor numero di nodi possibile per modellare il contenuto.
Più nodi hai, più il contenuto è flessibile (ad esempio, parsys). Tuttavia, tutto è un compromesso e hai bisogno di flessibilità individuale (per impostazione predefinita) durante la manipolazione (ad esempio) di prodotti 30K?
Evita le duplicazioni il più possibile (consulta localizzazione), o quando sì, pensa a quanti nodi porterà la duplicazione.
Prova a assegnare tag al contenuto il più possibile per preparare l’ottimizzazione della query.
Ad esempio:
/content/products/france/fr/shoe/reebok/pump/46 SKU
deve avere un tag per livello di contenuto (ad es. paese, lingua, categoria, marchio, prodotto). Ricerca
//element(*,my:Sku)[@country=’france’ and @language=’fr’
e
@category=’shoe’ and @brand=’reebok’ and @product=’pump’]
sarà drasticamente più veloce che cercare
/jcr:root/content/france/fr/shoe/reebok/pump/element(*,my:Sku)
Nella tua stack tecnica, pianifica modelli e servizi di accesso ai contenuti molto personalizzati. Si tratta di una best practice generale, ma è ancora più cruciale in quanto, nelle fasi di ottimizzazione, puoi aggiungere cache dell’applicazione per i dati letti molto spesso (e che non desideri riempire la cache del bundle con).
Ad esempio, la gestione degli attributi è molto spesso un buon candidato per il caching in quanto riguarda i dati aggiornati tramite l’importazione di prodotti.
Valuta l’utilizzo di pagine proxy.
Le sezioni del catalogo forniscono, ad esempio:
Le pagine dei prodotti forniscono informazioni complete sui singoli prodotti. Vengono riflessi anche gli aggiornamenti dinamici di; ad esempio, le modifiche di prezzo registrate sul motore di eCommerce.
Le pagine di prodotto sono pagine AEM che utilizzano Prodotto componente; ad esempio, all’interno del Prodotto Commerce modello:
Il componente Prodotto fornisce:
Queste informazioni consentono all'acquirente di selezionare quanto segue quando si aggiunge un articolo al carrello:
Si tratta di pagine AEM che forniscono principalmente informazioni statiche; ad esempio, un’introduzione e una panoramica con collegamenti alle pagine di prodotto sottostanti.
Il Prodotto può essere aggiunto a qualsiasi pagina con una pagina padre che fornisce i metadati richiesti (ad esempio i percorsi per cartPage
e cartObject
). Nel sito della dimostrazione, Geometrixx Outdoors, questo viene fornito da UserInfo.jsp
.
Il Prodotto Il componente può anche essere personalizzato in base alle vostre esigenze individuali.
Le pagine proxy vengono utilizzate per semplificare la struttura dell’archivio e ottimizzare l’archiviazione per i cataloghi di grandi dimensioni.
La creazione di un catalogo utilizza dieci nodi per prodotto, in quanto fornisce singoli componenti per ciascun prodotto che è possibile aggiornare e personalizzare in AEM. Questo numero elevato di nodi può diventare un problema se il catalogo contiene centinaia o anche migliaia di prodotti. Per evitare problemi puoi creare il catalogo utilizzando le pagine proxy.
Le pagine proxy utilizzano una struttura a due nodi ( cq:Page
e jcr:content
) che non contiene nessuno del contenuto effettivo del prodotto. Il contenuto viene generato, al momento della richiesta, facendo riferimento ai dati del prodotto e alla pagina del modello.
Tuttavia, c'è un compromesso. Non sarà possibile personalizzare le informazioni di prodotto all’interno di AEM, verrà utilizzato un modello standard (definito per il sito).
Non si verificheranno problemi se si importa un catalogo di grandi dimensioni senza pagine proxy.
Puoi passare da una metodologia all’altra in qualsiasi momento. Puoi anche convertire una sottosezione del catalogo.
I voucher sono un metodo collaudato per offrire sconti al fine di attirare gli acquirenti verso un acquisto e/o premiare la fedeltà del cliente.
Fornitura voucher:
Anche i motori di commercio esterno possono fornire voucher.
Per l'AEM:
Un voucher è un componente basato su pagina che viene creato/modificato con la console Siti Web.
Il Voucher Il componente fornisce:
I voucher non hanno date/ore di attivazione e disattivazione, ma utilizzano quelle delle campagne principali.
L’AEM utilizza il termine Voucher, questo è sinonimo del termine Coupon.
Le promozioni, insieme ai voucher, consentono di realizzare scenari come:
Le promozioni non vengono in genere gestite dai responsabili delle informazioni sui prodotti, ma dai responsabili del marketing:
Una promozione è un componente basato su pagina che viene creato/modificato con la console Siti web. "
Offerta promozioni:
È possibile collegare le promozioni a una campagna per definirne data/ora di attivazione/disattivazione.
Puoi collegare le promozioni a un’esperienza per definirne i segmenti.
Le promozioni non collegate a un’esperienza non si attivano da sole, ma possono comunque essere attivate da un voucher.
Il componente Promozione contiene:
Nell'AEM le promozioni sono integrate anche nel Campaign Management:
Una promozione può essere effettuata in un’esperienza o direttamente nella campagna:
Se una promozione viene mantenuta in un’esperienza, può essere applicata automaticamente a un segmento di pubblico.
Ad esempio, nel sito di esempio geometrixx-outdoors, la promozione:
/content/campaigns/geometrixx-outdoors/big-spender/ordervalueover100/free-shipping
si trova in un’esperienza e viene quindi attivato automaticamente ogni volta che il segmento ( ordervalueover100
) si risolve.
Se una promozione non viene visualizzata all’interno di un’esperienza (solo nella campagna), non può essere applicata automaticamente a un pubblico. Tuttavia, può comunque essere attivato se il cliente inserisce un voucher nel carrello e tale voucher fa riferimento alla promozione.
Ad esempio, la promozione:
/content/campaigns/geometrixx-outdoors/article/10-bucks-off
si trova al di fuori di un’esperienza e quindi non si attiva mai automaticamente (ovvero, in base alla segmentazione). Tuttavia, è indicato dai voucher che si trovano in diverse esperienze all’interno della campagna di articoli. L'inserimento di tali codici voucher nel carrello causerà l'attivazione della promozione.
promozioni ibride e voucher ibridi coprire tutto ciò che influenza il carrello e che è correlato ai prezzi. I contenuti di marketing specifici per la promozione (come banner, ecc.) non fanno parte della promozione ibrida.
Quando un acquirente si registra, i dettagli dell’account devono essere sincronizzati tra l’AEM e il motore di e-Commerce. I dati sensibili vengono conservati in modo indipendente, ma i profili vengono condivisi:
Il meccanismo esatto può dipendere dallo scenario:
Gli account utente esistono in entrambi i sistemi:
L’account utente esiste solo nell’AEM:
L’account utente esiste solo nel motore di eCommerce:
Quando si utilizza un motore di eCommerce, AEM memorizza solo l’ID account e la password (facoltativamente un gruppo di utenti). Tutte le altre informazioni vengono memorizzate nel motore di eCommerce.
Quando utilizzi un motore di eCommerce, devi assicurarti che gli account creati per gli utenti che accedono a un’istanza AEM vengano replicati (ad esempio tramite flussi di lavoro) in qualsiasi altra istanza AEM che comunichi con tale motore.
In caso contrario, anche queste altre istanze dell’AEM tenteranno di creare account per gli stessi utenti nel motore. Queste azioni avranno esito negativo con una DuplicateUidException
proviene dal motore.
Spesso è necessaria l’iscrizione per consentire al cliente di accedere al carrello. È necessaria la registrazione (Crea account) per creare un account specifico per il cliente.
Sono supportati anche un carrello e un pagamento anonimi.
Dopo l’iscrizione, l’acquirente può effettuare l’accesso con il proprio account, in modo da monitorare le azioni e soddisfare gli ordini.
Viene fornito il Single Sign-On (SSO), in modo che gli autori siano noti sia nell’AEM che nel sistema e-Commerce senza dover accedere due volte.
I dati delle transazioni provenienti dal motore di eCommerce vengono combinati con le informazioni personali relative all’acquirente. L’AEM utilizza alcuni di questi dati come dati di profilo. L’azione di un modulo nell’AEM scrive le informazioni nuovamente sul motore di eCommerce.
È disponibile una pagina che consente di gestire facilmente le informazioni sull’account. Puoi accedervi facendo clic su Il mio account nella parte superiore di una pagina geometrixx oppure passando a /content/geometrixx-outdoors/en/user/account.html
.
Il sito dovrà memorizzare una selezione di indirizzi, tra cui consegna, fatturazione e indirizzi alternativi. È possibile implementare questa funzionalità utilizzando moduli basati sul formato di indirizzo predefinito oppure utilizzando il componente Rubrica fornito dall'AEM.
Questo componente Rubrica consente di:
È possibile scegliere l'indirizzo predefinito desiderato.
Il componente Rubrica è raggiungibile dal Il mio account pagina facendo clic su Rubrica o navigando su /content/geometrixx-outdoors/en/user/account/address-book.html
.
Puoi fare clic su Aggiungi nuovo indirizzo… per aggiungere un nuovo indirizzo nella rubrica. Verrà aperto un modulo che sarà possibile compilare e quindi fare clic su Aggiungi indirizzo.
È possibile immettere più indirizzi nella Rubrica.
La Rubrica viene utilizzata per il pagamento del carrello:
Gli indirizzi vengono mantenuti di seguito user_home/profile/addresses
.
Ad esempio, per Alison Parker, si troverebbe in /home/users/geometrixx/aparker@geometrixx.info/profile/addresses
Puoi scegliere l’indirizzo predefinito; queste informazioni vengono mantenute nel profilo dell’acquirente invece che con l’indirizzo. Proprietà profilo address.default
viene impostato con il percorso dell’indirizzo selezionato per il valore.
Il motore di eCommerce utilizza il contesto (essenzialmente le informazioni relative all’acquirente) per determinare il prezzo che detiene, quindi fornisce le informazioni corrette all’AEM.
Durante l’acquisto, l’acquirente sfoglia le pagine dei prodotti e seleziona gli articoli da inserire nel carrello. Quando procedono al pagamento, è possibile effettuare un ordine.
Un cliente anonimo può:
A seconda della configurazione delle informazioni sull’indirizzo dell’istanza, o della registrazione del cliente, potrebbe essere necessario prima dell’estrazione.
Un cliente registrato può:
Il carrello fornisce:
panoramica degli elementi selezionati
collegamenti alle pagine dei prodotti per gli elementi selezionati
la capacità di:
Il carrello viene salvato in base al motore utilizzato:
In entrambi i casi, gli elementi rimangono nel carrello (e possono essere ripristinati) durante l’accesso o la disconnessione (ma solo sullo stesso computer/browser). Ad esempio:
sfoglia come anonymous
e aggiungi prodotti al carrello
accedi come Allison Parker
- il carrello è vuoto
aggiungi prodotti al carrello
disconnetti: il carrello mostra i prodotti per anonymous
accedi di nuovo come Allison Parker
- i suoi prodotti sono stati ripristinati
Un carrello anonimo può essere ripristinato solo sullo stesso computer/browser.
Si sconsiglia di testare il ripristino del contenuto del carrello con admin
, in quanto potrebbe entrare in conflitto con admin
conto del motore di eCommerce (ad esempio hybris).
hybris può essere configurato per rimuovere i carrelli in sospeso dopo un periodo di tempo definito.
Prima del pagamento, le variazioni di prezzo vengono riportate (in entrambi i sistemi) nel momento in cui si verificano.
A seconda delle informazioni di implementazione relative a un ordine che si trovano nel motore di eCommerce o nell’AEM, tali informazioni vengono visualizzate dall’AEM.
Vengono memorizzate diverse informazioni, tra cui:
ID ordine
Numero di riferimento per l'ordine.
Inserito
La data in cui è stato effettuato l’ordine.
Stato
Stato dell'ordine, ad esempio Spedito.
Valuta
Valuta dell'ordine.
Elementi contenuto
Un elenco di elementi ordinati.
Subtotale
Il costo totale degli articoli ordinati.
Imposte
L’importo di eventuali imposte dovute sull’ordine.
Spedizione
Spese di spedizione.
Totale
Valore totale dell'ordine: articoli ordinati, imposte e spedizioni.
Indirizzo di fatturazione
Indirizzo a cui inviare la fattura.
Token di pagamento
Il metodo di pagamento.
Stato dei pagamenti
Stato del pagamento.
Indirizzo di spedizione
L’indirizzo a cui devono essere spedite le merci.
Metodo di spedizione
Il metodo di spedizione, ad esempio terra, mare o aria.
Numero di tracciamento
Qualsiasi numero di registrazione utilizzato dalla società di spedizione.
Collegamento per tracciamento
Collegamento utilizzato per tenere traccia dell'ordine durante la spedizione.
I campi utilizzati nella procedura guidata Crea ordine dipendono dall’esistenza di uno scaffolding ottimizzato per il tocco definito per la posizione. Nell’esempio generico, il codice si trova in:
/etc/scaffolding/geometrixx-outdoors/order/jcr:content/cq:dialog
Quando l’ordine viene mantenuto all’interno di AEM, la console Ordine mostra quanto segue per ogni ordine:
Dopo aver effettuato un ordine, gli acquirenti spesso tornano a:
Dopo aver ricevuto la consegna dell’ordine, gli acquirenti possono anche voler visualizzare la cronologia degli ordini effettuati in un determinato periodo di tempo.
L’evasione e il tracciamento degli ordini sono in genere gestiti dal motore di eCommerce. Le informazioni possono essere visualizzate dall’AEM utilizzando il componente Cronologia ordini, che mostra tutti i dettagli rilevanti, inclusi i voucher e le promozioni applicati. Ad esempio:
Il checkout è implementato con i moduli standard per l’AEM. Questo consente al responsabile marketing di personalizzare l’esperienza con i contenuti di marketing.
L’eCommerce gestisce quindi il processo di pagamento con l’input dei moduli AEM.
I dettagli del pagamento, comprese le informazioni sulla carta di credito, sono spesso gestiti dal motore di eCommerce. L'AEM inoltra tali informazioni transazionali al motore (dal quale le inoltra poi a un servizio di elaborazione dei pagamenti).
È possibile ottenere la conformità PCI (Payment Card Industry).
L'ordine viene confermato sullo schermo e può essere tracciato con tracciamento degli ordini.
Poiché l’AEM utilizza pagine standard per i prodotti, puoi utilizzare il componente di ricerca standard per creare una pagina di ricerca.
Se hai bisogno di un’implementazione più completa, puoi effettuare le seguenti operazioni:
CommerceService
e quindi utilizza il componente di ricerca eCommerce nella pagina di ricerca.Quando utilizzi un motore di eCommerce, l’API di ricerca di eCommerce può essere completamente implementata nella soluzione del motore di eCommerce, in modo da poter utilizzare il componente di ricerca di eCommerce fornito come strumento pronto all’uso. La ricerca con facet consente di cercare in JCR e/o nel motore: