Typo3 - Shop: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 39: Zeile 39:
 
|}
 
|}
  
==== Beispielkonfiguration ====
+
=== tt_products Schritt für Schritt ===
ToDo...
+
==== Extensions installieren ====
 +
Installieren Sie zunächst die Extension 'Table Library' (table) und anschließend 'Shop system' (tt_products) aus dem Extension Repository jeweils in der letzten Version.
 +
 
 +
Sie benötigen außerdem die Extension sr_feuser_register zur Anmeldung an den Shop. Bitte informieren Sie sich über Anpassungen an dieser Extension in der zugehörigen Dokumentation.
 +
==== Eine neue Seite für den Shop ====
 +
==== Plugin tt_products einfügen ====
 +
Fügen Sie nun über 'Seiteninhalt anlegen' auf dieser Seite das Plugin Produkte ein.
 +
 
 +
Für die Startseite des Shops wählen Sie 'Produkte:Liste', da die Produkte hier gelistet werden sollen. Da noch kein Sysordner angelegt wurde, kann im Moment noch keine Seite in das Feld 'Ausgangspunkt' eingetragen werden. Dies erfolgt in einem späteren Schritt.
 +
 
 +
==== Seiten für den Shop erstellen ====
 +
Auf die gleiche Art und  Weise erstellen Sie nun weitere Seiten.
 +
 
 +
Für die Seite Warenkorb wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Inhalt
 +
 
 +
Für die Seite Kasse wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Eingabe Bezahlung
 +
 
 +
Für die Seite Bestätigung wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Bestellung abschließen
 +
 
 +
Für die Seite Auftragsstatus wählen Sie die Plugin Option Anzeigentyp: Bestellung: Verwaltung
 +
 
 +
Für die Seite Benutzerregistrierung wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Eingabe Kundendaten
  
 
=== Produkt Artikel (Varianten mit neuen Preisen) ===
 
=== Produkt Artikel (Varianten mit neuen Preisen) ===

Version vom 17. Mai 2006, 15:13 Uhr

Es gibt verschiedene Möglichkeiten einen Shop in Typo3 einzubinden. Standardmäßig gibt es die Extension tt_products. Man kann aber auch größtere Shops wie OS-Commerce oder XT-Commerce einbinden.

tt_products

neuere Versionen benötigen einige zusäztzliche Extension z.B. die tables,static_info_tables, oder fh_libary damit alles funktiert. Bessere Funktionalitäten erhält man noch mit den Extensions rtehtmlarea und weiteren (je nach Version).

wichtige Bedienhinweise (Version 2.4)

  • Das 'in Stock' Feld muß ausgefüllt werden damit das Produkt angezeigt wird. Der Wert -1 bedeutet 'immer vorätig'
  • Es sollten immer Bruttopreise eingegeben

wichtige Einstellungen (Version 2.4)

  • Benutze ein Multicollumn Template (displayBasketColumns=1 oder höher) auch wenn du nur 1 Spalte im Listentemplate hast.
  • Wenn du Varianten (Farbe, Größe, etc.) verwenden willst müssen die entsprechenden Constanten auf 0 gesetzt werden (selectColors, selectSize), damit die Anzahlberechnung in der Produkt Liste richtig berechnet wird.
  • Calculation Scripte sollten nur mit der priceTax und der TAXpercentage Variable arbeiten. Die priceNoTax Variable wird ab August 2008 gelöscht. Für die Berechnung stehen die globalen Variablen $this->calculatedArray und $this->itemArray zur Verfügung.
  • Rabbat - kann man an 3 Stellen anlegen:
    • Discount Feld für einen frontend user (Prozentwert)
    • price2 Feld für spezielle feuser Gruppen o.ä. Das macht man im TypoScript via IF-statement
    • discountprice calculation - Abhängig vom Wert der produktanzahl mit spezial Preis. Verfügbar für die Frontend user gruppe discountGroupName
  • Angebote - Plugincode LISTOFFERS
  • Highlights - Plugincode LISTHIGHLIGHTS
  • AGB - Es muß im Bezahlprozess den AGBs zugestimmt werden.
    • Diese werden auf einer Seite angelegt und im TS mit PIDagb verwiesen. Als Link kann man auf verschiedenen Seiten als Ziel agbtarget angeben.
    • Zweite Möglichkeit: AGBs als pdf Dokument auf den Server stellen. Dies wird an die Kundenmail angehängt.

Wichtige TypoScript-Einstellungen

TS Warum
plugin.domain = myDomain.com kann wichtig für die ordnungsgemäße Funktion sein
plugin.tt_products.displayBasketColumns = 1 ToDo
plugin.tt_products.templateFile = fileadmin/myhtmltemplate.tmpl Template File
plugin.tt_products.pid_list = 22,24,45 Wo sind die Produkte gespeichert (Default die aktuelle Seite d.h. wo sich das Plugin befindet)

tt_products Schritt für Schritt

Extensions installieren

Installieren Sie zunächst die Extension 'Table Library' (table) und anschließend 'Shop system' (tt_products) aus dem Extension Repository jeweils in der letzten Version.

Sie benötigen außerdem die Extension sr_feuser_register zur Anmeldung an den Shop. Bitte informieren Sie sich über Anpassungen an dieser Extension in der zugehörigen Dokumentation.

Eine neue Seite für den Shop

Plugin tt_products einfügen

Fügen Sie nun über 'Seiteninhalt anlegen' auf dieser Seite das Plugin Produkte ein.

Für die Startseite des Shops wählen Sie 'Produkte:Liste', da die Produkte hier gelistet werden sollen. Da noch kein Sysordner angelegt wurde, kann im Moment noch keine Seite in das Feld 'Ausgangspunkt' eingetragen werden. Dies erfolgt in einem späteren Schritt.

Seiten für den Shop erstellen

Auf die gleiche Art und Weise erstellen Sie nun weitere Seiten.

Für die Seite Warenkorb wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Inhalt

Für die Seite Kasse wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Eingabe Bezahlung

Für die Seite Bestätigung wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Bestellung abschließen

Für die Seite Auftragsstatus wählen Sie die Plugin Option Anzeigentyp: Bestellung: Verwaltung

Für die Seite Benutzerregistrierung wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Eingabe Kundendaten

Produkt Artikel (Varianten mit neuen Preisen)

weitere Features

  • Memo page - für eingeloggte Besucher
  • Voucher System - Belohnungen für Käufe aufgrund von Tipps gibt es Rabattpunkte
  • Rabatte aufgrund früherer Käufe
  • Gutscheine
  • Gebinde zusammenstellen - der Käufer kann z.B. sagen 1 Wein-Sechser mit 2xRot 2xRose 2x Weiß


Updates

Bei Updates unbedingt fh_libary und tables mit Upgraden