Typo3 - Shop: Unterschied zwischen den Versionen
| Zeile 45: | Zeile 45: | ||
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. | 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 ==== | ==== Eine neue Seite für den Shop ==== | ||
| + | Erstellen Sie eine neue Seite für den Shop | ||
| + | |||
==== Plugin tt_products einfügen ==== | ==== Plugin tt_products einfügen ==== | ||
Fügen Sie nun über 'Seiteninhalt anlegen' auf dieser Seite das Plugin Produkte ein. | Fügen Sie nun über 'Seiteninhalt anlegen' auf dieser Seite das Plugin Produkte ein. | ||
Version vom 17. Mai 2006, 15:36 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
Erstellen Sie 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