Dynamisches Erstellen des ServiceInfo-Dokuments

Sie können ASP verwenden, um Ihr ServiceInfo-Dokument zu erstellen. Dies kann Ihnen mehr Flexibilität in Ihrem Onlineshop bieten, indem Sie die folgenden Verfahren verwenden:

  • Dynamisches Generieren des Hostnamens für URLs.
  • Ändern von URLs für die Lokalisierung basierend auf Gebietsschema- und Geoid-Parametern.
  • Dynamisches Anfügen von Abfragezeichenfolgenparametern aus der ServiceInfo-URL an andere URLs, z. B. die URL der Navigationsseite.

Der folgende Beispielcode zeigt eine einfache ASP-Seite, die dynamisch ein ServiceInfo-Dokument erstellt:

<%
    Dim sHost
    Dim sLocale

    sHost = Request.ServerVariables("HTTP_HOST")
    sLocale = Request.QueryString("locale")
%>

<?xml version="1.0" encoding="utf-8"?>
<ServiceInfo Version="1.00" Key="MyCommerceService">
    <FriendlyName>My Online Store</FriendlyName>
    <ServiceTask1
        URL = "https://<%= sHost %>/service/html/Music.asp">
    </ServiceTask1>
    <ServiceTask2
        URL = "https://<%= sHost %>/service/html/Video.asp">
    </ServiceTask2>
    <ServiceTask3
        URL = "https://<%= sHost %>/service/html/Radio.asp">
    </ServiceTask3>
    <Navigate
        BaseURL = "https://<%= sHost %>/service/html/navigate.asp?myloc<%= sLocale %>">
    </Navigate>
</ServiceInfo>

Im vorangehenden Beispielcode wird ASP verwendet, um den Hostnamen vom Webserver abzurufen und die URLs im Dokument dynamisch zu erstellen. Der Code ruft auch den Parameter der Gebietsschemaabfragezeichenfolge aus der ServiceInfo-Anforderung ab und fügt ihn an die URL für die Navigationsseite an.

Allgemeine Informationen zu Onlineshops vom Typ 1 und Typ 2

Navigation für Onlineshops vom Typ 2

ServiceInfo-Dokument für ein Online-Store vom Typ 1

ServiceInfo-Dokument für eine Online-Store vom Typ 2

ServiceInfo-Dokument