Piattaforma legacy

Implementazione

La seguente sezione descrive la configurazione per la funzione clienteling.
  • L'addetto del negozio deve disporre delle seguenti autorizzazioni di risorsa:
    • Customer Profile: per visualizzare il portlet Ricerca cliente.
    • Show Product Recommendations: per visualizzare la scheda Consigli.
    • Show Last Viewed Products: per visualizzare la scheda Prodotti interessati.
    • Show Product Keywords Searched: per visualizzare le parole chiave di ricerca del prodotto nella scheda Visualizzare di recente.
    • Show Customer’s Wishlist: per visualizzare la scheda Elenco interessi.
    • Show Customer’s Open Carts from Other channels: per visualizzare la scheda Apri carrelli.
    Per ulteriori informazioni, vedere Amministrazione delle autorizzazioni dei gruppi di utenti.
  • Configurare i livelli di appartenenza del cliente in maniera appropriata. Per ulteriori informazioni, vedere Configurazione del livello cliente.
  • Configurare le seguenti regole e servizi in modo appropriato nell'applicazione Sterling Business Center .
    • Selezionare Prodotti consigliati o Prodotti di interesse, a seconda della scheda che deve essere visualizzata per impostazione predefinita, quando viene caricata la schermata Profilo cliente .
    • Servizio da eseguire per il recupero dei prodotti consigliati
    • Numero di prodotti consigliati da visualizzare nell'interfaccia utente
    • Servizio da eseguire per il recupero degli ultimi prodotti visualizzati
    • Numero di ultimi prodotti visualizzati da visualizzare nell'interfaccia utente
    • Servizio da eseguire per il recupero dei prodotti della ricerca di parole chiave
    • Numero di prodotti dalla ricerca di parole chiave da mostrare nell'interfaccia utente
    • Servizio da eseguire per il recupero dell'elenco interessi del cliente
    • Numero di prodotti dell'elenco interessi da visualizzare nell'interfaccia utente
    • Servizio da eseguire per visualizzare i prodotti del carrello in linea nel negozio
    • Servizio da eseguire per notificare al canale online i prodotti aggiunti al carrello del negozio
    Per ulteriori informazioni, consultare Impostazione delle regole di clienteling.
  • Il servizio YCD_ProductDetails_Email utilizza ilStoreProductDetailsEmail_17_1_multiApi.xsl.sampleeStoreProductDetailsEmail_GenerateData_17_1_multiApi.xsl.samplemodelli.
    Configurare il servizio YCD_ProductDetails_Email per il server email in Applications Manager utilizzando la seguente procedura:
    • Accedere al servizio di posta elettronica utilizzando il seguente percorso in Applications Manager: Applicazioni > Application Platform > Modellazione dei processi
    • Aprire il tipo di processo Evasione ordine .
    • Seleziona Definizioni servizio > Negozio > YCD_ProductDetails_Email
    Nel componente E-mail, impostare il campo Server e-mail in modo che punti al server di posta. I campi Oggetto e Da hanno determinati valori predefiniti come parte del servizio, che possono essere personalizzati come richiesto.
Implementazione dei servizi per richiamare i suggerimenti del prodotto
  1. Se si intende implementare un servizio per visualizzare i consigli sui prodotti nell'interfaccia utente, assicurarsi che la seguente regola in Sterling Business Center sia aggiornata con il nome del servizio esterno appropriato. Service to be executed for fetching recommended products
  2. Creare un servizio in Service Definition Framework. Ad esempio, getRecommendedItemList<external_service_name>.
  3. Assicurarsi che il servizio esterno sia implementato per prendere l'input nel seguente formato:
    <Recommendations SellerOrganizationCode=""
    CallingOrganizationCode="" EnterpriseCode="" MaximumRecords="">
    <ItemList>
    <Item ItemID="" UnitOfMeasure="" OrganizationCode=""></Item>
    </ItemList>
    <Customer CustomerID="" CustomerKey="" OrganizationCode="">
    </Customer>
    </Recommendations> 

    L'attributo MaximumRecords prende il suo valore dalla regola Number of recommended products to be shown in UI . Il servizio esterno deve limitare i record restituiti all'applicazione in base al valore di questo attributo.

  4. Verificare che il servizio esterno restituisca l'output nel seguente formato in modo che le raccomandazioni del prodotto vengano visualizzate in maniera appropriata:
    <RecommendedItemList TotalItemList="" TotalNumberOfRecords="">
        <Item ItemID="" UnitOfMeasure="" OrganizationCode=""/>
    </RecommendedItemList>

Viene fornito un servizio di esempio YCD_StoreGetRecommendedItemListFromAssociation , che fornisce consigli basati su associazioni di prodotti configurate per un prodotto.

Servizi di implementazione per richiamare gli ultimi prodotti visualizzati
  1. Se si intende implementare un servizio per visualizzare gli ultimi prodotti visualizzati nell'interfaccia utente, assicurarsi che la seguente regola in Sterling Business Center sia aggiornata con il nome del servizio esterno appropriato. Service to be executed for fetching last viewed products
  2. Creare un servizio in Service Definition Framework. Ad esempio, getLastViewedItemList<external_service_name>.
  3. Assicurarsi che il servizio esterno sia implementato per prendere l'input nel seguente formato:
    <LastViewed SellerOrganizationCode="" CallingOrganizationCode=""
    EnterpriseCode="" DisplayLocalizedFieldInLocale=""
    MaximumRecords="">
    <Customer CustomerID="" CustomerKey="">
    </Customer>
    </LastViewed>
  4. Assicurarsi che il servizio esterno restituisca l'output nel seguente formato in modo che gli ultimi prodotti visualizzati vengano visualizzati in maniera appropriata.
    <LastViewedItemList TotalItemList="" TotalNumberOfRecords="">
    <Item ItemID="" UnitOfMeasure="" OrganizationCode=""/>
    </LastViewedItemList>
Implementazione di un servizio per caricare carrelli aperti
  1. Se si intende implementare un servizio per visualizzare i prodotti del carrello online nel negozio, assicurarsi che la seguente regola in Sterling Business Center sia aggiornata con il nome del servizio esterno appropriato.Service to be executed to display online cart products in store
  2. Creare un servizio in Service Definition Framework. Ad esempio, getCartListForCustomer<external_service_name>
  3. Assicurarsi che il servizio esterno sia implementato per prendere l'input nel seguente formato:
    <CartList SellerOrganizationCode=""  EnterpriseCode="" 
    CallingOrganizationCode="" DisplayLocalizedFieldInLocale=""  MaximumRecords="">
        <Customer CustomerID="" CustomerKey="" OrganizationCode="">
        </Customer>
    </CartList>
     
  4. Verificare che il servizio esterno restituisca l'output nel seguente formato in modo che i prodotti del carrello in linea vengano visualizzati in modo appropriato.
    <CartList TotalNumberOfRecords="">
        <Cart EnterpriseCode="" CartID="" CartDate="" TotalAmount="" Currency="">
                <ItemList TotalNumberOfRecords="">
                    <Item ItemID="" UnitOfMeasure="" OrganizationCode="" CartDeiveryMethod="" 
                       ShipNode="" OrderedQuantity="" ProductClass=""/>
                </ItemList>
        </Cart>
    </CartList>
Dove, CartID: L'identificativo del carrello nel canale online.TotalAmount: Il totale dell'ordine nel canale online.Currency: Valuta del canale online.OrderedQuantity: Quantità dell'articolo nel carrello.CartDeliveryMethod: Metodo di consegna dell'articolo nel carrello.
Implementazione di un servizio per recuperare le parole chiave
  1. Se si intende implementare un servizio per visualizzare le parole chiave della ricerca online nel negozio, assicurarsi che la seguente regola in Sterling Business Center sia aggiornata con il nome del servizio esterno appropriato.Service to be executed for fetching products of keyword search
  2. Creare un servizio in Service Definition Framework. Ad esempio, YCD_StoreGetItemSearchKeywordList<external_service_name>
  3. Assicurarsi che il servizio esterno sia implementato per prendere l'input nel seguente formato:
    <SearchTerm SellerOrganizationCode="" CallingOrganizationCode="" EnterpriseCode="" MaximumRecords="">
        <Customer CustomerID="" CustomerKey=""/>
        <OrderBy>
          <Attribute Name="Createts" DESC="Y"/>
        </OrderBy>
    </SearchTerm>
  4. Accertarsi che il servizio esterno restituisca l'output nel seguente formato in modo che le parole chiave vengano visualizzate in maniera appropriata.
    <SearchTermList TotalNumberOfRecords="">
        <SearchTerm Value="" TotalHits="" Createts="" EnterpriseCode="">
            <Customer CustomerKey=""/>
        </SearchTerm>
     </SearchTermList>
     
Implementazione di un servizio per caricare l'elenco interessi
  1. Se si intende implementare un servizio per visualizzare l'elenco dei desideri online dei clienti, assicurarsi che la seguente regola in Sterling Business Center sia aggiornata con il nome del servizio esterno appropriato.Service to be executed for fetching customer's wish list
  2. Creare un servizio in Service Definition Framework. Ad esempio, YCD_StoreGetWishList<external_service_name>
  3. Assicurarsi che il servizio esterno sia implementato per prendere l'input nel seguente formato:
     <WishList SellerOrganizationCode="" EnterpriseCode="" CallingOrganizationCode=""
         DisplayLocalizedFieldInLocale=""  MaximumRecords="">
                <Customer CustomerID="" CustomerKey="" OrganizationCode="">
                </Customer>
      </WishList>
     
  4. Assicurarsi che il servizio esterno restituisca l'output nel seguente formato in modo che l'elenco interessi sia visualizzato in maniera appropriata.
    <WishList TotalItemList="" TotalNumberOfRecords="">
     <Item ItemID="" UnitOfMeasure="" OrganizationCode=""/>
    </WishList>
Implementazione di un servizio per notificare lo stato del carrello
  1. Se si intende implementare un servizio per notificare lo stato del carrello al canale online, assicurarsi che la seguente regola in Sterling Business Center sia aggiornata con il nome del servizio esterno appropriato.Service to be executed to notify the online channel about products added to store cart
  2. Creare un servizio in Service Definition Framework. Ad esempio, notifyCartStatus<external_service_name>
  3. Assicurarsi che il servizio esterno sia implementato per prendere l'input nel seguente formato:
    <CartStatus SellerOrganizationCode="" CallingOrganizationCode="" EnterpriseCode="" CartId="">
          <ItemList TotalNumberOfRecords="">
            <Item ItemID="" UnitOfMeasure="" OrganizationCode="" OrderedQuantity="" 
             ProductClass="" CartDeiveryMethod="" ShipNode=""/>
          </ItemList>
    </CartStatus>
  4. Assicurarsi che il servizio esterno restituisca l'output nel seguente formato in modo che lo stato del carrello sia notificato in maniera appropriata.
    <CartStatus/>

Per ulteriori informazioni sulle definizioni di servizio, vedere Definizione delle definizioni di servizio.