Typo3 - Shop: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
Zeile 2: Zeile 2:
  
 
== tt_products ==
 
== tt_products ==
neuere Versionen benötigen einige zusäztliche 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)
+
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