Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Zustand "ws_state"

Beschreibung

zusätzliche Variablen

Start

Startseite

Category

Anzeige einer Kategorie

ws_cat_name (Name der Kategorie)
ws_cat_index (Index der Kategorie)

Product

Anzeige eines Artikels

ws_cat_name
ws_cat_index
ws_prod_name (Artikelname)
ws_prod_number (Artikelnummer)
ws_prod_index (Produktindex)

Basket

Anzeige des Warenkorbes

AddBasket

Ein oder mehrere Artikel wurden in den Warenkorb gelegt

ws_add_basket_positions (Anzahl hinzugefügter Positionen)

ws_add_basket_mainpositions(Anzahl hinzugefügter Haupt-Positionen im Warenkorb, berücksichtigt alle Positionen außer versteckte Positionen und Set-Unterprodukte)

ws_add_basket_quantities (Anzahl hinzugefügter Artikel)

ws_add_basket_mainquantities (Anzahl hinzugefügter Haupt-Artikel im Warenkorb, berücksichtigt alle Positionen außer versteckte Positionen und Set-Unterprodukte)

Die folgenden Informationen werden bei ws_data_type=advanced ausgegeben!

ws_add_basket_subtotal (Warenwert der hinzugefügten Artikel)

ws_add_basket[i][1] (Artikelnummer)

ws_add_basket[i][2] (Artikelname)

ws_add_basket[i][3] (Preis)

ws_add_basket[i][4] (Menge)

ws_add_basket[i][5] (Kategorie-Pfad)

ws_add_basket[i][6] (Produktindex)

ws_add_basket[i][7] (MwSt.-Satz, z. B. „19“)

ws_add_basket[i][8] (Gesamtsumme)

ws_add_basket[i][9] (Set-Oberprodukt ja/nein)

ws_add_basket[i][10] (Set-Unterprodukt ja/nein)

ws_add_basket[i][11] (versteckte Position ja/nein)

i=1 ... n

n= Anzahl Positionen im Warenkorb

DelBasket

Ein oder mehrere Artikel wurden aus dem Warenkorb gelöscht

ws_del_basket_positions (Anzahl gelöschter Positionen)

ws_del_basket_mainpositions(Anzahl gelöschter Haupt-Positionen im Warenkorb, berücksichtigt alle Positionen außer versteckte Positionen und Set-Unterprodukte)

ws_del_basket_quantities (Anzahl der gelöschten Menge)

ws_del_basket_mainquantities (Anzahl der gelöschten Haupt-Artikel im Warenkorb, berücksichtigt alle Positionen außer versteckte Positionen und Set-Unterprodukte)

Die folgenden Informationen werden bei ws_data_type=advanced ausgegeben!

ws_del_basket_subtotal (Warenwert der gelöschten Artikel)

ws_del_basket[i][1] (Artikelnummer)

ws_del_basket[i][2] (Artikelname)

ws_del_basket[i][3] (Preis)

ws_del_basket[i][4] (Menge)

ws_del_basket[i][5] (Kategorie-Pfad)

ws_del_basket[i][6] (Produktindex)

ws_del_basket[i][7] (MwSt.-Satz, z. B. „19“)

ws_del_basket[i][8] (Gesamtsumme)

ws_del_basket[i][9] (Set-Oberprodukt ja/nein)

ws_del_basket[i][10] (Set-Unterprodukt ja/nein)

ws_del_basket[i][11] (versteckte Position ja/nein)

i=1 ... n

n= Anzahl Positionen im Warenkorb

Address

Eingabe der Rechnungsadresse

DelivAddress

Eingabe einer abweichenden Lieferadresse

PayDeliv

Angabe der Zahlungsart und Zustellung

Conditions

Anzeige der AGB-Seite

PlaceOrder

Bestellübersicht, Bestellung absenden

Confirm

Bestätigungsseite

Die folgenden Informationen werden bei ws_data_type=advanced ausgegeben!

ws_order_number (Eindeutige Auftragsnummer)

ws_basket_positions (Anzahl Positionen im Warenkorb)

ws_basket_mainpositions (Anzahl Haupt-Positionen im Warenkorb, berücksichtigt alle Positionen außer versteckte Positionen und Set-Unterprodukte)

ws_basket_quantities (Anzahl Artikel im Warenkorb)

ws_basket_mainquantities (Anzahl Haupt-Artikel im Warenkorb, berücksichtigt alle Positionen außer versteckte Positionen und Set-Unterprodukte)

ws_basket_subtotal (Warenwert, Brutto oder Netto)

ws_basket_subtotal_net (Warenwert Netto)

ws_basket_subtotal_gross (Warenwert Brutto)

ws_basket_total (Gesamtsumme, immer Brutto)

ws_basket_total_net (Gesamtsumme Netto)

ws_affiliate_provider (Name des Affiliate Betreibers)

ws_affiliate_partner_id (Affiliate PartnerID)

ws_delivery_name (Name der Zustellung)

ws_delivery_cost (Lieferkosten)

ws_payment_name (Name der Zahlungsart)

ws_payment_cost (Kosten der Zahlungsart)

ws_total_discount (gewährter Gesamtrabatt)

ws_a_zip (PLZ der Rechnungsadresse)

ws_a_city (Ort der Rechnungsadresse)

ws_a_country (Land der Rechnungsadresse)

ws_a_number (MD5-Hash der Kundennummer)

ws_d_zip (PLZ der abw. Lieferadresse)

ws_d_city (Ort der abw. Lieferadresse)

ws_d_country (Land der abw. Lieferadresse)

ws_basket[i][1] (Artikelnummer)

ws_basket[i][2] (Artikelname)

ws_basket[i][3] (Preis)

ws_basket[i][4] (Menge)

ws_basket[i][5] (Kategorie-Pfad)

ws_basket[i][6] (Produktindex)

ws_basket[i][7] (MwSt.-Satz, z. B. „19“)

ws_basket[i][8] (Gesamtsumme)

ws_basket[i][9] (Set-Oberprodukt ja/nein)

ws_basket[i][10] (Set-Unterprodukt ja/nein)

ws_basket[i][11] (versteckte Position ja/nein)

ws_basket[i][12] (Commission Info)

ws_basket[i][13] (AdditionalInput-Felder)
Format:

Code Block
{


  "additionalinput1" : "value1",


  "additionalinput2" : "value2"


  ...


}

ws_basket[i][14] (ExtraInput-Felder)
Format:

Code Block
{


  "extrainput1" : "value1",


  "extrainput2" : "value2"


  ...


}

ws_basket[i][15] (freie Felder im Warenkorb)
Format:

Code Block
{


  "style" : "value1",


  "material" : "value2"


  ...


}

ws_basket[i][16] (Anzahl an verwendeten Adressen der Position (bei MultiALA)/leer, wenn MultiALAs nicht verwendet)

i=1 ... n
n= Anzahl Positionen im Warenkorb

Optionale Kosten bei einer klimaneutralen Produktion
ws_climateneutral_cost (Netto oder Brutto)
ws_climateneutral_cost_net (Netto)
ws_climateneutral_cost_gross (Brutto)

Optionale Kosten bei Web2Print
ws_web2print_cost (Netto oder Brutto)
ws_web2print_cost_net (Netto)
ws_web2print_cost_gross (Brutto)

ProductRecmd

Artikel weiterempfehlen

ws_cat_name
ws_prod_name
ws_prod_number
ws_prod_index

ProductRecmdConfirm

Bestätigung Artikel weiterempfehlen

ws_cat_name
ws_prod_name
ws_prod_number
ws_prod_index

Voucher

Seite Gutscheinnummer eingeben

Notify

Allgemeine Meldungsseite

ws_notify_msg (Text der Meldung)

OrderHistory

Seite Warenkorbhistorie (Bestellhistorie)

Search

Suchergebnisse

ws_search_phrase (Sucheingabe)

ws_search_results (Anzahl Treffer der Suche)

MemoList

Merkliste anzeigen

PrintConfirm

Druckansicht der Bestätigungsseite

Login

Anmeldung bzw. Registrierung im Shop

ws_login_error (Fehler bei Anmeldung/Registrierung)

na: Anmeldeseite wurde aufgerufen

error: Allgemeiner Fehler

uid_pw: Ungültige Benutzerkennung oder ungültiges Passwort bei Bestandskundenanmeldung

new_uid: UserID existiert bereits beim Registrieren oder ist falsch bei einer Neukundenregistrierung

new_pw: Falsches Passwort bei einer Neukundenregistrierung

change_uid: UserID existiert bereits oder ist falsch bei "UserID ändern"

change_pw: Passwort ist falsch bei "Passwort ändern"

UserAccount

Kundenkonto

Template

Ein beliebiges Template

ws_template_name

DirectOrder

Direktbestellung

Logout

Abmeldung

...

Standard-Parameter auf allen Seiten

Code Block
   var ws_shopid="test";

...


   var ws_subshopid="deutsch";

...


   var ws_sid="01b0e4e61dd4910fe09d79f07427e4";

...


   var ws_extid="0815";

...


   var ws_data_type="advanced";

...


   var ws_order="no";

...


   var ws_referer="xyz";

...


   var ws_subreferer="123";

...


   var ws_http_referer="http://www.domain.de/seite.htm";

...


   var ws_login_type="na";

...


   var ws_tp1="12345";

...


   var ws_tp2="";

...


   var ws_tp3="";

...


   var ws_gclid="";

...


   var ws_userindex_md5="";

...


   ...

Aufruf der Startseite

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Start";

...


   var ws_page_name="Startseite";

...


//-->

...


</script>

Anzeige einer Kategorie

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Category";

...


   var ws_page_name="Kategorie";

...


   var ws_cat_name="Kleidung/Hosen/Jeans";

...


//-->

...


</script>

Als Kategorie-Name wird stets der vollständige Pfad mit "/" getrennt angezeigt.

Anzeige eines Artikels

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Product";

...


   var ws_cat_name="Technik/Handys";

...


   var ws_prod_name="Nokia 6100";

...


   var ws_prod_number="123456";

...


//-->

...


</script>

Einen Artikel mit der Menge 3 dem Warenkorb hinzufügen ws_data_type=advanced

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="AddBasket";

...


   var ws_page_name="Warenkorb: Artikel hinzufügen";

...


   var ws_add_basket_positions="1";

...


   var ws_add_basket_quantities="3";

...


   var ws_add_basket_subtotal="30.00";

...


   var ws_add_basket = new Array();

...


   ws_add_basket[1] = new Array();

...


   ws_add_basket[1][1] = "12345";

...


   ws_add_basket[1][2] = "Hose 123";

...


   ws_add_basket[1][3] = "10.00";

...


   ws_add_basket[1][4] = "3";

...


   ws_add_basket[1][5] = "Kleidung/Hosen";

...


   ...

...


//-->

...


</script>

Einen Artikel mit der Menge 1 aus dem Warenkorb löschen ws_data_type=advanced

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="DelBasket";

...


   var ws_page_name="Warenkorb: Artikel löschen";

...


   var ws_del_basket_positions="1";

...


   var ws_del_basket_quantities="1";

...


   var ws_del_basket_subtotal="128.40";

...


   var ws_del_basket = new Array();

...


   ws_del_basket[1] = new Array();

...


   ws_del_basket[1][1] = "112233";

...


   ws_del_basket[1][2] = "Schuhe";

...


   ws_del_basket[1][3] = "128.40";

...


   ws_del_basket[1][4] = "1";

...


   ws_del_basket[1][5] = "Kleidung/Schuhe";

...


   ...

...


//-->

...


</script>

Aufruf der Anmelde-Seite

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Login";

...


   var ws_login_type="input";

...


   var ws_login_error="na";

...


//-->

...


</script>

Fehlerhafte Anmeldung eines Altkunden, UserID bzw. Passwort falsch

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Login";

...


   var ws_login_type="input";

...


   var ws_login_error="uid_err";

...


//-->

...


</script>

Fehlerhafte Registrierung eines Neukunden, UserID existiert bereits

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Login";

...


   var ws_login_type="register";

...


   var ws_login_error="new_uid";

...


//-->

...


</script>

Bestellbestätigung mit 1 Artikel ohne abweichende Lieferadresse und ohne Kundennummer ws_data_type=advanced

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Confirm";

...


   var ws_page_name="Bestellbestätigung";

...


   var ws_order_number="1234567890";

...


   var ws_payment_name="Rechnung";

...


   var ws_payment_cost="0.00";

...


   var ws_delivery_name="DHL";

...


   var ws_delivery_cost="5.50";

...


   var ws_basket_positions="1";

...


   var ws_basket_quantities="1";

...


   var ws_basket_subtotal="123.00";

...


   var ws_basket_total="128.00";

...


   var ws_a_zip="90453"

...


   var ws_a_city="Nürnberg"

...


   var ws_a_Country="Deutschland"

...


   var ws_a_number=""

...


   var ws_basket = new Array();

...


   ws_basket[1] = new Array();

...


   ws_basket[1][1] = "12345";

...


   ws_basket[1][2] = "Hose 123";

...


   ws_basket[1][3] = "123.00";

...


   ws_basket[1][4] = "1";

...


   ws_basket[1][5] = "Kleidung/Hosen";

...


   ...

...


//-->

...


</script>

Bestellbestätigung mit 2 Artikeln mit abweichender Lieferadresse und mit Kundennummer ws_data_type=advanced

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Confirm";

...


   var ws_page_name="Bestellbestätigung";

...


   var ws_payment_name="Nachnahme";

...


   var ws_payment_cost="4.50";

...


   var ws_delivery_name="UPS Standardpaket";

...


   var ws_delivery_cost="7.50";

...


   var ws_order_number="1234567890";

...


   var ws_currency="EUR";

...


   var ws_basket_positions="2";

...


   var ws_basket_quantities="3";

...


   var ws_basket_subtotal="200.00";

...


   var ws_basket_total="205.00";

...


   var ws_a_zip="90453"

...


   var ws_a_city="Nürnberg"

...


   var ws_a_Country="Deutschland"

...


   var ws_a_number="0033211ddddff34553432344448033221"

...


   var ws_d_zip="12345"

...


   var ws_d_city="Beispielstadt"

...


   var ws_d_Country="Deutschland"

...


   var ws_basket = new Array();

...


   ws_basket[1] = new Array();

...


   ws_basket[1][1] = "12345";

...


   ws_basket[1][2] = "Hose 123";

...


   ws_basket[1][3] = "100.00";

...


   ws_basket[1][4] = "2";

...


   ws_basket[1][5] = "Kleidung/Hosen";

...


   ...

...


   ws_basket[2] = new Array();

...


   ws_basket[2][1] = "11111";

...


   ws_basket[2][2] = "Hose xyz";

...


   ws_basket[2][3] = "100.00";

...


   ws_basket[2[4] = "1";

...


   ws_basket[1][5] = "Kleidung/Hosen"

...

;
   ...

...


//-->

...


</script>

Die Kundennummer ist 32 Zeichen lang und wird aus einem 16Byte MD5-Hash gebildet.

Bestellbestätigung mit ws_data_type=basic

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Confirm";

...


   var ws_page_name="Bestellbestätigung";

...


//-->

...


</script>

Anzeige der Suchergebnisse

Code Block
<script language="JavaScript">

...


<!--

...


   <Standard-Parameter (siehe oben)>

...


   var ws_state="Search";

...


   var ws_page_name="Suchergebnisse";

...


   var ws_search_phrase="schuhe leder schwarz";

...


   var ws_search_results="85";

...


//-->

...


</script>