Ältere Plattform

Bereitstellung

Im folgenden Abschnitt wird die Konfiguration für das Clienteling-Feature beschrieben.
  • Verkaufspersonal muss die folgenden Ressourcenberechtigungen haben:
    • Customer Profile: Zum Anzeigen des Portlets 'Kunden suchen'.
    • Show Product Recommendations: Zum Anzeigen der Registerkarte "Empfehlungen".
    • Show Last Viewed Products: Auf dieser Registerkarte können Sie die interessanten Produkte anzeigen.
    • Show Product Keywords Searched: Zum Anzeigen der Schlüsselwörter für die Produktsuche auf der Registerkarte "Kürzlich angezeigt".
    • Show Customer’s Wishlist: Zum Anzeigen der Registerkarte "Wunschliste".
    • Show Customer’s Open Carts from Other channels: Zum Anzeigen der Registerkarte "Offene Einkaufswagen".
    Weitere Informationen finden Sie unter Verwalten von Benutzergruppenberechtigungen.
  • Konfigurieren Sie die Mitgliedschaftsstufen des Kunden entsprechend. Weitere Informationen finden Sie unter Konfigurieren der Kundenebene.
  • Konfigurieren Sie die folgenden Regeln und Services in der Anwendung Sterling Business Center entsprechend.
    • Wählen Sie Empfohlene Produkte oder interessierte Produkte aus, je nachdem, welche Registerkarte standardmäßig angezeigt werden soll, wenn die Anzeige Kundenprofil geladen wird.
    • Service, der zum Abrufen empfohlener Produkte ausgeführt wird
    • Anzahl der empfohlenen Produkte, die in der Benutzerschnittstelle angezeigt werden sollen
    • Service, der zum Abrufen der zuletzt angezeigten Produkte ausgeführt werden muss
    • Anzahl der zuletzt angezeigten Produkte, die in der Benutzerschnittstelle angezeigt werden sollen
    • Auszuführender Service zum Abrufen von Produkten der Schlüsselwortsuche
    • Anzahl der Produkte aus Schlüsselwortsuche, die in der Benutzerschnittstelle angezeigt werden sollen
    • Auszuführender Service zum Abrufen der Wunschliste des Kunden:
    • Anzahl der Wunschlistenprodukte, die in der Benutzeroberfläche angezeigt werden sollen
    • Auszuführender Service zum Anzeigen von Online-Warenkorbprodukten im Geschäft
    • Service, der ausgeführt werden soll, um den Onlinekanal über Produkte zu benachrichtigen, die dem Einkaufskorb hinzugefügt wurden
    Weitere Informationen finden Sie unter Clienteling-Regeln einrichten.
  • Der YCD_ProductDetails_Email -Service verwendet dieStoreProductDetailsEmail_17_1_multiApi.xsl.sampleundStoreProductDetailsEmail_GenerateData_17_1_multiApi.xsl.sampleSchablonen.
    Konfigurieren Sie den YCD_ProductDetails_Email -Service für Ihren E-Mail-Server in Applications Manager wie folgt:
    • Navigieren Sie im Anwendungsmanager über den folgenden Pfad zum E-Mail-Dienst: Anwendungen > Application Platform > Prozessmodellierung
    • Öffnen Sie den Prozesstyp Auftragsausführung .
    • Wählen Sie „Servicedefinitionen“ > „Speichern“ > YCD_ProductDetails_Email
    Setzen Sie in der E-Mail-Komponente das Feld E-Mail-Server so, dass es auf Ihren Mail-Server verweist. Die Felder Betreff und Von enthalten bestimmte Standardwerte als Teil des Service, die nach Bedarf angepasst werden können.
Services zum Abrufen von Produktempfehlungen implementieren
  1. Wenn Sie planen, einen Dienst zur Anzeige von Produktempfehlungen auf der Benutzeroberfläche zu implementieren, stellen Sie sicher, dass die folgende Regel im Sterling Business Center mit dem entsprechenden externen Dienstnamen aktualisiert wird. Service to be executed for fetching recommended products
  2. Erstellen Sie einen Service im Servicedefinitionsframework. Beispiel: getRecommendedItemList<external_service_name>.
  3. Stellen Sie sicher, dass der externe Service für die Eingabe im folgenden Format implementiert ist:
    <Recommendations SellerOrganizationCode=""
    CallingOrganizationCode="" EnterpriseCode="" MaximumRecords="">
    <ItemList>
    <Item ItemID="" UnitOfMeasure="" OrganizationCode=""></Item>
    </ItemList>
    <Customer CustomerID="" CustomerKey="" OrganizationCode="">
    </Customer>
    </Recommendations> 

    Das Attribut MaximumRecords übernimmt seinen Wert aus der Regel Number of recommended products to be shown in UI . Der externe Service sollte die Datensätze, die an die Anwendung zurückgegeben werden, basierend auf dem Wert dieses Attributs begrenzen.

  4. Stellen Sie sicher, dass der externe Dienst die Ausgabe im folgenden Format zurückgibt, sodass die Produktempfehlungen entsprechend angezeigt werden:
    <RecommendedItemList TotalItemList="" TotalNumberOfRecords="">
        <Item ItemID="" UnitOfMeasure="" OrganizationCode=""/>
    </RecommendedItemList>

Ein Beispielservice YCD_StoreGetRecommendedItemListFromAssociation wird sofort einsatzbereit bereitgestellt, der Empfehlungen basierend auf Produktzuordnungen bereitstellt, die für ein Produkt konfiguriert sind.

Services zum Abrufen der zuletzt angezeigten Produkte implementieren
  1. Wenn Sie planen, einen Service zu implementieren, um die zuletzt angezeigten Produkte auf der Benutzeroberfläche anzuzeigen, stellen Sie sicher, dass die folgende Regel im Sterling Business Center mit dem entsprechenden externen Servicenamen aktualisiert wird. Service to be executed for fetching last viewed products
  2. Erstellen Sie einen Service im Servicedefinitionsframework. Beispiel: getLastViewedItemList<external_service_name>.
  3. Stellen Sie sicher, dass der externe Service für die Eingabe im folgenden Format implementiert ist:
    <LastViewed SellerOrganizationCode="" CallingOrganizationCode=""
    EnterpriseCode="" DisplayLocalizedFieldInLocale=""
    MaximumRecords="">
    <Customer CustomerID="" CustomerKey="">
    </Customer>
    </LastViewed>
  4. Stellen Sie sicher, dass der externe Service die Ausgabe im folgenden Format zurückgibt, damit die zuletzt angezeigten Produkte ordnungsgemäß angezeigt werden.
    <LastViewedItemList TotalItemList="" TotalNumberOfRecords="">
    <Item ItemID="" UnitOfMeasure="" OrganizationCode=""/>
    </LastViewedItemList>
Service zum Laden offener Einkaufswagen implementieren
  1. Wenn Sie planen, einen Service zur Anzeige von Online-Warenkorbprodukten im Geschäft zu implementieren, stellen Sie sicher, dass die folgende Regel im Sterling Business Center mit dem entsprechenden externen Servicenamen aktualisiert wird.Service to be executed to display online cart products in store
  2. Erstellen Sie einen Service im Servicedefinitionsframework. Beispiel: getCartListForCustomer<external_service_name>
  3. Stellen Sie sicher, dass der externe Service für die Eingabe im folgenden Format implementiert ist:
    <CartList SellerOrganizationCode=""  EnterpriseCode="" 
    CallingOrganizationCode="" DisplayLocalizedFieldInLocale=""  MaximumRecords="">
        <Customer CustomerID="" CustomerKey="" OrganizationCode="">
        </Customer>
    </CartList>
     
  4. Stellen Sie sicher, dass der externe Service die Ausgabe im folgenden Format zurückgibt, damit die Produkte im Onlinekorb ordnungsgemäß angezeigt werden.
    <CartList TotalNumberOfRecords="">
        <Cart EnterpriseCode="" CartID="" CartDate="" TotalAmount="" Currency="">
                <ItemList TotalNumberOfRecords="">
                    <Item ItemID="" UnitOfMeasure="" OrganizationCode="" CartDeiveryMethod="" 
                       ShipNode="" OrderedQuantity="" ProductClass=""/>
                </ItemList>
        </Cart>
    </CartList>
Dabei gilt: CartID: Die Kennung des Warenkorbs im Online-Kanal.TotalAmount: Die Auftragssumme im Online-Kanal.Currency: Währung des Online-Kanals.OrderedQuantity: Menge des Artikels im Warenkorb.CartDeliveryMethod: Bereitstellungsmethode des Artikels im Warenkorb.
Service zum Abrufen von Schlüsselwörtern implementieren
  1. Wenn Sie planen, einen Service zur Anzeige von Online-Suchbegriffen im Geschäft zu implementieren, stellen Sie sicher, dass die folgende Regel im Sterling Business Center mit dem entsprechenden externen Servicenamen aktualisiert wird.Service to be executed for fetching products of keyword search
  2. Erstellen Sie einen Service im Servicedefinitionsframework. Beispiel: YCD_StoreGetItemSearchKeywordList<external_service_name>
  3. Stellen Sie sicher, dass der externe Service für die Eingabe im folgenden Format implementiert ist:
    <SearchTerm SellerOrganizationCode="" CallingOrganizationCode="" EnterpriseCode="" MaximumRecords="">
        <Customer CustomerID="" CustomerKey=""/>
        <OrderBy>
          <Attribute Name="Createts" DESC="Y"/>
        </OrderBy>
    </SearchTerm>
  4. Stellen Sie sicher, dass der externe Service die Ausgabe im folgenden Format zurückgibt, sodass die Schlüsselwörter ordnungsgemäß angezeigt werden.
    <SearchTermList TotalNumberOfRecords="">
        <SearchTerm Value="" TotalHits="" Createts="" EnterpriseCode="">
            <Customer CustomerKey=""/>
        </SearchTerm>
     </SearchTermList>
     
Service zum Laden der Wunschliste implementieren
  1. Wenn Sie planen, einen Service zur Anzeige der Online-Wunschliste des Kunden zu implementieren, stellen Sie sicher, dass die folgende Regel im Sterling Business Center mit dem entsprechenden externen Servicenamen aktualisiert wird.Service to be executed for fetching customer's wish list
  2. Erstellen Sie einen Service im Servicedefinitionsframework. Beispiel: YCD_StoreGetWishList<external_service_name>
  3. Stellen Sie sicher, dass der externe Service für die Eingabe im folgenden Format implementiert ist:
     <WishList SellerOrganizationCode="" EnterpriseCode="" CallingOrganizationCode=""
         DisplayLocalizedFieldInLocale=""  MaximumRecords="">
                <Customer CustomerID="" CustomerKey="" OrganizationCode="">
                </Customer>
      </WishList>
     
  4. Stellen Sie sicher, dass der externe Service die Ausgabe im folgenden Format zurückgibt, damit die Wunschliste ordnungsgemäß angezeigt wird.
    <WishList TotalItemList="" TotalNumberOfRecords="">
     <Item ItemID="" UnitOfMeasure="" OrganizationCode=""/>
    </WishList>
Service zum Benachrichtigen des Warenkorbstatus implementieren
  1. Wenn Sie planen, einen Service zu implementieren, um den Status des Einkaufswagens an den Online-Kanal zu melden, stellen Sie sicher, dass die folgende Regel im Sterling Business Center mit dem entsprechenden externen Servicenamen aktualisiert wird.Service to be executed to notify the online channel about products added to store cart
  2. Erstellen Sie einen Service im Servicedefinitionsframework. Beispiel: notifyCartStatus<external_service_name>
  3. Stellen Sie sicher, dass der externe Service für die Eingabe im folgenden Format implementiert ist:
    <CartStatus SellerOrganizationCode="" CallingOrganizationCode="" EnterpriseCode="" CartId="">
          <ItemList TotalNumberOfRecords="">
            <Item ItemID="" UnitOfMeasure="" OrganizationCode="" OrderedQuantity="" 
             ProductClass="" CartDeiveryMethod="" ShipNode=""/>
          </ItemList>
    </CartStatus>
  4. Stellen Sie sicher, dass der externe Service die Ausgabe im folgenden Format zurückgibt, sodass der Warenkorbstatus entsprechend benachrichtigt wird.
    <CartStatus/>

Weitere Informationen zu Dienstdefinitionen finden Sie unter Definieren von Dienstdefinitionen.