Typo3 - Shop: Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 2: | Zeile 2: | ||
== tt_products == | == tt_products == | ||
| − | neuere Versionen benötigen einige | + | 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)=== | === 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==== | ||
| + | {| border="1" | ||
| + | !TS | ||
| + | !Warum | ||
| + | |- | ||
| + | |<code>plugin.domain = myDomain.com</code> | ||
| + | |kann wichtig für die ordnungsgemäße Funktion sein | ||
| + | |- | ||
| + | |<code> plugin.tt_products.displayBasketColumns = 1 </code> | ||
| + | |ToDo | ||
| + | |- | ||
| + | |<code> plugin.tt_products.templateFile = fileadmin/myhtmltemplate.tmpl </code> | ||
| + | |Template File | ||
| + | |- | ||
| + | |<code> plugin.tt_products.pid_list = 22,24,45 </code> | ||
| + | |Wo sind die Produkte gespeichert (Default die aktuelle Seite d.h. wo sich das Plugin befindet) | ||
| + | |} | ||
| + | |||
| + | ==== Beispielkonfiguration ==== | ||
| + | ToDo... | ||
| + | |||
| + | === 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 === | === Updates === | ||
| + | Bei Updates unbedingt fh_libary und tables mit Upgraden | ||
Version vom 17. Mai 2006, 10:51 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) |
Beispielkonfiguration
ToDo...
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