Home

EXT: Shop System

image

Contents

1. Markierung Beschreibung Bereich ITEM_SINGLE_DISPLAY ITEM_SINGLE_DISPLAY_G Einzelansicht f r Geschenkgutscheine IFT ITEM_SINGLE_DISPLAY_N Einzelansicht f r Produkte die nicht auf Lager sind OT_IN_STOCK ITEM_SINGLE_DISPLAY_R siehe displayCurrentRecord generieren des cObj gt data ECORDINSERT MEMO_TEMPLATE MEMO_NOT_LOGGED_IN Fehlermeldung da sich der Benutzer f r MEMO nicht eingeloggt hat ORDERS_LIST_TEMPLATE Anzeige der Liste der Bestellungen TRACKING_E Benachrichtigung an den Empf nger eines Geschenkgutscheins in der Mail_GIFTNOTIFY_TEMPLA Verwaltung der Bestellungen TE TRACKING_ENTER_NUMB ER TRACKING_WRONG_NUM BER Einzelmarker Beispiel f r einen Wrap lt PRODUCT LINK DATASHEET begin gt Datenblatt f r das Produkt lt PRODUCT LINK DATASHEET end gt Marker Typ Beschreibung Bereich BROWSE_LINKS Zum Durchbl ttern ber mehrere Seiten in der Anzeige DELIVERYCOSTS value Summe der Lieferkosten und Kosten f r die Bezahlung DELIVERY_ value Siehe auch PERSON_ BASKET_INFO_TEMPLATE NOTE Eingabefeld Bemerkung zur Bestellung NOTE_DISPLAY Ausgabe Bemerkung mit lt br gt f r den Zeilenumbruch DESIRED_DATE gew nschtes Lieferdatum EXTERNAL_COBJECT value zus tzliches Cobject FIELD_NAME value in form Name eines Feldes in einem HTML Formular FIELD_NAME_BASKET value in form Die Daten des Warenkorbs in verschl sselter Form GC1 GC2 GC3 value globale Farben all GW1B GW2B
2. 10 type count 10 field price 10 additive 0 10 sql where 10 prod 1 4 99 10 prod 100 2 49 10 prod 1050 2 39 20 type count 20 field price 20 sql where 20 prod 1 6 99 20 prod 100 2 59 20 prod 1050 2 49 Creditpoints Damit wird eingestellt wieviele Gutscheinpunkte jemand erhalten wird wenn er Artikel im Shop kauft Die Werte auf der rechten Seite sind die Prozente der bestellten Artikel wenn type price ist Beispiel creditpoints 46 TY PO 3 Y EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun additive double Nur f r discountprice g ltig Wenn gesetzt werden alle Produkte von allen Discount Preisen zusammengez hlt um den effektiven Disount Preis zu berechnen Wenn nicht gesezt dann werden nur die Produkte mit demselben Preis zusammengez hlt type string Die Bedeutung der Ganzzahl auf der rechten Seite die normalerweise zusammengez hlt wird count die Anzahl der Produkte nur pricecalc und discountprice price der Gesamtpreis der Produkte nur creditpoints sql select SQL Bedingung ber die Datens tze pricefactor double Damit wird berechnet wieviel Geld jemand f r seine Gutscheinpunkte erhalten wird 2 Gutscheinpunkte werden 1 Euro an Gutschrift in der eingestellten W hrung ergeben Beispiel creditpoints pricefactor 0 5 priceprod double Preis eines Gutscheinpunktes der beim Produkt
3. Referenz Eigenschaft Datentyp Beschreibung Voreinstellun TAXpercentage double Prozente des Steuersatzes Double Wert das bedeutet Sie m ssen den Punkt statt dem Komma verwenden Beispiel Der deutsche Steuersatz betr gt TAX 16 TAXpercentage 16 00 TAXincluded boolean Setzen Sie das wenn die Steuer in den Preisen in der Datenbank miteingerechnet ist und nat rlich L schen Sie das wenn die Steuer nicht in den Preisen in der Datenbank enthalten ist sondern bei der Anzeige der Preise noch dazugerechnet werden muB Alle Ablaufe im Shop beriicksichtigen diese Einstellung bei den Preisberechnungen TAXrates string Durch Strichpunkt Komma getrennte List von Steuerraten Die erste wird als Steuersatz A nachste als Steuersatz B usw verwendet TAXmode int Steuermodus 1 Die Nettosummen werden zuerst aufaddiert und erst dann wird die Steuer draufgeschlagen 2 Die Steuer wird auf jedes Einzelprodukt draufgeschlagen Danach werden die Bruttopreise aufaddiert priceDec int Anzahl der Nachkommastellen im Preis priceDecPoint string Dezimalpunkt im Preis priceThousandPoint string Trennzeichen fiir die Tausender falls gewtinscht noZeroDecimalPoint boolean Wenn gesetzt dann wird bei Ganzzahlen keine Nachkommastelle angezeigt Statt 4 00 erscheint 4 percentDec int Anzahl der angezeigten Nachkommestellen bei
4. TYPO3 v EXT Shop System tt_products Einleitung TYPO3 FullService Konzeptionierung Realisierung TYPO3 Hosting pharmaline Internet fiir die Apotheke Apotheker Christian Platt Kupferdreher Str 150 45257 Essen Support Sie k nnen unter http jambage com index php id 162 und http ttproducts de Support einen Installationsservice und Erweiterungen in Form von TYPO3 Extensions dazu erhalten Sie k nnen alle ben tigten Extensions aus dem TYPO3 TER http typo3 org oder von http jambage com index php id 170 herunterladen TY PO 3 v EXT Shop System tt_products Benutzerhandbuch Benutzerhandbuch Hinweis Der Pfad zu den Dateien wurde von pi auf pil umbenannt damit tt_products jetzt gleich aufgebaut ist wie andere TYPO3 Extensionen Daher m ssen Sie nun Ihre Pfade ndern wenn Sie diese im TypoScript Setup von lteren Versionen von tt_products verwendet haben Wenn Sie die Extension neu installieren oder updaten Bitte beachten Sie die Depencies im TER Online Repository des Extension Managers Es muss die Table Library installiert sein Sie m ssen das Feld Am Lager St in den Eigenschaften des Produktes ausf llen Ansonsten wird bei der Ausgabe im Frontend kein Produkt angezeigt da der Wert dann auf 0 gesetzt ist Null Produkte sind eben nicht vorhanden Vor der Eingabe der Produktpreise haben Sie die M glichkeit zu entscheiden ob die Preise mit oder ohne Steuern eingegeben werden siehe TAXincluded
5. TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun statusCodes array of integers Zustandscodes f r das Modul Bestellungsverwaltung Nummern ber 100 l schen eine Bestellung aus der Bestellungsverwaltung Nummer 0 ist der Zustand einer nicht abgeschlossenen Bestellung und nicht abgeschlossene Bestellungen in der Datenbank k nnen sp ter als M ll angesehen werden Nummern zwischen 50 59 sind zur Auswahl f r den Kunden Nummern zwischen 60 69 sind Spezialfunktionen wie Geschenke f r den Kunden Nummer 1 wird daf r verwendet wenn eine Bestellung best git worden ist und deshalb von 0 auf 1 wechselt Nummer 1 kann vom Shop Admin nicht ausgew hlt werden Das wird in die Markierungen STATUS_OPTIONS geschrieben Beispiel statusCodes 1 Bestellung vom Kunden best tigt 2 Bestellung ist vom Shop erhalten und akzeptiert worden 10 Das Shop wartet auf Waren von einem Lieferanten 11 Das Shop wartet auf die Bezahlung durch den Kunden 12 13 20 21 gesendet 30 Andere Nachricht vom Shop 50 Der Kunde bittet um die L schung der Bestellung 51 Meldung vom Kunden an das Shop 60 Senden der Geschenkgutscheine an die Empf nger 100 101 200 Das Shop wartet auf Waren vom Kunden Die Bestellung wurde bezahlt Die Waren wurden an den Kunden versendet Geschenk Gutscheine wurden an den Kunden Bestellung versendet und ge
6. 30 maxlength 100 type text name sword value SWORD gt 10 TYPo3 EXT Shop System tt_products Administration Die Marker SWORDS m ssen in SWORD ge ndert werden ebenso der Name auf sword Template Dateien In den Template Dateien Ihres Shop m ssen Sie die folgenden Korrekturen machen damit Sie weiterhin verwendet werden k nnen lt input type hidden name mode update value 1 gt lt input type Submit name products update value update basket gt Stellen Sie diese FORM Attributes in Ihr BASKET_TEMPLATE Template Marker Die folgenden Template Marker werden f r die Template Datei verwendet Sie m ssen vorher und danach eingeben Es gibt noch einige andere Marker die Sie bitte den Beispiel Templates entnehmen Bereichsmarker Markierung Beschreibung Bereich BASKET_TEMPLATE top BASKET_INFO_TEMPLATE Das wird normalerweise dazu verwendet damit die Kunden ihre Adre daten top au erhalb des Warenkorbs eingeben Es hat dieselben Eigenschaften wie BASKET_TEMPLATE BASKET_ORDERCONFIRM ATION_TEMPLATE Die letzte Seite nachdem die Bestellung verarbeitet worden ist Wenn PIDthanks gesetzt ist wird das nicht f r die Anzeige benutzt Aber diese Teile werden immer f r die BenachrichtigungsE Mails verwendet wenn HTML E Mails eingestellt sind orderE Mail_htmlmail 1 siehe BASKET_ORDERTHANKS_TEMPLATE BASKET_ORDERCONFIRM ATION_NOSAVE_TEMPLAT E Die
7. Alle Berechnungen und Konfigurationen werden die Preisangaben verwenden mit denen sie in der Tabelle tt_products gespeichert sind Sie sollten jedoch am besten die Preise inkl Mehrwertsteuer in die Datenbank eintragen Das erleichtert es Ihnen die Preise gleich so eingeben zu k nnen wie sie auch der Kunde sehen wird Diese Preise sollten schlie lich den Konventionen der Preisgestaltung wie 1 99 haben und nicht 1 72 entsprechen Wenn Sie mit Ihrem neuen Shop beginnen dann verwenden Sie ein Beispiel Template aus dem Verzeichnis tt_products template das Template example_template_bill_de tmpl Sie m ssen nur noch die Seiten Id in den Links hinter id anpassen damit hier die Seiten Id des Warenkorbs ihrer Seite steht Der Marker DOMAIN erspart Ihnen die Eingabe Ihrer URL Das ist sinnvoll wenn z B ein neuer Host verwendet wird Im Setup des Shoptemplates muss die Domaineinstellung vorgenommen werden plugin domain meinedomain de Wenn Sie Eintr ge in die Variant Felder Gr e Farbe vornehmen m ssen Sie u U die selectSize und selectColors entsprechend auf 0 oder 1 setzen Ansonsten werden in der Produktliste die Anzahlen der Produkte falsch eingetragen Viele Anpassungen k nnen ber den Constant Editor vorgenommen werden Das meiste sollte besser direkt in die Felder Setup und Constants der Templates f r die Shop Seite eingetragen werden tt_products basiert auf den Extensionen Table Library table und S
8. GW1E GW2E wrap globale Wraps HTML Umrandungen all PRICE_TAX value price price2 des Produkts mit oder ohne oder nur Steuer ITEM_SINGLE PRICE_NO_TAX PRICE_ONLY_TAX PRICE2_TAX PRICE2_NO_TAX PRICE2_ONLY_TAX PRICE_TOTAL_TAX value Gesamtbetrag aller Produkte inkl Kosten f r Bezahlsystem all PRICE_TOTAL_NO_TAX und Versand PRICE_TOTAL_ONLY_TAX PRICE_GOODSTOTAL_TAX value total sum of all items for price or price2 all PRICE_GOODSTOTAL_NO_ TAX PRICE2_GOODSTOTAL_TA x PRICE2_GOODSTOTAL_NO _TAX 12 TY PO 3 v EXT Shop System tt_products Administration Marker Typ Beschreibung Bereich PRODUCT_LINK_DATASHEET wrap Link auf die Datenblatt Datei die in der Konstante file datasheetlcon gesetzt worden ist Beispiel lt PRODUCT_LINK_DATASHEET1 begin gt HHGWIBHHHHHHP_DATASHEET 1 GWI1E lt font size 1 gt lt b gt lt i gt PRODUCT_DATASHEET1 lt i gt lt b gt lt font gt ICON_DATASHEET lt p gt lt 4 4PRODUCT_LINK_DATASHEET1 end gt lt PRODUCT_LINK_DATASHEET2 begin gt GWIB P_DATASHEET 2 GWI1E lt font size 1 gt lt b gt lt i gt PRODUCT_DATASHEET2 lt i gt lt b gt lt font gt ICON_DATASHEET lt p gt lt PRODUCT_LINK_DATASHEET2 end gt ORDER_STATUS_TIME value Daten zur Bestellung TRACKING_DISPLAY_INFO ORDER_STATUS ORDER_STATUS_INFO ORDER_STATUS_COMMENT PERSON_ v
9. glich sein Beispiel of tt_products ext_localconf php STYPO3_CONF_VARS EXTCONF tt_products pageAsCategory 0 Behandlung der Bilder Es gibt Wege die Bilder zu verwenden und anzuzeigen die mit der DAM Extension indiziert worden sind Wichtige Hinweise Das Shop ist nach M glichkeit abw rts kompatibel zur fr heren Version tt_products 1 2 7 Aber die Template Datei ben tigt einige kleine Anpassungen Am besten Sie vergleichen Ihr Template mit den Beispiel Templates die mit tt_products mitgeliefert werden Im BASKET_TEMPLATE m ssen Sie die Zeilen lt input type hidden name mode update value 1 gt lt input type Submit name products update value update basket gt haben Sie m ssen im BASKET_TEMPLATE den Marker FIELD_NAME in FIELD_NAME_BASKET umbenennen Das ist kompatibel zu zk_products 1 3 2 Einige der TypoScript Einstellungen funktionieren nicht ber das Constants Feld und m ssen im Setup Feld eingetragen werden Nur die Konfigurationen die im Konstanteneditor oder in der Datei static old_style constants txt vorkommen sind g ltige Konstantenwerte Sie m ssen das Shop System Old Style unter statische Template Datens tze in Ihr TYPO3 Template einbinden Ein negativer Wert eines Produktes bei auf Lager hat keine Sonderfunktion mehr Dies wird nun durch eine Checkbox immer auf Lager ersetzt ndern Sie die fr heren Eingabefelder der Suche in lt INPUT size
10. nger der Bestellung E Mail addresses Shop und Administrator Supervisor E Mail Adressen m ssen hier eingetragen werden orderEmail_toAddress boolean Falls gesetzt dann wird die Bestell Email an alle Adressen versendet die zu einem der Produkte im Warenkorb zugewiesen sind orderEmail_radio Feld von Radio Eine durch Beistrich getrennte Liste der Empf nger der Bestellung E Mail Button Nummer wenn eine Radio Button Auswahl vorgenommen worden ist Die erste und E Mail Nummer ist die Radio Box und die zweite Nummer ist der ausgew hlte Addressen Wert Beispiel orderEmail radio 1 2 inform mytypo3site de orderEmaill_toDelivery boolean Falls gesetzt wird die Best tigung E Mail an die Zustellung E Mail Adresse und nicht an die Rechnung E Mail Adresse gesendet orderEmail_subject string Inhalt der Betreff Zeile falls die erste Zeile in E Mail_PLAINTEXT_TEMPLATE leer ist orderEmail_htmlmail boolean string Falls gesetzt wird die Bestellung E Mail im HTML Format gesendet Wenn orderEmail_htmlmail removelmagesWithPrefix gesetzt ist dann werden die Bilder samt ihren HTML Tags nicht in der E Mail gesendet orderEmail_apostrophe string Der Titel und der Absender einer Bestellung E Mail werden damit in Hochkomma gesetzt email_notify_default boolean Die Benachrichtigung E Mail an den Kunden ist standardm ig aktiviert Er kann das selber sp ter im Modul Bestellungsverwaltung ndern 24
11. 2005 Geschenk Gutscheine 14 09 2005 Flexforms statt CODEs 05 10 2005 Erg nzungen von Andrea Herzog Kienast gt bersetzer f r das franz sische Manual gesucht 13 10 2005 Gutscheinpunkte und Freundschaftswerbung 28 10 2005 Zubeh r ist durch Gr e mit Eintrag in der Artikeltabelle ersetzt worden 14 07 2006 Ab jetzt mu das statische Shop Template manuell im Template Setup eingebunden werden CSS Shop Template von Robert Markula f r ein barrierefreies Shop 06 10 2007 Das CODE Feld wird im Seiten Modul f r die ausgew hlten Flexforms angezeigt 53
12. EXT Shop System tt_products Administration ja Farben und Gr en auf 0 gesetzt Der Feldname aller Felder in der Listenansicht und der Warenkorbansicht wird mit dem Marker FIELD_NAME angesprochen Dieser Marker wird intern im Shop durch einen Feldnamen ersetzt damit das Fels ausgelesen und richtig zugeordnet werden kann Wenn Sie Produkte mit verschiedenen Farben Gr en und Staffelungen nach Mengen haben dann m ssen Sie im Bereich BASKET_TEMPLATE den Marker FIELD_NAME durch den Marker FIELD_NAME_BASKET ersetzen In der Listenansicht des Webmoduls k nnen Sie nun die bereits vorhandenen Produkte um die Varianten z B Farbe erg nzen Sie w hlen dazu die Tabelle Produkt Artikel aus BEN BY x m Gutschein 100 Jo Men Pfad BananaGuard BananaShop articles Produkt Artikel 5 Gutschein 100 Titel Gutschein 100 Untertitel TE Artikel Nr Am Lager St 1 Preis 1100 00 Produkt Gutschein wal FI Produkte Preis 2 Farbe Variante 1 Gr e Variante 2 h 00 Staffelungen Variante 4 Sie m ssen im Template Setup useArticles 1 setzen um die Artikeleigenschaften zu verwenden Wenn Sie bereits Produkte angelegt haben diesen bereits in Produkteigenschaften verschiedene Farben zugeordnet haben verf gen Sie jedoch nur ber eine Artikelnummer und einen Preis etc zu diesem Produkt Sie ben tigen jedoch f r Produkte z B unterschiedlicher Farbe auch unterschiedlic
13. Flaschen und Kisten berechnet So wird die Bearbeitung pro Flasche mit 1 50 Euro Flasche berechnet die Extra Bearbeitung f r 2 Kisten w rde 2x 6x 1 50 18 Euro betragen Produkt Artikel mit eigenen Preisen Hier wird beschrieben wie verschiedene Gr en eines Produktes zu verschiedenen Preisen verkauft werden k nnen Das selbe Verfahren k nnen Sie auch mit Farben und den anderen Varianten anwenden Achten Sie darauf dass Zweite Optionspalette anzeigen abgehakt worden ist sonst werden einige der Felder nicht angezeigt Varianten Beschreibung Variante 3 Farbe Variante 1 2 Farbe Variante 6 3 Farbe Variante 7 Gr e L nge Variante 2 2 Gr e Breite Variante 8 Gr e H he Variante 9 Staffelungen Variante 4 Material Variante 10 Qualit t Variante 11 Zus tzliches spezielle Variante 5 1 Im TSSetup f r das Template geben Sie ein plugin tt_products useArticles 1 Wenn sie Spalten f r die Listenanzeige der Produkte verwenden wie im Bananaguard Beispiel dann ben tigen Sie auch plugin tt_products conf tt_products LIST displayColumns 1 Alles das teilt dem Shop mit dass die Daten aus der Produkte Artikel Tabelle gelesen werden und da eine Auswahlbox dargestellt wird wenn Varianten verwendet werden TY PO 3 v EXT Shop System tt_products Benutzerhandbuch 2 Geben Sie das Vaterprodukt an Das ist die erste Information die in der Frontend Liste und in Einzelansichten angezeigt wird z
14. Homepage muss vollst ndig sein Es darf keine Links auf Seiten mit Kartenausschnitten geben und weiteres w re zu beachten Viele Anw lte durchforsten in Deutschland mit ihren Helfern st ndig das Internet nach fehlenden oder unzureichenden Angaben und versenden selbst bei kleinsten Verst en massenhaft gleichlautende Abmahnungen um einige tausend Euro pro Fall Das w re saubl d f r Sie http www legalershop de http www bvdw org wissenspool recht e commerce html Ubersetzungen Die Englische bersetzung dieses Dokuments wird mit tt_products ausgeliefert Pfad tt_products doc Eine franz sische bersetzung doc_ttproducts_fr ist fertiggestellt und sucht f r die Zukunft aber noch Helfer Upgrade Wenn Sie ein Upgrade von einer fr heren Version machen wollen dann m ssen Sie unbedingt die wichtigen Hinweise unter Administration befolgen Wof r ist das gut Die Typo3 Shop Extension gibt Ihnen die M glichkeit zu e Produkte mit mehreren Bildern Details und in mehreren Sprachen aufzulisten Einkaufskorb Bezahlen Seite Hier wird die Bestellung angezeigt und kann berpr ft werden bevor die Produkte endg ltig bestellt werden die Bestellung endg ltig versandt wird e f r Sponsoren Bezahlsysteme ber die Payment Library Transaction Central und Paypal e Nachverfolgen des Zustands einer Kundenbestellung Tracking e Automatische Erzeugung einer Rechnung und eines Lieferscheins e Verschied
15. Produkte erzielen m ssen damit die Bestellung angenommen wird Es sollen zum Beispiel nur Bestellungen ab einem Gesamtwert von 250 Euro angenommen werden Wenn in einem Produkt kein Mindestbestellwert angekreuzt ist dann wird es nicht mitgez hlt Beispiel minPrice type price collect goodstotal value 250 37 TYPo3 EXT Shop System tt_ products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g view array of string Konfiguration der Warenkorbanzeige showAmount basket wenn die Anzahl der Produkte im Warenkorb auf der Einzel und Listenansicht angezeigt werden soll 0 wenn die Anzahl bei den Produken immer 0 ist f r Caching input Eingabefeld in den Warenkorb als dataArray f r den Marker BASKET_INPUT Radio Buttons f r die Listenansicht der Produkte Eingabe der Namen der Radio Buttons where SQL WHERE Bedinung f r die Produkte checked voreingestelltes Produkt Beispiel basket view input label einkaufen type radio where uid IN checked 12 name Radioboxl params 12 13 14 15 showAmount basket activity array of string Einstellung f r Aktivit ten Es gibt diese m glichen Aktivit ten basket info payment verify finalize overview check Pr fung address ob die verlangten Felder ausgef llt worden sind siehe requiredInfoFields agb ob die AGB Checkbox angeklickt
16. Produkte von Kategorie 1 nun alle Produkte aller Kategorien aufgelistet onlyChildsOfCurrent boolean Wenn gesetzt werden die Kinder Elemente z B Unterkategorien nur fiir ein aktuelles Element gezeigt z B die aktuelle Kategorie 34 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g field Feld von cObject Verwendung von cOjects um einige Felder darzustellen Normalerweise wird jedes Feld so angezeigt wie es in der Datenbank Tabelle gespeichert worden ist Nur die image Felder werden als IMAGE Bilder dargestellt Beispiel field title COA title 10 TEXT 10 value PRODUCT TITLE in sizes PRODUCT_SIZE 10 wrap Title fieldIndex int Array of Index f r Felder mit mehrfachen Inhalten Das wird vorerst nur integers verwendet um anzugeben welche Artikelbilder welche Bilder des Produktes Uberschreiben sollen Links steht der Index des Bildes Beginn mit 1 und rechts die Zielnummer des Bildes Der Marker fiir das 1 Bild ware dann lt TABELLENKURZEL gt _IMAGE2 fieldIndex image 1 2 controlFields Feld von cObject Steuerfelder newitemdays Name des Feldes welches mit newItemDays verwendet wird Beispiel controlFields newItemDays starttime newltemDays gt starttime displayFields array of cObject Anzeigefelder Einstellungen f r die Anzeige einiger Fel
17. Prozentzahlen priceNoReseller int S Preis Nummer f r Wiederverk ufer Im Moment kann hier nur 2 eingegeben werden price2 wird aber nur dann verwendet wenn der Wert gr er als 0 ist Beispiel usergroup 1 priceNoReseller 2 global currencySymbol string W hrungseinheit Es wird in der Administration verwendet Beispiel EUR DKR USD lockLoginUserInfo boolean Wenn das gesetzt ist und ein Benutzer sich eingeloggt hat dann wird die Adre information des Benutzers f r die Rechnungsanschrift verwendet editLockedLoginInfo boolean Falls das und lockLoginUserInfo gesetzt sind dann bleiben die ausgef llten Daten f r die Bestellung editierbar Sie m ssen auch die HTML Tags entsprechend als INPUTs zur Verf gung stellen loginUserInfoAddress boolean Wenn lockLoginUserInfo gesetzt ist dann bewirkt dieser Schalter dass das Adressfeld aus den Feldern address country zip und city aus fe_users genommen wird requiredInfoFields setup list or array of string Liste der Felder die f r die Adre information ben tigt werden Dieses Beispiel beschreibt alle M glichkeiten Beispiel requiredInfoFields name address telephone fax E Mail company city zip state country Es sind weitere Unterpunkte billing und delivery m glich Beispiel requiredInfoFields delivery name address 23 TYPo3 EXT Shop System tt_products Ref
18. Seite wenn diese Bezahlmethode ausgew hlt worden ist Brauchbar f r Bezahlungen mit der Kreditkarte where static_countries string nur Versand Zum Setzen einer SQL WHERE Bedingung f r die mit der Select Box ausgew hlten L nder Diese stammen aus der static_countries Tabelle der static_info_tables Extension Beispiel plugin tt_products shipping 10 title Paket Deutschland 10 where static_countries cn short logar Deutschland 10 price 5 9 20 title Paket EU STATICCOUNTRIES CN SHORT DE 20 where static countries cn eu member 1 AND en _short_local Deutschland 20 price 8 9 30 title au erhalb EU STATICCOUNTRIES_CN SHORT DE 30 where static countries cn _ eu member lt gt 1 30 price 15 Configuration price Parameters for payment shipping type string Bedeutung der Nummer count die Anzahl der Produkte weight das berechnete Gewicht in Gramm price der Gesamtpreis der Produkte WherePIDMinPrice list of integers nur Versand Setzen eines Minimalpreises f r den Versand wenn es ein Produkt im Warenkorb gibt das aus dem Sysfolder mit der angegebenen PID stammt Wobei 155 die PID ist und 7 5 ist der Minimalpreis der als Versandkosten berechnet wird wenn zumindest ein Artikel im Warenkorb mit der PID liegt Beispiel plugin tt_products shipping 10 title Paket 10 price type weight 10 price WherePIDMinPrice 155 7 5 10 price 1 1 5 10 price 500 2 5 10 price 1000
19. abgespeichert wird In diesem Beispiel hat ein Gutscheinpunkt den Gegenwert von einem Cent Example creditpoints priceprod 0 01 tsref script productsLib payment script productsLib shipping Freundschaftswerbung Gutschein Konfiguration Die Accounts der Freunde von denen man angeworben worden ist bzw die Gutscheinpunkte m ssen in einer Datenbanktabelle gespeichert werden Normalerweise werden in der fe_users Tabelle die Benutzernamen der Frontend Benutzer von denen jemand auf den Shop aufmerksam gemacht worden ist abgespeichert Der werbende Kunde erh lt beim n chsten Kauf einen Preisnachla Wenn aber ein Tabellenname eingetragen worden ist dann l uft es z B ber die voucher Extension Es wird dann bei der Eingabe eines g ltigen Gutschein Codes eine Preiserm igung bewirkt Example plugin tt_products voucher table my voucher table Property Data type Description Default table string Name der Tabelle in welcher die Gutscheinpunkte gespeichert werden Sie mu ein Feld fe_users_uid mit der uid des FE Benutzers haben Wenn sie leer ist wird der Gutschein Code in der fe_users Tabelle im Feld tt_products_vouchercode gespeichert amount double Preiserm igung bei der Verwendung von Benutzernamen als Gutscheine wenn die fe_users Tabelle verwendet worden ist price double Preis f r einen Gutschein wenn er als Belohnung f r die Anwerbung eines Freundes verwendet
20. anderen bereits existierenden Kunden angeworben wurde dann erh lt der Anwerber eine Gutschrift in Gutscheinpunkten Der neue Kunde erh lt bei seiner ersten Bestellung einen Rabatt Geschenkgutscheine Benutzer k nnen Geschenkgutscheine kaufen und diese per E Mail an ihre Gesch ftspartner senden Wenn sich dieser Gesch ftspartner im Frontend anmeldet dann kann er seinen Geschenkgutschein in Gutscheinpunkte umwandeln und bereits bei der ersten Bestellung einsetzen Preisstaffeln Feld EAN f r die Eingabe des EAN Codes M glichkeit zur Einschr nkung der Kategorieauswahl bei der Produkteingabe im Backend Wertebereichpr fung des Gewichtsfeldes bis zu Miligramm Pr fung der Bankleitzahl wenn die daf r erforderliche Extension static_info_tables_banks_de installiert ist nderung der Anzeige bei Auswahl aus einer Varianten Select Box verbesserte Kategorielisten mit mehr Markern auch f r DAM beliebig viele Textbeschreibungen zu jedem Produkt IRRE Unterst tzung der Payment Library 0 2 x 0 3 x beliebige Anzahl an Produkt Bildern im Warenkorb erweiterte Gutscheine in Zusammenarbeit mit der Voucher Extension Entwickler Kasper Skarhgj Entwickler bis 1 2 7 TYPO3 3 8 Ren Fritz Entwickler bis 1 2 7 TYPO3 3 8 Franz Holzinger Projekt Leiter Preisberechnung Diskont Preis Geschenkgutscheine E Mail Tabelle f r Benachrichtigung Fehlerkorrekturen Rechnung Lieferschein mehrspaltige Listenansicht Artikel Tabelle mehrsprac
21. ck oder Bundle Diese Mengeneinheit kann jedoch nur einmal gesetzt werden und gilt dann f r alle Produkte Mehrere Steuers tze Zu jedem Produkt k nnen Sie den Steuersatz eingeben L schen des Warenkorbes Um ein L schfeld f r ein Produkt anzugeben mu folgendes im Template eingetragen werden lt input type submit value l schen onclick this form FIELD NAME BASKET value 0 gt 16 TYPo3 Konfiguration FAQ EXT Shop System tt_products Konfiguration Wenn Sie nicht ber den Constants Editor arbeiten beachten Sie die korrekte Form die Sie in den Constants eintragen m ssen plugin tt_products property value Dateien Datei Beschreibung class tx_ttproducts php Haupklasse zur Darstellung der Produktliste oder des Warenkorbs Rufen Sie es von einem USER cObject ber userFunc user_products gt main_products auf products_comp_calcScript inc Beispiel Berechnungsskript products_template tmpl products_template_htmlmail tmpl Beispiel Templates auf Englisch _htmlmail tmpl ist ein HTML wrap f r the versendeten HTML E Mails products_template_dk tmpl Beispiel Template auf Danisch example_template_bill_de tmpl bananaguard de Template mit Beispielen f r Rechnung und Lieferschein auf Deutsch products_template_fi tmpl Beispiel Template auf Finnisch products_template_fr tmpl Beispiel Template auf Franz sisch products_templ
22. gt lt BASKET OVERVIEW EMPTY end gt lt div gt u u Berechnungsskript Wenn Sie Ihr eigenes Berechnungsskript schreiben und verwenden wollen dann sollten Sie immer die Preise inkl Mehrwertsteuer eingeben Die priceTax und priceNoTax Variablen sind Ende August 2008 gel scht worden weil sie aus der price Variable und den Konstanten TAXincluded und TAXpercentage berechnet werden k nnen Sie k nnen die global PHP Variablen this gt calculatedArray und this gt itemArray verwenden um Ihre eigenen Preisberechnungen durchzuf hren TY P03 v EXT Shop System tt_products Benutzerhandbuch Rabatt Es gibt mehrere Methoden um einen Rabatt zu erhalten 1 Verwenden des Rabatt Feldes eines Frontend Benutzers und Eingabe der Prozente fiir den Discount 2 Verwenden des Feldes price2 f r besondere FE User Gruppen und andere Dinge Sie k nnen das in TypoScript ber das IF Statement setzen 3 Verwenden der Discountprice Berechnung Der Rabatt h ngt von der Gesamtanzahl der Produkte mit einem besonderen Preis ab Dieser Rabatt wird f r die Frontend Benutzer der Gruppe discountGroupName gew hrt Link f r Produkte der letzten X Tage Das ist praktisch f r Seiten Was ist neu Erzeugen Sie einfach einen Link zur SEARCH Seite und geben Sie newitemdays als Parameter an http www big typo3 shop com index php id 8 amp newitemdays 10 Die Suche wird alle Produkte der letzten 7 Tage liefern Sie m ssen den
23. unbenutzbar und Sie erhalten die folgende Fehlermeldung TYPO3 Fatal Error Extension key table was NOT loaded t3lib_extMgm extPath Schritte zur Reparatur des TYPO3 CMS 1 Editieren Sie die Datei typo3conf localconf php 2 L schen Sie den Eintrag tt_products 3 L schen Sie die temp CACHED Dateien aus typo3conf 4 Klicken Sie auf Neuladen im Internet Browser Verwenden Sie immer die Versionen der Table Library und fh_library wie in tt_products im Extension Manager angegeben Bitte sehen Sie auf die Webseite http wiki typo3 org index php Ext_tt_products Oder schauen Sie auf http jambage com nach htaccess mu richtig konfiguriert werden sonst l uft tt_products nicht wie erwartet weil das Plugin sonst nicht alle ben tigten Skripte finden kann Falscher Parameter GET POST var tt_products product wurde nicht angegeben oder kein Produkt mit uid 0 gefunden Sie m ssen die Einstellungen fiir PIDitemDisplay vornehmen damit der Shop wei wie der Linkparameter tt_products product auf die Einzelansicht erzeugt werden mu Achtung Massen Abmahnungen Rechtliches http www wettbewerbszentrale de media getlivedoc aspx id 567 Fehler im Online Handel http www wettbewerbszentrale de media getlivedoc aspx id 568 Beim Versand ins Ausland m ssen Sie auch die Gesetze aller L nder genauestens beachten in die Sie Waren versenden Damit ersparen Sie sich sehr hohe Kosten verursacht durch saubl de Abmahnungen
24. worden ist dann wird bei dessen Anzeige eine Warnung als Sperrgut angezeigt bulkilyWarning im Setup Durch das Setzen von bulkilyAddition im Setup k nnen Sie zus tzliche Versandkosten f r dieses Sperrgut dazuaddieren Ein Spezialanfertigung beinhaltet keine weitere Funktionalit t Es wird nur eine Markierung hnlich wie bei BulkilyWarning geschrieben Sie k nnen hier einen Link auf die E Mail Seite setzen Beispiel specialPreparation special preparation is possible lt A HREF id 999 amp tt_products PRODUCT_ID gt Order here lt A gt Einfache Lagerverwaltung Das Feld inStock kann f r eine Lagerverwaltung verwendet werden Wenn in stock auf 0 gesetzt ist wird der Artikel f r die Benutzer nicht mehr sichtbar sein Nach jeder Bestellung wird die Anzahl der bestellten Artikel von in stock abgezogen Wenn ein neuer Artikel angelegt wird wird dessen Wert standardm ig auf 1 gesetzt Wenn Sie alwaysInStock 1 gesetzt haben dann werden diese Artikel immer verf gbar und sichtbar sein Ansonsten wird die Anzahl der Artikel bei jeder Bestellung reduziert auch auf negative Werte Ein negativer Wert bedeutet da ein Produkt nun schleunigst beim Lieferanten bestellt werden mu Sie k nnen um einzelne Artikel immer auf Lager zu halten die entsprechende Checkbox ankreuzen Dies gilt aber nur f r den jeweiligen Artikel Sie k nnen die Einheiten der Waren auf dem Lager ber inStockPieces setzen wie z B St
25. wurde nicht angegeben erhalten defaultCategoryID int Die standardm ige Kategorie Id f r die Listenansicht wird verwendet wenn der Link auf das Skript keinen Parameter tt_products cat gehabt hat Verwenden Sie das wenn Sie standardm ig nur Produkte dieser Kategorie in der Listenansicht angezeigt haben wollen defaultPageID int Die standardm ige Kategorie Id f r die Listenansicht wird verwendet wenn der Link auf das Skript keinen Parameter tt_products pid gehabt hat Verwenden Sie das wenn Sie bei Seiten als Kategorien standardm ig nur Produkte dieser Kategorie in der Listenansicht angezeigt haben wollen defaultDAMCategoryID int Siehe defaultCategoryID aber f r DAM Kategorien und den tt_products damcat Parameter productDAMCategoryID int DAM category of products to be used in DAM lists rootAddressID int Die oberste Adressen ID die in einer Adressenliste angezeigt wird rootCategoryID int Die oberste Kategorie ID die in einer Kategorieliste angezeigt wird rootDAMCategoryID int Die oberste DAM Kategorie ID die in einer DAM Kategorieliste angezeigt wird rootPageID int Die oberste Seiten ID von welcher diese als Kategorien gelistet werden recursive int Anzahl der rekursiven Ebenen fiir die Listenanzeige von Produkten domain string Die Url des Gesch fts Wenn sie nicht gesetzt ist wird sie auto
26. 3 5 44 TY PO 3 v EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellung calc array nur Versand Zu verwendende Preisberechnungen Uber Shippingcalc siehe Kapitel Versandpreis Berechnung plugin tt_products shipping 10 title Paket 10 price calc use 10 Er ird f r kein p ine MWS hret mode string Modus wie verschiedene Berechnungen summiert werden sollen additive m gliche Werte additive Die einzelnen Versandkosten werden aufaddiert noCostsAmount double Wenn der Gesamtpreis f r ein Produkt diese Summe erreicht hat dann werden keine Kosten berechnet Beispiel plugin tt products shipping 10 title Paket 10 price type count 10 price noCostsAmount 200 10 price 1 1 5 order string Durch Komma getrennte Auflistung der Einstellungen zur Preisberechnung Nach dieser Reihenfolge wird der Preis ermittelt Versandpreis Berechnung shippingcalc handlingcalc Die Berechnung des Versandpreises kann noch komplexer durchgef hrt werden Es kann z B eine Reihenfolge angegeben werden nach der die Berechnung durchgef hrt wird Dies ist notwendig wenn 2 verschiedene Berechnungsarten gleichzeitig verwendet werden Standardm ig wird der g nstigere Preis verrechnet Beispiel plugin tt products shippingcalc 10 type price 10 sql where category 12 10 prod 250 0 06 Property Data type Description Defaul
27. B in der Beschreibung und ber die Bilder Erzeugen Sie einen neuen Eintrag im Web gt Liste Modul Wahlen Sie das Produkt aus Sie m ssen folgende Felder ausf llen Titel auf Lager muss mindestens 1 betragen damit es im Frontend angezeigt wird Kategorie falls ben tigt Preis das sollte der niedrigste Preis f r die billigste Gr e sein das entspricht dem billigsten Produkt Artikel den wir als n chstes eingeben werden Gr e dasselbe gilt f r Farbe Beschreibung Staffelung falls ben tigt Es ist unbedingt notwendig um im Frontend die M glichkeit zu haben eine Produktvariante ausw hlen zu k nnen dass alle Gr envarianten in eine durch Strichpunkt getrennten Liste eingegeben werden z B S M X XL Diese Artikel wollen wir als n chste eingeben Bemerkung Bild Datenblatt falls ben tigt 1 Anpassungen im HTML Template Das ist als letztes zu machen e Sie m ssen neue Felder in die ITEM_LIST_TEMPLATE und ITEM_SINGLE_DISPLAY Bereiche einf gen e Der folgende HTML Code muss f r die Anzeige der Auswahlbox der Varianten eingef gt werden und zwar innerhalb der Form Tags Au erdem wird jede Information innerhalb von display_variantl oder display_variant2 Kommentaren nicht angezeigt wenn diese Variante nicht verwendet wird Das ist sehr n tzlich wenn das Wort Ab vor dem PRICE_TAX Wert innerhalb der display_variant2 Kommentare eingef gt wird So wird z B Ab 200 we
28. Club international account string DIBS Kontoeigenschaft addOrderInfo boolean Wenn gesetzt werden die Bestelldaten an die FORM angeh ngt DIBS kann diese Information auswerten und zusammen mit den Bezahlinformationen anzeigen ki string DIBS Schl sselwerte k2 49 TYPO3 v EXT Shop System tt_products tsref script productsLib paymentDIBS Referenz 50 TY P03 v EXT Shop System tt_products Bekannte Probleme Bekannte Probleme Prufliste f ge unter Template Static aus Extensions die statische Template Datei Shop System ein niemals das plugin tt_producs DEPRECATED im Setup verwenden setze auf Lager f r alle Produkte und Artikel auf einen Wert gr er 0 verwende keine TYPO3 Einstellungen zur Mehrsprachigkeit oder lege Eintr ge in den Tabellen Produkte alternative Sprache an die Shop Template Datei muss gefunden werden ein Fehler im Shop erzeugt einen Eintrag in der PHP error_log Datei im Install Tool und php ini aktivierbar der Cache ist vorher gel scht worden setze pid_list und recursive im TypoScript Setup Setze andernfalls den Ausgangspunkt und Rekursiv im Plugin damit alle Seiten des Shops erfa t werden Allgemein Wenn Sie ber den Extension Manager ein Update von einer vorher installierten lteren Version von tt_products machen und wenn Sie vorher nicht die Table Library table und FEBE Library fh_library installiert haben dann wird das ganze TYPO3 CMS
29. Plugin Code LISTNEWITEMS eintragen Sie k nnen stattdessen auch die Konstante newltemDays setzen Angebote und Highlights Sie m ssen den Plugin Code LISTOFFERS zur Anzeige der als Angebot markierten Produkte verwenden Und mit LISTHIGHLIGHTS erhalten Sie eine Liste besonderer Produkte Highlights AGB Allgemeine Gesch ftsbedingungen Sie m ssen die Allgemeinen Gesch ftsbedingungen akzeptieren bevor Sie eine Bestellung machen und mit dem Bestellvorgang fortfahren k nnen Zu diesem Zweck kann eine Seite als PIDagb definiert werden Die AGBs m ssen hier angezeigt werden Sie k nnen das auch als das Ziel eines Links ber agbtarget setzen Ein Dokument z B eine PDF Datei auf dem Server welche die AGB enth lt kann ber AGBattachment gesetzt werden Diese wird als Anhang an eine E Mail mit der Bestellbest tigung an den Kunden geschickt Die Shop Administration wird diese Datei nicht erhalten Sie kann stattdessen eine CSV Datei mit den Bestelldaten erhalten falls gew nscht MEMO Vormerk Seite Ein eingeloggter Benutzer kann ebenso wie ein nicht eingeloggter Produkte zu einer Vormerk Seite hinzuf gen Diese Memo Seite wird in der fe_user Tabelle oder in der FE Sitzung gespeichert Erzeugen Sie einfach einen neue Seite mit dem Shop Plugin als Inhalt und geben Sie den Code MEMO ein Sie m ssen auch den Anfangspunkt setzen wie auf den SEARCH Seiten Freundschaftswerbung Ein interessierter Kunde erh lt per E Mail e
30. TYPO3 w EXT Shop System tt_products EXT Shop System EXT Shop System Extension Key tt_products Language de Keywords forAdmins forIntermediates Copyright 2000 2010 Franz Holzinger lt franz ttproducts de gt This document is published under the Open Content License available from http www opencontent org opl shtml The content of this document is related to TYPO3 a GNU GPL CMS Framework available from www typo3 org TYPo3 EXT Shop System tt_products EXT Shop System Table of Contents EXT Shop SVEN een 1 Einleitung zusuu0u00000nnnnnnnnnunnnnnnnnnnnnnnnnnnannnnnnnnnnnnnnnn 3 VERSION Ga aeg aee eai anaia 3 AbMANNG SAN sites scccetes seen 3 USPS SPRINGS IN au eat 3 LB oYo 7 Ta PPRPRREDEDIEENREEPEEEDEEPEENTETEEEEEEDEENTELTTEREETLEIFEFERER 3 Wof r ist GAS QUE sos tscdetelicrsttcdeassduclectcsesasheoadeenctees 3 EMCWICKIC ls sieetesecttiwesedeetevea soutetcttucbindervenstesveceetecsesl 4 SPONSOREN uzsk za aaaea aa aein 4 SU PD 0 1 soies a E E E ERE 5 Benutzerhandbuch zuz22222200000nnunnunnnnnunnnnnannnnnnann 6 FIINWEISE ee ae ana ne cutie ea 6 Mini Warenk fbin se msnsennnennn nn ran 6 BereChMUNQSSkript sesidir sissioni aaia 6 Rabati SARPERFERBSTEPPPOBFEERUEERELUPEUEFEREFTEESUEEREE FEUEFEFEECUURBEEREN 7 Link f r Produkte der letzten X Tage 7 Angebote Und Highlights 7 AGB Allgemeine Geschaftsbedingungen e 7 MEMO Vormerk Seite prisiima 7 FreunASChattSWErbU
31. Versand Dies ist eine Liste an Schl sseln der Bearbeitungsmethoden ihre Nummern die f r eine bestimmte Versandart nicht angezeigt werden Wenn zum Beispiel Leute Waren im Gesch ft kaufen dann m chten Sie nicht dann ben tigen Sie keine transportf hige Verpackung Daher k nnen Sie diese Bearbeitungsmethode ausschlie en Beispiel 40 title Abholen der Waren im Gesch ft 40 excludeHandling 10 40 43 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellung replacePayment list of integers nur Versand Diese Einstellungen der Bezahlung werden berschrieben wenn diese Bezahlmethode ausgew hlt worden ist Example A0sriele China 40 replacePayment 10 title Bezahlung nach China 40 replacePayment 10 price 100 show boolean Wenn das gesetzt ist wird der Eintrag in der Liste angezeigt 1 showLimit double Wenn gesetzt dann wird der Eintrag nur dann angezeigt wenn 0 zumindest diese Anzahl an Produkten im Warenkorb liegt 0 zeige diesen Eintrag immer an type string nur Bezahlung fe_users die Bezahlart kann Uber die fe_users Tabelle konfiguriert werden visibleForGroupID int nur Bezahlung Diese Bezahlmethode ist nur verf gbar wenn ein Benutzer eingeloggt ist und wenn er ein Mitglied dieser Benutzergruppe ist addRequiredInfoFields string nur Bezahlung Zus tzlich ben tigte Felder auf der INFO
32. Verwaltung Konfiguration Mit diesen Einstellungen kann die Anzeige des Tracking ge ndert werden Beispiel plugin tt_products tracking fields uid name tracking code amount status status_log bill_no Eigenschaft Datentyp Beschreibung Voreinstellun g fields string Damit werden die Felder der Tabelle sys_products_orders festgelegt die in der Auswahlbox der Bestellungen angezeigt werden recordLine string Vollstandige HTML Zeile fiir den Optionen Tag der Bestellungen in der Select Box Beispiel plugin tt_products tracking recordLine ORDER _UID ORDER_ BILL NO ORDER_NAME ORDER_AMOUNT CUR_SyYM ORDER_STATUS ORDER_CRDATE LAST_ORDER_TYPE LAST_ORDER_COUNT recordType string Typ der HTML Auswahlbox f r die Bestellungen select e radio checkbox 48 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun recordBox gt stdWrap Box welche die Bestellzeilen umgibt Beispiel plugin tt_products tracking recordBox wrap lt table id thetable cellspacing 0 gt lt tbody gt lt tbody gt lt table gt sql where string SQL Where Bedingung f r die Auswahlbox der Bestellungen Die Bedingung f r die versteckten und gel schten Dateien wird automatisch angeh ngt Beispiel plugin tt_products tracking sql where status 0 AND status l
33. alue Felder fiir die AdreBinformation NAME ein Pr fix mu vorangestellt sein ADDRESS PERSON _ der Kunde der Bestellung TELEPHONE DELIVERY_ der Empf nger der Bestellung FAX E Mail COMPANY CITY ZIP STATE COUNTRY PID_TRACKING value Die Seitennummer f r den R ckverfolgung ber den Status der Bestellung STATUS_CODE_60 wrap wird verwendet damit das Zusenden von E Mails an den TRACKING_DISPLAY_INFO Empf nger eines Geschenkgutscheins erst nach der Bezahlung erscheint STATUS_OPTIONS value Auswahlmen f r Zust nde in der Bestellungsverwaltung ADMIN_CONTROL inside TRACKING_DISPLAY_INFO SHOPADMIN_E Mail value E Mail Adresse des Shop Adminstrators all globale Marker Die globalen Marker sind f r alle Subparts erlaubt Es k nnen neue Marker definiert werden Example plugin tt_products marks mein marker Kaufen Sie bald wieder bei uns ein MEIN_MARKER Property Data type Description Default marks array selbst definierte Marker markerFile resource array Die Marker Datei mit den bersetzungen Constants of string file markerFile Beispiel plugin tt_products markerFile EXT tt_products marker de locallang xml Automatisches Erzeugen von Frontend Benutzern Es ist m glich nach jeder Bestellung automatisch Frontend Benutzer anzulegen Sie m ssen createUsers auf 1 setzen die PID des Sysfolder als PIDuserFolder im Setup Feld eintrage
34. an PIDstoreRoot int PID f r die Wurzel des Shops Das ist die PID der rootPage des Shops Wenn diese nicht gesetzt ist wird das Shop ber alle Seiten ausgehend von der Root der Homepage arbeiten Aus Performance Gr nden sollte das gesetzt sein wenn mit Seiten als Kategorien gearbeitet wird Verwenden Sie stattdessen besser pid_list PID_sys_products_orde rs int PID f r die Datens tze in sys_products_orders Standardm ig erhalten sie die pid der payment finalize Seite PIDGiftsTable int PID f r die tt_products_gifts Tabelle Die Geschenk Bestellungen werden hier gespeichert PIDinfo int PID f r die info Seite bei welcher Name und Adresse eingegeben werden PIDpayment int PID f r die Bezahl Seite bei welcher Name und Adresse berpr ft werden und die Bestellung ein letztes Mal vom Kunden best tigt werden muss Von hier aus k nnte auch auf einen Bezahl Gateway gewechselt werden PIDfinalize int PID f r die Seite nach der Best tigungsseite wo der Benutzer seine Daten berpr ft und den AGB zugestimmt hat 21 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g PIDthanks int PID f r die Dankesseite BASKET_ORDERTHANKS_TEMPLATE wird hier verwendet Sonst ist es ident zu PIDfinalize Daher darf PIDfinalize nicht gleichzeitig gesetzt sei
35. anzzahlen um die minimale Anzahl an Produkten festzulegen f r die der Preis g ltig ist 6 Produkte und mehr w rden in diesem Beispiel 5 8 Euro kosten Mit dem Typ weight k nnen Sie auch die Versandkosten nach Gewicht der Produkte berechnen Beispiel 30 price type count 30 price 1 4 30 price 6 5 8 40 TY PO 3 Y EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellung replaceTAXpercentage double siehe TAXpercentage Wenn gesetzt wird die allgemeine TAXpercentage damit berschrieben priceFactWeight double nur Versand Der Preis wird aus dem Gewicht aller Produkte berechnet Das wird zum Gesamtpreis dazugez hlt Das Gewicht wird mit diesem Faktor multipliziert um den Versandpreis zu erh hen priceFactCount double nur Versand Der Preis wird aus der Anzahl aller Produkte berechnet Das wird zum Gesamtpreis dazugez hlt Die Anzahl der Produkte im Warenkorb wird mit diesem Faktor multipliziert um den Versandpreis zu erh hen percentOfGoodstotal double Preis eines Produkts berechnet ber einen Prozentsatz des Gesamtbetrags vor der Bezahlung Versand percentOfTotalShipping double nur Versand Wenn gesetzt werden die Kosten f r das Bezahlsystem als Prozente vom gesamten Produktpreis inklusive der Versandkosten und der Steuer errechnet creditcards string nur Bezahlung Durch Beistriche Ko
36. arameter angeben Beispiel form SELECTAD dataArray 10 label Hersteller 10 type tt_products address select 10 params onchange submit Enhancement for the selection of variants with selectColor specification form ALL selectColor dataArray Eigenschaft Datentyp Beschreibung Voreinstellun g dataArray Feld von Form Jeder Eintrag im dataArray ist numerisch und hat die 4 Elementen Haupteigenschaften abel type value und required abel und value 10 params onchange submit image IMAGE Bild f r die Ausgabe imagelmport array of fields Bestimmung der Bilder anhand der relativen Position einer Variante Beispiel form ALL selectColor imagelmport 10 sql where 10 prod 0 earth round gif 10 prod 1 marigold round gif 10 prod 2 delft round gif layout string Hier ber wird bestimmt wie die Eingabefelder und andere Marker relativ zueinander eingef gt werden Beispiel Das ersetzt INPUT mit dem Input HTML Tag und 1MAGE mit der Bildausgabe lt tr gt lt td gt INPUT lt tdA gt lt td gt IMAGE lt td gt lt tr gt Warenkorb Konfiguration Hier kann das Verhalten des Warenkorbs eingestellt werden Beispiel plugin tt_products basket minPrice type price collect goodstotal value 250 Eigenschaft Datentyp Beschreibung Voreinstellun g minPrice Feld von Strings Mindestbestellwert den die
37. ate_se tmpl Beispiel Template auf Schwedisch product_detail tmpl product_proefpakketten tmpl shop a box tmpl producten tmpl Beispiel Templates f r Gutscheinpunkte System und Freundschaftswerbung auf Holl ndisch products_css_en html CSS basierte Template Verwenden Sie das wenn Sie ein barrierefreies Shop erstellen wollen Bearbeitungsskripts f r den Zugriff auf externe Bezahl Gateways payment_DIBS php Skript f r eine Schnittstelle zu DIBS Danish Internet Payment System in D nemark Sie k nne Sie unter http www architrade com uk erreichen payment_DIBS_template tmpl Template Datei f r das DIBS Bezahlsystem tsref cObject TEST Beschreibung Eingebauter Warenkorb und Produktanzeige unter TYPO3 Es beinhaltet eine freie Schnittstelle mit der Sie Zugriff auf Ihre eigene Implementierung eines Bezahlsystems haben k nnen Im Moment gibt es eine Implementierung f r DIBS in D nemark unter www architrade dk 17 TYPo3 Referenz EXT Shop System tt_products Referenz class tx_ttproducts php properties Eigenschaft Datentyp Beschreibung Voreinstellun g templateFile Constants file templateFile resource array of string Die Template Datei Siehe Beispiel in tt_products template products_template tmpl Es kann auch ein Code Feld mit angegeben werden siehe Anzeigetyp Beispiel plugin tt_products templateFile EXT tt_products
38. ben m ssen Andernfalls werden keine Datens tze angezeigt Normalerweise sollen keine Produkte unterhalb einer Kategorieliste angezeigt solange noch keine Kategorie ausgew hlt worden ist Wenn hier nichts eingetragen ist dann werden immer alle Produkte in der Listenansicht angezeigt falls kein Kategorie Parameter vorhanden ist 33 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun displayColumns Feld von Strings Anzahl der Spalten bei der Anzeige Anzahl an Spalten in den Ansichten Es wird eine HTML Tabelle aufgebaut Dazu m ssen spezielle Template Markierungen verwendet werden Die ITEM_SINGLE_PRE_HTML und ITEM_SINGLE_POST_HTML m ssen vor und nach den lt TD gt lt TD gt Tags stehen damit die Tabelle richtig erzeugt wird Als Zahl wird zuerst die Hierarchieebene der Kategorie genannt Beispiel displayColumns 1 3 Beispiel lt ITEM_SINGLE begin gt ITEM SINGLE PRE HTML lt td height 150 bgcolor GC1 valign bottom align center gt lt LINK_ITEM gt GW1B lt b gt PRODUCT TITLE lt b gt GwWiE lt LINK ITEM gt lt br gt u PRODUCT_IMAGE lt br gt GwlB item count Gwl1E lt input size 3 maxlength 4 type text name FIELD NAME value FIELD_QTY gt lt p gt lt td gt 7 ITEM SINGLE POST _HTML lt ITEM SINGLE
39. c handlingcalc 45 Pricecalc discountprice und creditpoints Konfiguration MURELFTLELPENERENULUFE ana dans a aves eaccauvaeaaNatiacsanadtanaabadernbease 45 Freundschaftswerbung Gutschein Konfiguration 47 Rechnung und Lieferschein Konfiguration 47 payment DIBS PNP seeccccvacceanstvncsncinawansennnavanens becca 48 Bekannte Probleme uuuuuuuununununnnnnnnnnunnannnnnnnn 49 PF NISTOH sia acenedacndaeenste ceneutiawe saaana AEAT EAEN 49 Allgemeinen ee 49 TO DO Liste uuuuuunsennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 50 Changelog uuuu22200000000000000nnnnunnnnnnnnn ann nun nnnn nun 51 TY P03 Y EXT Shop System tt_products Einleitung Einleitung Bevor Sie mit dem Shop beginnen sollten Sie das deutsche Tutorial oder eines der B cher Der TYPO3 Webshop und TYPO3 4 2 E Commerce durchgearbeitet haben ber die Extension addons_tt_products bekommen Sie neuere Beispiel Template Dateien Diese TYPO3 Extension l uft nur unter PHP5 Version Dieses Dokument gilt f r tt_products Version 2 9 1 Sie erhalten die n chste Version von tt_products bereits jetzt unter http ttproducts de gegen eine Beteiligung an den Entwicklungskosten Abmahngefahr Bitte achten Sie in den Shops und beim Verkauf ber eBay sehr genau darauf da Sie keine Markennamen verwenden keine nicht selbst gemachten Fotos und Textbeschreibungen verwenden und auf ein 14 t giges R ckgaberecht hinweisen Das Impressum auf der
40. cheinpunkte sammeln creditpoints pricefactor 0 5 10 type price TY PO 3 vv EXT Shop System tt_products Benutzerhandbuch 10 prod 1 0 02 10 prod 101 0 04 10 prod 501 0 06 Geschenk Gutscheine Ein Shop Betreiber kann z B Gutscheine f r Weinflaschen als elektronisches Geschenk verkaufen Ich bestelle einen Gutschein der z B 50 Gutscheinpunkten entspricht 25 Euros sende ihn Ihnen zu Wenn Sie diesen Geschenkgutschein einl sen wollen dann m ssen Sie sich als Kunde des Shop registrieren und den Code auf diesem Gutschein angeben Danach erhalten Sie die 50 Gutscheinpunkte Ihrem Konto gutgeschrieben Mit diesen Gutscheinpunkten k nnen Sie bestimmte Produkte einkaufen Jemand kann z B 3 Gutscheine zu 25 Gutscheinpunkten 5 Gutscheine zu 50 Gutscheinpunkten 8 Gutscheine zu 75 Gutscheinpunkten alle mit derselben Bestellung kaufen Jeder kann zum Beispiel e 3 Gutscheine a 25 Gutscheinpunkte 5 Gutscheine a 50 Gutscheinpunkte e 8 Gutscheine a 75 Gutscheinpunkte alles mit einer einzigen Bestellung kaufen Kauf in einer Kiste In einem Shop wird Wein verkauft Normalerweise verkaufen Sie eine Kiste von Weinflaschen Eine Kiste kann 6 oder 12 Produkte enthalten Der zus tzliche Service Kauf einer Kiste gibt dem Shop Kunden die M glichkeit sich seine eigene Kiste von 6 Flaschen einzupacken z B 2 rote 2 wei e 2 rose Unter dem Kauf einer Kiste Konzept wird die besondere Bearbeitung nach den
41. den user_products Objekt PHP Beispiel vorausgesetzt da eine Funktione oder Klasse inkludiert ist itemMarkerArrayFunc user _addFieldsMarkerArr itemMarkerArrayFunc simpleOption 1 PIDitemDisplay int Array of integers PID f r die Einzelansicht Wenn Sie wollen da eine eigene Seite f r die Einzelansicht von Produkten zust ndig sein soll dann geben Sie hier die PID page uid an Sie k nnen hier Bedingungen in mehreren Zeilen angeben Der where String kann AND Verkn pfungen enthalten Die pid der ersten erf llten Bedingung wird zur ckgegeben PIDitemDisplay 10 type sql 10 where color red 10 pid 142 20 type sql 20 where color white 20 pid 143 Wenn Sie den Typ auf pid setzen dann wird die pid des Produkt Datensatzes verwendet PIDitemDisplay 10 type pid PIDlistDisplay int Array of integers PID f r die Listenanzeige der Produkte Ahnlich zu PIDitemDisplay aber hier wird die Kategorietabelle verwendet PIDsearch int PID f r die Suchenseite Wenn Sie m chten da alle Produktsuchen auf eine spezielle Seite gelangen dann tragen Sie hier die PID ein ACHTUNG Wenn Sie diese PID setzen m ssen alle Seiten mit Suchabfragen ein Plugin mit dem Anzeigetyp Produkte Suche haben PIDbasket int PID f r die Warenkorb Seite _ Wenn Sie wollen da nach der Anderung der Anzahl zu einem Produkt eine Seite aufgerufen wird dann geben Sie das hier
42. den die Versandkosten f r ein sperriges Produkt erh ht werden bulkilyFeeTax int nur Versand Steuerbetrag in Prozent fiir das Versenden eines Sperrguts calculationScript resouce PHP Skript das inkludiert wird Es soll die internen Arrays zur Berechnung heranziehen Dieses Skript kann dazu verwendet werden um eine besondere Geb hr f r Bezahlung Versand zu berechnen F r eine Beispielsanwendung siehe pi products_comp_calcScript inc das zeigt wie der Endbetrag um 5 75 seines eigenen Wertes erh ht wird um die Geb hren der internationalen Kreditkarten Organisation abzudecken Das Berechnungsskript erh lt die TypoScript Eigenschaften im conf Array 42 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellung handleScript resource PHP Skript das nach dem Abschlu einer Bestellung aufgerufen wird Dieses Skript mu sich selber um die Bildschirmausgabe und um den Abschlu der Bestellung k mmern Siehe pi payment_DIBS php als Beispiel Die Eigenschaften des Handle Skripts werden an die Funktion als conf Array bergeben Der Inhalt der Variable content mu den HTML Inhalt als Ergebnis zur ckliefern handleLib string array nur Bezahlung Name der TYPO3 Library f r das Bezahlungssystem Im Moment kann hier nur paymentlib gesetzt werden um die Payment Library Extension von Rober Lemke zu verwenden Beispiel 30 handleLib paymentl
43. der Beispiel displayFields note RTEcssText fieldLink array of typolink Die Definition der Links auf Feldinhalte Example conf tt_products ALL fieldLink datasheet ATagParams class datasheetClass fe_users array of string FE Benutzer Felder f r Datumsgrenzen wie Altersbeschr nkungen date_of_birth period Diese Zeitdauer muss seit der Geburt des FE Benutzers vergangen sein damit die Produkte mit uid 12 oder 24 im Warenkorb erlaubt sind Example fe users date of birth period y 12 where uid IN 12 24 35 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g view array of string Konfiguration der Anzeige von CODE Inhalten sortSelect Feld von Form Elementen filterSelect Filter Funktionen Beispiel view sortSelect 1 label sort by valueArray 10 label title 10 value 1 10 field title browser Konfiguration des Datensatz Browsers mit Typ div2007 showFirstLast wenn der Link f r das erste und letzte Element angezeigt werden soll Beispiel view browser view browser browseLinksWrap lt div gt disabledLinkWrap lt span gt inactiveLinkWrap lt span gt activeLinkWrap lt span gt disabledNextLinkWrap next gt lt span gt inactiveNextLinkWrap next gt lt span gt disabledPreviousLinkWrap previous gt
44. e Textausgaben die Kosten und zus tzliche Berechnungen und Einstellungen f r Bezahlsysteme eingestellt Siehe Beschreibung weiter unten 28 TYPO3 tsref script class tt_products php Anzeigetyp CODE EXT Shop System tt_products Referenz Hier nun eine Liste der m glichen Anzeigetypen des Plugins Code zur Bestimmung der Darstellung und Aktion die im Shop abl uft Anstelle dieser Codes Gro buchstaben werden die Einstellungen im Shop Plugin ber Flexforms durchgef hrt Verwenden Sie die CODE Felder nur f r TypoScript Setups Anzeigeart CODE Beschreibung Produkte Liste LIST Auflisten der Produkte Produkte Liste Geschenke LISTGIFTS Auflisten der Geschenke Produkte Liste Highlights LISTHIGHLIGHTS a der Produkte die besonders attraktiv sin Produkte Liste Aktionen LISTOFFERS Auflisten der Produkte die als Angebote gelten Produkte Liste Neue Artikel LISTNEWITEMS Auflisten der zuletzt eingetragenen Produkte Produkte Liste DAM LISTDAM Auflisten der DAM Bilder oder anderer Medien Produkte Einzelansicht SINGLE Einzelansicht eines Produkts auch in Liste m glich oder GET POST tt_products Produkte Suche SEARCH Suchdialog zur Suche von Produkten Produkte Merkliste MEMO Erinnerung an vorgemerkte Produkte Produkte zuletzt MEMOVISIT zuletzt besuchte Produkte W hrun
45. e uneven ungerade list default CSS f r Standardeintr ge in der Listenansicht current CSS f r die ausgew hlten Eintr ge in der Listenansicht CSS f r das Men itemSingleWrap wrap HTML Teil der die Marker ITEM_SINGLE_PRE_HTML und lt div gt lt div gt ITEM_SINGLE_POST_HTML auf Produktbasis ersetzt oder lt td gt lt td gt itemRowWrap wrap HTML Teil der die Marker ITEM_SINGLE_PRE_HTML und leer oder lt tr gt ITEM_SINGLE_POST_HTML auf Produktreihebasis ersetzt lt tr gt Konfiguration der Artikel Produkte Kategorien Seiten Adressen und Bilder Der vor zweitletzte Wert enth lt den Codenamen der Ansicht Wenn hier ALL steht dann gilt es f r alle Ansichten Ansichten die dem Code Feld entsprechen SINGLE LIST BASKET zus tzlich m gliche Werte E Mail PAYMENT LISTRELATED LIST f r verwandte Produkte Beispiel plugin tt_products conf tt_products articles LIST generatePath base fileadmin images plugin tt_products conf tt_products LIST orderBy sorting 30 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun generatePath string Pfad zu den Verzeichnissen der Bilder f r generatelmage Paare von Feldnamen und die Anzahl der ersten Buchstaben die zur Bildung des Namens der Bilddatei verwendet werden type tablefields Tabellenfelder field ffeldname Name des Tabellenfeldes Beisp
46. eines Anwalts der auch mehrere Filialen gleichzeitig vertreten k nnte womit sich solche Abmahnungen f r einen einzigen Fall sogar multiplizieren k nnten Au erdem k nnte f r jedes betroffene und falsch ausgezeichnete Produkt eine eigene Abmahnung verschickt werden also eine weitere Multiplikation der F lle durch den gegnerischen Anwalt vorgenommen werden Im Internet bestimmt der Abmahner den Gerichtsort danach wo er bisher von den Gerichten die h chsten fiktiven Schadenssummen zugesprochen erhalten hat Das Plugin zeigt eine leere Seite Siehe die Pr fliste oben 51 TYPO3 w EXT Shop System tt_products To Do Liste To Do Liste Wunschliste http wiki typo3 org index php Ext_tt_products Wishlist ab 2 7 0 PHP5 ist Voraussetzung 52 TY PO 3 Y EXT Shop System tt_products Changelog Changelog siehe auch Datei tt_products ChangeLog 26 03 2005 Einbringen des Codes von Klaus Zierer zk_products mehrspaltige Listenansicht Rechnung Lieferschein und spezielle Preisberechnungen von Franz Holzinger 06 05 2005 zweiter Preis und Preis f r Zubeh r von Jens Schmietendorf Beispiel Template von http bananaguard de zk_products 1 3 2 von Klaus Zierer MWSt von Franz Holzinger 23 06 2005 products _mail inc gel scht Beispiel Template von Franz Holzinger 26 07 2005 Anzeige der Bestellungen Gutscheinpunkte System und Freundschaftswerbung von Bert Hiddink 03 08 2005 Anmerkungen aus dem zk_products Forum PIDtracking 11 09
47. end gt displayHeader string Jede Liste von Elementen kann einen Kopfteil Header fiir die Kategorie haben Normalerweise wird zuerst der Kopfteil und danach alle Elemente dieser Kategorie angezeigt Aber manchmal soll der Kopfteil immer mit jedem Element zusammen wiederholt werden Werte always Der Block bestehend aus Kategorie und Element wird mit jedem Element wiederholt Es werden nicht wie sonst blich die Elemente der gleichen Kategorie zusammengefasst current Es wird nur die aktuelle Kategorie verwendet und nicht eine 2 Kategorie eines Elements Damit geh ren alle angezeigten Elemente zu dieser einen Kategorie die gerade aktiv ist Example displayHeader 1 always requiredFields string Felder die aus der Datenbanktabelle gelesen werden m ssen auch wenn es keinen Marker im aktuellen Template Subpart daf r gibt special Feld von Strings Spezielle Behandlung f r die Tabelle Nur bei Kategorie Parametern verwendet all Diese uid bedeutet da alle uids im Parameter aktiv sein sollen all all bedeutet dass immer alle uids aktiviert werden Der Parameter wird also ignoriert no Diese uid bedeutet daB diese uid im Parameter nie aktiv sein soll Example special all 1 Tabelle tt_products_cat Das bewirkt da die Produkte aller Kategorien angezeigt werden wenn der Parameter tt_products cat 1 gesetzt worden ist So werden anstelle der
48. ene Steuers tze pro Produkt f r die Zustellung und die Bezahlung e einfache Lagerverwaltung e Versenden einer CSV Datei f r jede Bestellung an den Shop Administrator 2 ausw hlbare Dateiformate e E Mail Anhdange f r Best tigungs E Mails zum Beispiel AGB Allgemeine Gesch ftsbedingungen e auswdhlbare Produktvarianten Farben Gr en Staffelungen Beschreibung Material und Qualit t Zwang zum Akzeptieren der Allgemeinen Gesch ftsbedingungen AGB durch den Kunden ber eine Checkbox e Angebote Highlights und neu hinzugef gte Produkte e Spezialanfertigung Gewicht und Sperrgut kann f r die Berechnung der Versandkosten verwendet werden e M glichkeit die Zahlungsmethoden auf besondere Benutzergruppen einzuschr nken e Automatische Erzeugung eines Frontend Benutzers bei der ersten Bestellung TY PO 3 Y EXT Shop System tt_products Einleitung Vormerkliste f r Produkte eingeloggter Benutzer kann mit der Memo Funktion Produkt vormerken speichern Rabatt in Prozent pro Benutzer Methoden der Preisberechnung mit Rabatten f r Wiederverk ufer Gruppen Anzeige der Bestellungen Gutscheinpunkte System Kunden k nnen mit jeder Bestellung Gutscheinpunkte sammeln Die gespeicherten Gutscheinpunkte kann der Kunde bei einer neuen Bestellung einl sen Auf Ihren Wunsch k nnen mit diesen Gutscheinen auch nur bestimmte Produkte gekauft werden Freundschaftswerbung Wenn ein Kunde bei seiner Registrierung angibt dass er von einem
49. erden mehrere Artikel mit Aufpreism glichkeit zugeordnet Jeder Artikel kann einen Teil der Varianten f r die Select Box abdecken Bei mehreren passenden Artikeln werden die Aufpreise addiert und die Texte aneinandergeh ngt priceTagObj IMAGE cObject Bild oder cObject f r die Anzeige des Preises usePriceTag boolean Wenn gesetzt wird das priceTagObj verwendet Wenn nicht dann wird der Preis als normaler Text ausgegeben useStaticInfoCountry boolean Wenn gesetzt dann wird das kurze fe_users static_info_country Feld als Land anstelle des country Feldes verwendet useStaticTaxes boolean Wenn gesetzt dann wird die Steuer aus dem Land und der Region ber die Extension static_info_tables_taxes bestimmt UIDstore muss gesetzt sein whereGift string Diesee SQL Where Bedingung bestimmt welche Produkte als Geschenke Gutscheine anzusehen sind whereGiftService string Diese SQL Where Bedingung bestimmt welche Produkte als Geschenk Services verwendet werden k nnen maxchete iength int siehe Artikel Produkt Konfiguration Veraltet Verwenden Sie stattdessen plugin tt_products conf tt_products LIST field note TEXT note postUserFunc tx_pmkhtmlcrop gt htmlCrop note postUserFunc htmlCrop 9 More fr her Die Bemerkung zu einem Produkt wir in der Listendarstellung nach max_note_length Zeichen abgebrochen Dahinter werden noch 3 Punkte angeh ngt Das kan
50. erenz Eigenschaft Datentyp Beschreibung Voreinstellun g orderBy string siehe Artikel Produkt Konfiguration Veraltet Verwenden Sie stattdessen plugin tt_products conf tt_products ALL orderBy title orderByCategoryFitle Veraltet Verwenden Sie stattdessen plugin tt_products conf tt_products_cat ALL orderBy title erderByltemNumberSg boolean Veraltet Verwenden Sie stattdessen plugin tt_products conf tt_products SINGLE orderBy itemnumber orderNumberPrefix string Pr fix f r die Bestellnummern Max 10 Zeichen Wenn dieser Text mit beginnt dann wird der Rest im PHP Datumsformat angegeben um ein Zeit Datum zu ergeben orderEmail array Festlegung f r weitere Best tigungsemails die ber Template Suffixe Sender und Empf nger Email Adressen beschrieben werden F r shop wird die orderEmail_from eingesetzt f r customer die Email Adresse des K ufers Beispiel plugin tt_products orderEmail 10 suffix factory 10 from shop 10 to sellerl webshop typo3 com 10 attachment bill 20 suffix logistic 20 from customer 20 to seller2 webshop typo3 com 20 attachment bill orderEmail_bcc string BCC f r die Best tigung des Shop Betreibers orderEmail_from string Absender E Mail Adresse f r Best tigung E Mail an den Kunden orderEmail_fromName string Absender Name f r Best tigung E Mail an den Kunden orderEmail_to list of E Mail Eine durch Beistrich getrennte Liste der Empf
51. eses cObject f hrt jedes mal die Methode main_products method in der Klasse user_products in class tx_ttproducts php aus Sie wird immer vor jeder anderen Verarbeitung im Shop aufgerufen Siehe Klassenbeschreibung im Code externalProcessing_fina cObject cObject f r das Template der Bestellbest tigung 25 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g externalFinalizing cObject Dieses cObject kann zum Aufruf einer Funktion verwendet werden die Einstellungen in einem externen Bestellsystem vornimmt Dies ist eine Schwester der oben angegebenen Funktionen Sie sollten irgendwie gemeinsam verwendet werden Diese Funktion wird unmittelbar nach dem Aufruf der finalize Funktion aufgerufen Diese Funktion ist zum Beispeil daf r geeignet um jeden externen Warenkob der ber das externalProcessing cObject m glich ist l schen zu k nnen Achtung Die Ausgabe wird nirgends angezeigt wrap1 gt stdWrap Globaler Wrap 1 Das wird auf die Markierungen GW1B und GWIE verteilt Geben Sie hier keinen normalen Wert ein sondern verwenden Sie den Trennstrich zur Kennzeichnung der beiden Teile Beispiel wrapl wrap lt B gt lt B gt wrap2 gt stdWrap Globaler Wrap 2 siehe oben Markierungen GW2B und FHHGWZ2EHHH wrapInBaseClass boolean Wenn gesetzt dann wird die Ausgabe mit lt d
52. g Auswahl CURRENCY Auswahlbox f r W hrungen Warenkorb Inhalt BASKET zeigt den Warenkorb mit den Produkten an die gekauft werden sollen Der BASKET Code hat verschiedene Funktionen Aber wenn man die spezifischen Codes INFO PAYMENT und FINALIZE verwendet dann kann diese Funktionalit t auf mehrere Seiten aufgespalten werden Warenkorb Mini OVERVIEW Ein Mini Warenkorb der nur die Anzahl der Produkte enth lt Warenkorb Eingabe Kundendaten INFO Eingabe der Adre information Warenkorb Kontrolle und Bezahlung PAYMENT berpr fung der Bestelldaten Bezahlung ber Bezahlsystem Warenkorb Bestellung abschlie en FINALIZE schlie t die Bestellung ab und versendet E Mails Information ber die Verwendung von tt_products Seite mit Dank f r die Bestellung Bestellung Verwaltung TRACKING Nachverfolgen der Bestellung der Rechnung und des Lieferscheins Bestellung Rechnung BILL erzeugt eine Rechnungs Datei Bestellung Lieferschein DELIVERY erzeugt eine Lieferschein Datei Bestellung Liste ORDERS Anzeige der Bestellungen f r Frontend Benutzer Allgemein Hilfe HELP Kurzanleitung Kategorien Liste LISTCAT Liste der Kategorien Kategorien Auswahl SELECTCAT Kategorien in Select Boxen Kategorien Men MENUCAT Kategorie Men Kategorien Einzelansicht SINGLECAT Einzelansicht f r Kategorien Kategorien DAM Merkliste MEMODAM DAM Vormerkliste Kategorien DAM Merkliste Miniformat MEMODAMOVERVI DAM Vormerkliste im Kleinformat EW Kategorie
53. genschaften mit Anmerkungen wenn eine Eigenschaft nur bei einem zutrifft Der Konfiguration der Bezahlung und des Versands bietet die M glichkeit verschiedene Versandarten und Bezahlmethoden f r den Benutzer anzugeben Au erdem k nnen Sie festlegen ob es ber Auswahlkn pfe oder eine Auswahlbox w hlbar sein soll Die Nummer der ausgew hlten Bezahl und Versandmethode wird am Ende der Template Datei in der Dankesch n Seite wieder ausgewertet damit nur der entsprechende Text dort angezeigt wird Sie k nnen mit diesen Einstellungen auch die Ausf hrung von besonderen PHP Skripten veranlassen Das ist alles m glich Beispiel plugin tt_products payment radio 1 TAXpercentage 19 10 title Vorkasse 20 title PayPal 20 percentOfTotalShipping 0 04 30 title Nachnahme 30 price 1 4 30 price 6 5 8 30 showLimit 99 plugin tt_products shipping radio 0 TAXpercentage 19 10 title Deutschland 10 image params align absmiddle 10 price type count 10 price 1 2 5 10 price 20 4 10 price 50 10 10 price 100 25 10 price 120 30 10 price 300 150 10 percentOfGoodstotal 0 20 title Europa nicht Deutschland 20 image params align absmiddle 20 price type count 20 price 1 8 8 20 price 20 11 8 20 price 50 11 8 20 price 100 25 20 price 120 30 20 price 300 150 20 percentOfGoodstotal 0 30 title Selbstabholung 30 type pick store 30 price 1 0 plugin tt_produc
54. he Artikelnummern und vielleicht Preise etc Diese Zurodnungen erfolgen in den Artikeleigenschaften Webmodul Liste Produkte Artikel Tabelle Der Vorteil ist dass Sie die neuen Produkte nicht neu anlegen m ssen sondern die Eigenschaften vererbt werden Sie geben also nur noch die Farbe neue Artikelnummer und evtl neuen Preis ein Alle anderen Angaben zum Produkt werden bernommen Lassen Sie ein Feld leer so wird der Feldinhalt aus den Produkte Eigenschaften bernommen Es macht einen Unterschied ob ein Produkt mit verschiedenen Farben oder Gr en in der Produktliste oder im Warenkorb angezeigt wird Normalerweise wird die Farbe und Gr e eine Produktes ber eine Auswahlbox ausgew hlt In der Produktliste wird die Anzahl f r die erste Farbe Gr e angezeigt Im Warenkorb jedoch werden die Produkte in allen Varianten einzeln aufgelistet Die Listes der Produkte im Warenkorb und in der Auswahlseite sind also beinahe gleich aber sie werden anders gehandhabt Sie m ssen selectSize und selectColor deaktivieren wenn Sie keine Auswahlboxen in der 15 TY PO 3 v EXT Shop System tt_products Administration Produktliste haben wollen Gewicht Sperrgut und Spezialanfertigung Jedes Produkt kann ein Gewicht haben und als Sperrgut deklariert werden Ja Nein Das Gesamtgewicht der bestellten Artikel wird berechnet und kann in der Preisberechnung f r die Versandkosten ber cksichtigt werden Wenn ein Produkt als Sperrgut markiert
55. hige Tabellen Klaus Zierer Projekt zk_products mehrere Gr en und Farben Vormerkliste AGB CSV automatische Registrierung der Frontend Benutzer Seiten als Kategorien ein beispielhaftes deutsches Template Els Verberne Gutscheinpunkte und Freundschaftswerbung System Liste der Bestellungen Sponsoren Die Entwicklung der Geschenkgutscheine wurde von Franz Holzinger durchgef hrt Es wurde von BENDOO e work solutions aus den Niederlanden http www bendoo nl gesponsert Mehr Information erhalten Sie direkt bei BENDOO hiddink bendoo com Der Verkauf von Artikeln ohne gemeinsame Attribute mit Produkten die Kategorie Auswahl Box das Benennen der Bilder aus Teilen von Tabellenfeldern und der DAM Tabelle und das Setup des Versands ber die static_countries Tabelle wurde von Franz Holzinger durchgef hrt Es wurde von http www henrikjahn de Deutschland gesponsert Nehmen Sie mit Henrik Jahn jahn henrikjahn de Kontakt auf pil dk Professionelle Internet L sninger ApS ist ein Hauptsponsor f r den Code der Payment Library Extension lightimaging Bilddatenbank wundersch ne Bilder der Natur bildrechtefrei Mehrfachkategorien je Produkt mit mehrsprachiger Listenansicht Importskripte f r XML Dateien aus Warenwirtschaftssystem benutzerdefinierte Shop Tabellen erweiterte Suchmaske mit Hersteller Select Box Ampelsymbole ber die Lieferbarkeit von Produkten Gesponsert von Geo net IT GmbH Websolutions f r Apotheke und Pharmazie
56. ib Array Werte extName Name der spezifischen Payment Library SPL Extension paymentMethod Methode der SPL z B paymentlib_transcentral_cc_mastercard Currency zu verwendende W hrung templateFile Template Datei zur Anzeige des Bezahlvorgangs gatewaymode Modus des Gateways form request Beispiel 40 title Mastercard 40 handleLib paymentlib 40 image file EXT tt_products res icons fe mastercard gif 40 handleLib extName transcentral paymentMethod paymentlib transcentral_cc_mastercard Currency templateFile EXT tt_products template paymentlib tmpl gatewaymode form handleURL string Wenn gesetzt wird dieses handleURL anstelle der Dankesch n Seite ber PIDthanks ausgegeben damit z B ein handleScript die Information bzgl Bezahlsystem usw Verarbeiten kann handleTarget string Alternatives Target der HTML Form excludePayment list of integers nur Versand Dies ist eine Liste an Schl sseln der Bezahlmethoden ihre Nummern die f r eine bestimmte Versandart nicht angezeigt werden Wenn zum Beispiel Leute Waren im Gesch ft kaufen dann m chten Sie nicht da diese Geld berweisen oder Online bezahlen sondern da sie die Waren sofort bar bezahlen Daher k nnen Sie diese Bezahlmethoden ausschlie en Beispiel 40 title Abholen der Waren im Gesch ft 40 excludePayment 10 40 excludeHandling list of integers nur
57. iel ALL generatePath type tablefields base fileadmin images field itemnumber 2 fileadmin img generateImage array of string Paare von Feldnamen und die Anzahl der ersten Buchstaben zur Bestimmung des Namens der Bilddatei type tablefields Tabellenfelder foreigntable andere Tabelle falls ben tigt field fieldname Name des Feldes der Tabelle table andere Tabelle und deren Konfiguration um das Bild zu ermitteln uid_local verwende dieses lokale Feld der Tabelle uid_foreign verwende dieses Feld der externen Tabelle um eine bereinstimmung zu finden parent verwende auch Feldnamen der Vater Tabelle parent depth Anzahl der Vaterebenen Beispiel ALL generatelmage type tablefields field itemnumber 6 ALL generatelmage type foreigntable table tt_products_articles uid local uid id foreign pid field itemnumber 6 imageMarker array of string Beschreibt woraus sich der Marker f r das Bild zusammensetzt Als Beispiel wird das Bild der Datei 30_P1_001 jpg verwendet Der zweite Teil P1 und der dritte Teil 001 bilden den Marker Als Ergebnis erh lt man den Marker CATEGORY_IMAGE_P1_001 Der erste Teil 30 mu in diesem Beispiel pro Datensatz verschieden sein Beispiel ALL imageMarker type imagename parts 2 3 limit int Max Anzahl an angezeigten Produkten Bis zu so viele Produkte werden in einer Listenan
58. igt wird 19 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun listImageHasChilds IMAGE cObject nur DAM Die Bild Konfiguration f r die Listenansicht falls die Seite einen Filter f r eine Kategorie hat die wieder Kinder Kategorien hat listImageHasChilds gt listImageHasChilds altImgResource import uploads media altImgResource import field media altImgResource import listNum 0 altText data field title siehe listImage basketImage IMAGE cObject Die Bild Konfiguration f r den Warenkorb datasheetIcon IMAGE cObject Das Symbolbild f r das Datenblatt ICON_DATASHEET wird dadurch ersetzt basketPic string URL Link auf das Warenkorb Bild clickIntoBasket boolean Falls gesetzt wird sofort in die Warenkorbansicht gewechselt sobald ein Produkt in den Warenkorb gegeben worden ist Das funktioniert nur wenn PIDbasket gesetzt worden ist clickIntoList boolean Falls gesetzt wird von der Einzelansicht sofort in die Listenansicht gewechselt sobald ein Produkt in den Warenkorb gegeben worden ist Das funktioniert nur wenn PIDlistDisplay gesetzt worden ist boolean Veraltet Siehe onlyChildsOfCurrent in der Konfiguration der Kategorien a ae p e an REINE age der LISTCAT Kategerieliste basketMaxQuantity int string Die maximale m gliche Anzahl eines Produkts die in de
59. ine Einladung ein Shop zu besuchen und dort Waren einzukaufen Dieser Einladung ist ein einmaliger Code beigelegt der einer gewissen Anzahl von Gutscheinpunkten entspricht Gutschrift Wenn sie einen Kauf t tigen k nnen Sie diese Gutschrift einl sen indem diese durch Gutscheinpunkte f r den Frontend Benutzer ersetzt werden Wenn ein Kunde bei seiner Registrierung angibt da er von einem anderen Kunden angeworben worden ist dann erh lt jener Kunde Gutscheinpunkte Der neue Kunde erh lt bei seiner ersten Bestellung einen Rabatt Jemand sagen wir Benutzer 1 kann einen Gutschrift Code eingeben wenn er eine Bestellung t tigt Dann wird Benutzer 1 5 Euro Rabatt erhalten Dieser Gutschrift Code besteht aus dem Benutzernamen von jemand anderem welche die E Mail Adresse ist sagen wir Benutzer 2 So erh lt Benutzer 2 insgesamt 5 Gutscheinpunkte Jeder Benutzer kann nur einmal einen Gutschrift Code aus einer Freundschaftswerbung verwenden In der fe_users Tabelle gibt es daf r ein Feld tt_products_vouchercode das den verwendeten Gutschrift Code E Mail von Benutzer 2 enth lt Gutscheinpunkte System Wenn ein Kunde eine gewisse Anzahl an Waren gekauft hat dann gewinnt er dadurch Gutscheinpunkte die auf seinem Benutzerkonto gespeichert werden Zu einem sp teren Zeitpunkt wenn er weitere Waren kauft kann er diese Gutscheinpunkte in Waren einl sen und beim Kauf einen besonderen Rabatt kalkulieren Die Kunden k nnen bei jedem Kauf Guts
60. iv class tx ttproducts pil gt 1 S lt div gt umrahmt wrapInCode boolean Wenn gesetzt dann wird die Ausgabe mit 1 S lt START tt products code uid gt lt div id tt products code uid gt lt divy gt lt END tr peoduets sode uid gt umrahmt code wird durch den Code des Plugins ersetzt und uid durch das Feld uid aus tt_products selectColor boolean Wenn gesetzt dann ist die Farbe eines Produkt ber eine Auswahlbox 1 w hlbar selectColor2 boolean Wenn gesetzt dann ist die 2 Farbe eines Produkt ber eine Auswahlbox 1 w hlbar selectColor3 boolean Wenn gesetzt dann ist die 3 Farbe eines Produkt ber eine Auswahlbox 1 w hlbar selectSize boolean Wenn gesetzt dann ist die Gr e eines Produkt ber eine Auswahlbox 1 w hlbar selectSize2 boolean Wenn gesetzt dann ist die 2 Gr e eines Produkt ber eine Auswahlbox 1 w hlbar selectSize3 boolean Wenn gesetzt dann ist die 3 Gr e eines Produkt ber eine Auswahlbox 1 w hlbar selectDescription boolean Wenn gesetzt dann ist die Beschreibung eines Produkt ber eine 1 Auswahlbox w hlbar selectGradings boolean Wenn gesetzt dann ist die Staffelung eines Produkt ber eine Auswahlbox 1 w hlbar selectMaterial boolean Wenn gesetzt dann ist das Material eines Produkt ber eine Auswahlbox 1 w hlbar selectQuality boolean Wenn gesetzt dann ist die Qualit t eines Produkt ber eine Auswahlbox 1 w hlbar colori string stdWrap We
61. lt span gt inactivePreviousLinkWrapn lt span class pagination previous gt lt span gt div2007 lt div class browseLinksWrap gt lt span class disabledLinkWrap gt lt span class inactiveLinkWrap gt lt span class activeLinkWrap gt lt span class pagination lt span class pagination lt span class pagination subpart array of string Damit bestimmt man das Verhalten bei der Anzeige der Subpart Marker show default Wenn der Datensatz einer default Kategorie immer angezeigt werden muss auch dann wenn keine Produkte zu dieser Kategorie gefunden werden Das wird dann verwendet wenn man fiir jede Seite eine Default Kategorie festgelegt hat und erreichen will dass immer ein Kategorie Titel und Bild angezeigt wird Example subpart ITEM CATEGORY show default Formular Eigenschaften Nur f r Setup Es gibt mehrere Formulare die konfiguriert werden k nnen Geben Sie den Code nach dem form an Example plugin tt_products form SEARCH data name ShopSearchForm Eigenschaft Datentyp Beschreibung Voreinstellun g data string gt stdWrap Daten aus denen das Formular zusammengesetzt wird abh ngig vom name Name des Formulars Falls leer wird der gesamte Subpart Codefeld Unterbereich nicht gezeichnet 36 TY PO 3 Y EXT Shop System tt_products Referenz haben stdWrap Eigenschaften params Zus tzliche P
62. lung zur Lieferung an das erste bestellte Produkt angeh ngt Das vereinfacht den Import dieser Dateien Wenn Sie das auf 0 gestellt lassen wird diese Datei in Programmen wie Excel am besten angezeigt CSVnotInE Mail boolean Wenn gesetzt wird keine CSV Datei an die E Mail angehangt alwaysInStock boolean Wenn gesetzt wird die Anzahl der Produkte auf Lager nach einem Kauf 1 nicht reduziert showNotinStock boolean Wenn gesetzt dann werden die Produkte auch dann angezeigt wenn sie nicht auf Lager sind notInStockMessage string Siehe oben Das wird angezeigt wenn keine Produkte auf Lager sind und Not in stock wenn showNotinStock gesetzt ist warningInStockLimit int Anzahl von Produkten auf Lager ab welcher eine WarnE Mail verschickt wird sobald sie erreicht wird inStockPieces string Das ist die Einheit fiir Produkte auf Lager inStock pieces newltemDays int In LISTNEWITEMS werden die in den letzten n Tagen neu 7 hinzugekommenen Produkt angezeigt bulkilyWarning string Text f r BULKILY_WARNING f r sperrige Produkte bulkiyAddition int siehe Shipping bulkilyFee Fax int siehe Shipping S in P ei S javaScript array of integers verschiedene JavaScripts die f r JAVASCRIPT_10 Markers eingef gt werden Beispiel javaScript 10 function addValues a b return atb 20 function multiplyValues a b return a b payment shipping siehe unten Konfiguration der Bezahlungsarten und Liefermethoden Hier werden di
63. matisch erkannt Damit werden die DOMAIN Markierungen ersetzt 18 ir PO 3 Y EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun altMainMarkers array von strings Spezifizierung von alternativen Unter Markierungen F r die verschiedenen Haupt Template Designs des Shop Systems Diese Liste an Unter Markierungen k nnen Sie berschreiben TRACKING WRONG NUMBER TRACKING ENTER NUMBER BASKET REQUIRED INFO MISSING BASKET TEMP ITEM SINGLE DISPLAY RECORDINSERT ITEM SINGLE DISPLAY ITEM SEARCH ITEM LIST TEMPLATE ITEM LIST GIFTS TEMPLATE ITEM SEARCH EMPTY BASKET TEMPLATE BASKET INFO TEMPLATE BASKET PAYMENT TEMPLATE BASKET ORDERCONFIRMATION TEMPLATE E Mail PLAINTEXT TEMPLATE BILL TEMPLATE DELIVERY TEMPLATE Beispiel altMainMarkers BASKET TEMPLATE BASKET DESIGN2 altMainMarkers BASKET TEMPLATE wrap Dieses Beispiel andert die Haupt Markierungen der regularen Warenkorb Anzeige vom standardm igen BASKET_TEMPLATE in das benutzerdefinierte Design BASKET_DESIGN2 in derselben HTML Template Datei stdSearchFieldExt list of fields Standard Suchfelder Die standardm ige interne Liste ist title subtitle note Hier k nnen Sie Ihre eigenen Suchfelder angeben limit int Max Anzahl an angezeigten Produkten Nicht mehr Produkte werden pro Seite angezeigt 50 int Max Anzahl an Bildern Die
64. maximale Anzahl an Bildern die f r ein Produkt in der Listenansicht angezeigt wird Veraltet Siehe Konfiguration der Artikel Produkte Verwenden Sie stattdessen plugin tt_products conf tt products ALL limitImage 1 int Die maximale Anzahl an Bildern die f r ein Produkt in der Einzelansicht angezeigt wird Veraltet Siehe Konfiguration der Artikel Produkte Verwenden Sie stattdessen plugin tt_products conf tt_products SINGLE limitImage Veraltet Siehe Konfiguration der Artikel Produkte Verwenden Sie stattdessen plugin tt_products conf tt_products ALL fetchImage type foreigntable table tt_content separatelmage boolean Normalerweise werden alle Bilder zusammen angezeigt Mit separatelmage on kann eine Markierung PRODUCT_IMAGE3 f r jedes einzelne Bild angegeben werden Die Z hlung beginnt bei 1 image IMAGE cObject Die Bild Konfiguration f r die Einzelansicht listImage IMAGE cObject Die Bild Konfiguration f r die Listenansicht listImage gt listImage altImgResource import uploads media altImgResource import field media altImgResource import listNum 0 altText data field title Auf diese Art werden die Bilder nicht in das Verzeichnis typo3temp kopiert und von dort angezeigt Das bereitet Schwierigkeiten mit transparenten Hintergr nden sondern direkt von uploads pics Die Zeile mit altText bewirkt dass der Titel als alternativer Text angeze
65. mma getrennte Liste der uids der erlaubten Kreditkarten Siehe Datei Igocalland_db xml sys_products_cards cc_type I 0 American Express 1 Diners Club 2 Mastercard 3 Visa 41 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellung creditcardSelect Feld von Form nur Bezahlung Elementen Falls gesetzt dann werden Monat und Jahr der Kreditkarte als Selectboxen dargestellt Unterwerte mm Monat und yy Jahr Beispiel creditcardSelect mm label Month valueArray 10 label 1 10 value 1 20 label 2 20 value 2 30 label 3 30 value 3 40 label 4 40 value 4 50 label 5 50 value 5 60 label 6 60 value 6 70 label 7 70 value 7 80 label 8 80 value 8 90 label 9 90 value 9 100 label 10 100 value 10 110 label 11 110 value 11 120 label 12 120 value 12 yy label Year type recs creditcard endtime yy select valueArray gt 10 label 2007 10 value 2007 20 label 2008 20 value 2008 30 label 2009 30 value 2009 40 label 2010 40 value 2010 accounts boolean nur Bezahlung Wenn gesetzt dann wird die Bezahlung durch Abbuchung vom eingegebenen Bankkonto erm glicht useAsterisk Int nur Bezahlung 1 Wenn gesetzt werden die Konto und Kreditkartendaten nach der Eingabe ausgesternt angezeigt bulkilyAddition int nur Versand Betrag um
66. n PIDtracking int PID f r die Nachverfolgung einer Bestellung PIDbilling int PID f r die Erzeugung der Rechnung PIDdelivery int PID f r die Erzeugung des Lieferscheins PIDmemo int Die ID der Memo Seite PIDagb int Die PIDz einer Seite mit den Allgemeinen Gesch ftsbedingungen AGB Nur wenn hier eine Seiten Id eingetragen ist wird gepr ft ob die AGB vom Benutzer durch das Setzen eines Hakchen vor Akzeptieren der AGB akzeptiert worden sind 0 PIDuserFolder int Der sysfolder wo neue Benutzer abgespeichert werden sollen 116 pidsRelatedProducts int Erlaubte Seiten fiir verwandte Produkte pidsAddresses int Erlaubte Seiten fiir Adressen UIDstore int durch Komma getrennte Liste der UIDs der Adressentabelle tx_party_addresses oder fe_users mit den Daten des Shops paymentActivity string Zeitpunkt im Shop wann die Bezahlung ber ein eigenes Bezahlskript finalize durchgef hrt werden soll M gliche Werte payment finalize verify advanceOrderNumberW int int Wenn dieser Wert gesetzt ist dann wird beim Erzeugen einer jeden ithInteger Bestellung der Z hler der Bestellungen um eine Zufallszahl zwischen erste Integer und zweite Integer erh ht um etwas zu mogeln Beispiel 1 520 Das wird den Z hler um einen Zufallswert zwischen 1 und 10 erh hen 5 0 Das wird den Z hler jedes Mal um 5 erh hen alwaysAdvanceOrderNu boolean Wenn das gesetzt ist wird die Bestellnummer immer erh ht und die mber leeren Bestellnummern
67. n DAM Liste LISTDAMCAT Liste der DAM Kategorien Kategorien DAM Auswahl SELECTDAMCAT DAM Kategorien in Select Boxen Kategorien DAM Menu MENUDAMCAT DAM Kategorie Menu Kategorien DAM Einzelansicht SINGLEDAMCAT DAM Kategorie Einzelansicht Artikel Liste LISTARTICLES Liste der Artikel Adressen Liste LISTAD Liste der Adressen Adressen Auswahl SELECTAD Adressen in Select Boxen Adressen Ment MENUAD Adressen als Men liste 29 TY PO 3 v EXT Shop System tt_products Referenz Anzeigeart CODE Beschreibung Adressen Einzelansicht SINGLEAD Addressen Einzelansicht SCRIPT Ausf hrung als PHP Skript ohne Ausgabe CSS Konfiguration Hier k nnen die CSS id Namen gesetzt werden Sie m ssen eine CSS Datei im Template Setup angegeben haben die diese ids auch verwendet Sie m ssen auch den Namen der Tabelle im Setup mit angeben Der vor zweitletzte Wert enth lt den Codenamen der Ansicht Wenn hier ALL steht dann gilt es f r alle Ansichten Ansichten die dem Code Feld entsprechen SINGLE LIST BASKET plugin tt_products CSS ALL file EXT ttproducts template tt_products_example css allgemein Eigenschaft Datentyp Beschreibung Voreinstellun g file resource Die CSS Datei plugin tt_products CSS tt_products LIST row even 35 Tabelle Eigenschaft Datentyp Beschreibung Voreinstellun g row even Cascading Stylesheets CSS gerade Zeilen in der Produktlist
68. n Dann m ssen Sie die memberOfGroup auf die ID Ihrer Frontend Benutzergruppe setzen Nach der ersten Bestellung erh lt der Kunde eine E Mail mit seinen Zugangsdaten Diese E 13 TYPO3 w EXT Shop System tt_products Administration Mail wird den Namen des Accounts enthalten welcher ident mit der E Mail Adresse ist und sein automatisch erzeugtes Pa wort Wenn Sie kein einzelnes Textfeld f r die Adresse haben wollen sondern eine f r die Stra enbezeichnung und Hausnummer und zus tzliche Felder f r PLZ Stadt und Land dann m ssen Sie die Template Datei entsprechend anpassen Wenn Sie static_info_tables installieren und useStaticInfoCountry 1 setzen dann wird das kleine Feld static_info_country der fe_users Tabelle anstelle des country Feldes verwendet Das ist notwendig wenn Sie eine Select Box zur Auswahl des Landes machen Produkt Eigenschaften Die Produkteigenschaften werden im Systemfolder f r die jeweiligen Produkt im Backend eingegeben cmon Varianten Beziehungen Versand Titel Briliant Blue Untertitel WWW me oo Artikel Nr 05 Am Lager St 45 Kategorie RegularGUARDs gt Preis 4 99 Preis 2 Einkaufspreis MwSt Aktion Besonderheit 0 00 0 00 lo 5 m Gewicht kg 0 00 Sperrig Spezialanfertigung Ma einheit Faktor der Ma einheit a b Bemerkung Absatz Standard Text Standard Normal zeze lt Ete See alomM o a fa Das ist die Pr
69. n Warenkorb gelegt werden kann inStock Nur maximal soviele Produkte k nnen in den Warenkorb gelegt werden als sich momentan auf Lager befinden creditpoint Nur wenn der eingeloggte FE Benutzer noch ausreichend Kreditpunkte auf seinem Konto hat darf er ein Produkt in den Warenkorb legen 100000 quantityIsFloat boolean Wenn gesetzt ist die Anzahl eine Flie kommazahl noImageAvailable resource Die Bilddatei die angezeigt wird wenn ein Produkt kein Bild hat Dieses Bild wird Uber das IMAGE cObject generiert das im aktuellen Bild des Produktes angezeigt wird Es ist eines der oberen IMAGE cObject displayListCatHeader boolean Anzeige der Kategorie Uberschrift in Listen Wenn diese Option gesetzt ist dann werden die Kategorie Uberschriften Seitentitel automatisch in den Produktlisten angezeigt Das ist manchmal nicht erw nscht wenn Sie die berschriften selber in den Inhaltselementen von list ausgeben displayBasketCatHeader boolean Anzeige der Kategorietiberschrift im Warenkorb Wenn diese Option gesetzt ist dann werden die Kategorie berschriften Seitentitel automatisch in den Listen im Warenkorb angezeigt displayCatListType string Bestimmt welches HTML Tag fiir die Anzeige der Kategorien in der Liste verwendet wird Verwenden Sie das neue Plugin Kategorien Ment anstelle von displayCatListType ul substitutePagetitle int Setzen des Seitentitels in de
70. n aber unsch n sein wenn Sie HTML in diesem Feld verwenden Denn wenn ein HTML Tag nicht abgeschlossen wird kann die ganze Darstellung chaotisch sein 10000 specialPreparation string Dieser Text wird Ihre PRODUCT_SPECIAL_PREP Markierungen ersetzen createUsers Boolean Wenn Sie das und PIDuserFolder setzen dann wird f r jeden Kunden der nicht eingeloggt ist und dessen E Mail Adresse noch nicht als Benutzer gespeichert wurde als neuer Frontend Benutzer erzeugt Eine E Mail mit dem Benutzernamen seine E mail Adresse und dem Pa wort wird ihm zugesendet siehe E Mail_NEWUSER_TEMPLATE useMd5Password boolean md5 Passwort Verschl sselung aktivieren Achtung Falls gesetzt wird das Passwort verschl sselt Sie m ssen dann auch Extensions wie kb_md5fepw und die newloginbox installieren outputFolder string Verzeichnis wo die Rechnung und der Lieferschein angelegt werden fileadmin data 27 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g memberOfGroup int Die ID der Frontend Benutzergruppe der die neu erzeugten Frontend 1 Benutzer angeh ren discountGroupName string Name der Frontend Gruppe f r einen Discount Preis getDiscountPrice boolean Wenn gesetzt wird der Discount Preis auch f r normale Kunden gew hrt ohne da sie z
71. nG wvisisccsie ccsaenvesscerecerdseececdesesaes 7 G tscheinp nkte System 7 Geschenk Guiftscheine es u4000004 0er 8 Kauf in einer Kiste 4 500a0000000 0000 ii anaana 8 Produkt Artikel mit eigenen Preisen 8 Administration u us2000000000000000nnnnunnnnnnnnnn nenn 10 PnStallatOM ssc ccccctaatvade saccesethess iiinis 10 Behandlung der KateQorien scceccsssecssseceeenes 10 Behandlung der Bilder ansasen 10 Wichtige Hinweise jis ccicectecesvsccrsteretnatactdeneseenesies 10 Templ te M rket nsnease ana 11 Automatisches Erzeugen von Frontend Benutzern 13 Produkt Eigenschaften ss 2040320044040 14 Konfiguration uuussauuuuunnennnnunnnnnnnnnnnnnnnnnnnnnnnannenn 17 FG SM e A EIER SEHRURGERRE 17 Datele ceson adran aaa a aia 17 BeSCHICIDUNG i sccectaissasesscccccstna sd ispacedscastantes again 17 Referenz uuuuusennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn ann 18 class tx_ttproducts php properties 18 Anzeigetyp CODE nen 29 CSS KOMPQuratiOms sisosess cteccescehastoneseccnsinceseccentcawties 30 Konfiguration der Artikel Produkte Kategorien Seiten Adressen und Bildef ccccccecccsssseeeeeesees 30 Formular EigensSchaften cccccsccesseccercesessseseteneeenees 36 Warenkorb Konfiguration 37 Steuerungskonfiguration ssursraunnnonsnnnnnannnnnnnne 38 Konfiguration f r Bezahlung Versand und Verpackung iss sssini 38 Versandpreis Berechnung shippingcal
72. nn die billigste Gr e 200 kosten soll deshalb wird der niedrigste Preis im Vaterprodukt eingetragen standardm ig wird der Preis des Vaterprodukts in der Listen und Einzelansicht angezeigt Der Preis der Variante wird erst im Warenkorb sichtbar wenn eine bestimmt Gr e oder Farbe etc ausgew hlt worden ist Wenn keine Varianten zur Auswahl stehen dann wird das Wort Ab auch nicht angezeigt Code Beispiel lt display variantl gt Farbe gt lt select name FIELD COLOR NAME rows 1 gt PRODUCT COLOR lt select gt lt display variantl gt lt display variant2 gt Gr amp ouml e gt lt select name FIELD_SIZE_NAME rows 1 gt PRODUCT_SIZE lt select gt lt display variant2 gt TY PO 3 v EXT Shop System tt_products Administration Administration Im Normalfall werden die Kategorien Uber die Kategorietabelle und ihre Erweiterungen angezeigt Um das zu nutzen muB TYPO3_CONF_VARS EXTCONF tt_products pageAsCategory 0 eingestellt sein Andernfalls bestimmen die Seite die Kategorie und die Kategorie ist die Unterkategorie 1 oder die Kategorie wird nicht benutzt sondern komplett durch die Seite ersetzt 2 Aktivieren Sie schon jetzt die Flexforms im Backup Dabei wird die Eingabe des Codes in das CODE Feld ersetzt durch eine graphische Oberfl che Allerdings m ssen Sie alle Codes neu eingeben TYPO3_CONF_VARS EXTCONF tt_p
73. odukt Beschreibung Farbe Gr e Zus tzliches und Staffelung Damit Sie Variationen von Produkten eingeben k nnen m ssen Sie die Werte durch Strichpunkt getrennt eingeben So m ssen Sie f r T Shirts mit verschiedenen Farben und Gr en rot gr n blau als Variante 1 und S X XL XXL als Variante 2 eingeben Farbe Variante 1 und Gr e Variante 2 geben Sie hier Werte mit den Titeln ein die durch Strichpunkte colon getrennt werden wie z B M L XL XXL Andern Sie das Template damit das unterst tzt wird lt display variantl gt GW2B Color GW2E lt select style font size 10px name FIELD_COLOR NAME rows 1 gt PRODUCT COLOR lt select gt lt br gt lt display variantl gt lt display variant2 gt Gw2B Size GW2E lt select style font size 10px name FIELD_SIZE_NAME rows 1 gt PRODUCT_SIZE lt select gt lt br gt lt display variant2 gt Wenn Sie die Farben und Gr en nicht ausw hlbar machen wollen dann m ssen Sie im Template Setup selectColor oder selectSize auf 0 setzen und im Template selbst die entsprechende display_variant entfernen Sie k nnen diese Marker jedoch zur Darstellung der Farben verwenden auch wenn keine unterschiedlichen Farben gew hlt werden k nnen dann nur die Markierungen PRODUCT_COLOR und PRODUCT_SIZE verwenden Denn im Setup wurden 14 TY PO 3 v
74. odukte 8 99 kosten Mit discountprice wird der Preis f r ein Produkt eingegeben mit pricecalc ist es der Preis f r alle Produkte zusammen f r die eines davon 4 99 als Preis im Sysfolder eines x beliebigen Produktes eingetragen ist Der discountprice berschreibt die Ergebnisse von pricecalc weil hier immer das niedrigere Ergebnis als Endpreis herauskommen mu Wenn das Preisfeld price2 verwendet wird dann berschreibt dieses alle Preisberechnungen Achtung getDiscountPrice muss 1 sein wenn die Rabatte f r alle Benutzer gelten sollen Beispiel pricecalc 10 type count 10 field price 10 sql where 10 prod 1 4 99 10 prod 2 8 99 10 prod 5 19 99 20 type count 20 field price 20 sql where 20 prod 1 6 99 20 prod 2 13 98 20 prod 5 29 99 Discountprice Hier werden die Preise der Produkte entsprechend der Typ Einstellung berechnet Bei count werden die Preise der Artikel zusammengez hlt Die additive Einstellung bewirkt da die Artikel ber alle Konfigurations Zeilen hinweg zusammengez hlt werden und nicht wie sonst nur zeilenweise Verwenden Sie type count und prod type percent wenn Sie statt Preisangaben lieber Prozentangaben machen wollen Aber Sie m ssen in diesem Fall eine SQL Bedingung setzen damit nicht alle Produkte daf r herangezogen werden Beispiel discountprice 50 type count sql where prod type prod 0 6 color rot percent Beispiel discountprice
75. r Einzelansicht 1 Produkt TItel 2 Produkt Untertitel 12 Produkt TItel und Untertitel 21 Produkt Untertitel und TItel 3 Bread Crumb displayBasketCelumas int Veraltet Siehe Konfiguration der Tabellen gt displayColumns CSS siehe unten CSS Einstellungen conf siehe unten Konfiguration der Tabellen NoSingleViewOnList boolean Normalerweise wird der Link auf die Einzelansicht in der Seite mit dem LIST Code generiert Wenn Sie aber Ihre eigenen Seiten fiir die Einzelansicht mit dem SINGLE Code erzeugen wollen dann m ssen Sie das auf 1 setzen 20 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g itemMarkerArrayFunc function name Jedes Mal wenn ein Produkt angezeigt wird sei es im Warenkorb oder in der Einzelansicht wird die Methode getItemMarkerArray in user_products aufgerufen Diese Funktion f llt ein Array aus und gibt es zur ck das sogenannte markerArray mit Schl sseln Werten f r die Template Ersetzung Wenn Sie hier einen g ltigen Funktionsnamen eingeben siehe Datentyp function name f r Details dann wird dieses Array anschlie end als zweiter Parameter an diese Funktion bergeben Der erste Parameter f r die itemMarkerArrayFunc ist die TypoScript Eigenschaft Parent PHP Object Referenz parentObj property ist eine hardcodierte Referenz zum aufrufen
76. roducts useFlexforms 1 Installation Installieren Sie die Extension ber den Extension Manager Wenn Sie bereits eine ltere Version von tt_products verwenden dann ist ist in der global Umgebung typo3 ext installiert Wenn Sie eine neue Version ausprobieren wollen dann sollten Sie diese unter lokaler Ordner typo3conf ext installieren damit Sie die alte Version nicht dabei l schen Deinstallieren Sie die Extension ber den Extension Manager Danach laden Sie die eine Version Ihrer Wahl mit dem Extension Manager vom Online Repository herunter Dann verwenden Sie im Extension Manager Available extensions to install und f gen das Shop System wieder hinzu Diese Extension l uft am besten wenn Sie zusammen mit den Extensionen static_info_tables sr_feuser_register rtehtmlarea und conf_userts verwendet wird Behandlung der Kategorien Es gibt mehrere M glichkeiten ein Shop aufzubauen Der normale Weg l uft ber die Erzeugung von Sysfolder f r die Produkte F r den Aufbau eines gr eren Shops mit TYPO3 w re das etwas unpraktisch Wenn Sie gr ere Shops mit hierarchischen Kategorien anlegen wollen dann sollten Sie die mbi_products_categories Extension und vielleicht auch nsb_cat2menu installieren Sponsoren erhalten eine erweiterte Version von mbi_products_categories ber eine mm Tabelle mit der man jedem Produkt eine beliebige Anzahl an Kategorien zuordnen kann Die Anzeige von DAM Bildern wird nur damit m
77. rt f r GC1 Markierungen Globale Farbe 1 color2 string stdWrap Wert f r GC2 Markierungen Globale Farbe 2 color3 string stdWrap Wert f r GC3 Markierungen Globale Farbe 3 nl2brNote boolean Wenn gesetzt werden im Feld Bemerkung note Zeilenumbr che durch 1 das HTML Tag lt br gt ersetzt 26 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g useArticles integer e 0 Wenn Sie keine Eintr ge in der Artikel Tabelle machen wollen dann muss das auf 0 gesetzt beleiben 1 Wenn Sie Produkte in verschiedenen Variationen verwenden wollen und daf r eigene Preise in der Artikel Tabelle angelegt haben dann m ssen Sie das auf 1 setzen Beim Produkt und beim Artikel m ssen alle Varianten eingetragen werden Ein Artikel wird verwendet wenn er alle Varianten der aktuellen Auswahl ber Select Boxen abdeckt Das Feld instock der Artikel Tabelle wird anstelle jenes der Produkt Tabelle verwendet Die Artikel werden gemeinsam mit dem zugeh rigen Produkt verkauft 2 Es gibt keine Varianten Kein Produkt wird mit einem Artikel verbunden Der Artikel wird ohne Produkt verkauft 7 3 Die Varianten eines Produkts m ssen nicht mehr eingegeben werden sondern werden von den einzeln beim Produkt zugeordneten Artikeln genommen Einem Artikel wird kein Produkt ber das Produktfeld mehr zugeordnet sondern dem Produkt w
78. satz betr gt 25 payment TAXpercentage 25 00 TAXincluded boolean Setzen Sie das wenn die Steuer in den Preisen f r Bezahlung Versand global miteingerechnet ist bernommen Feld von Ganzzahlen Konfiguration siehe unten Beispiels TAXpercentage 12 10 title Credit card lO image file typo3 sysext cms tslib media logos dankort gif LO price 10 percentOfGoodstotal 0 10 calculationScript EXT tt_products pil products_comp_calcScript inc 30 title By mail 30 image file typo3 sysext cms tslib media logos postdanmark gif 30 price 40 Konfiguration der ausw hlbaren Eintr ge zu Bezahlung Versand Verpackung title string Name des Eintrags z B Master Card oder Postversand Der Name wird mehrmals hintereinander aufgelistet wenn Marker STATIC_COUNTRIES_CN_ISO_3 vorkommen und where static_countries gesetzt worden ist type string Nur f r Shipping Art des Versands pick_store die Produkte im Gesch ft abholen Es werden die Zustelldaten des ausgew hlten Ladens eingetragen siehe UIDstore nocopy Die Rechnungsadresse wird nicht in die Lieferadresse kopiert auch dann nicht wenn keine Lieferadresse eingetragen worden ist image IMAGE cObject Logo Bild f r den Eintrag price double oder Feld von Ganzzahlen siehe unten f r weitere Parameter Preis eines Eintrags inkl oder exkl Steuer je nach TAXincluded Verwenden Sie G
79. schlossen Bestellung geschlossen Bestellung gel scht update_code string Das Pa wort das vom Shop Administrator verwendet wird um in die Bestellungsverwaltung des Shops im Frontend zu gelangen Das Pa wort Formularfeld wird angezeigt wenn ein Backend Benutzer eingeloggt ist Trotzdem wird hierf r nochmals ein Pa wort verlangt password statusDate_stdWrap gt stdWrap stdWrap f r das Datum des Zustands Beispiel statusDate_stdWrap strftime d m y H M orderDate_stdWrap gt stdWrap stdWrap das Datum der Bestellung Beispiel orderDate stdWrap strftime d m y usebyDate_stdWrap gt stdWrap stdWrap des Haltbarkeitsdatums cardEndDate_stdWrap gt stdWrap stdWrap f r das Ende des G ltigkeitszeitraums einer Kreditkarte displayCurrentRecord boolean Wenn das gesetzt ist werden verschiedene Einstellungen in der Anzeige der Bestellung ver ndert Die Anzeige wird aus einem cObj gt data erzeugt Wenn das gesetzt ist wird die Untermarkierung ITEM_SINGLE_DISPLAY_RECORDINSERT anstelle der gew hnlichen ITEM_SINGLE_DISPLAY verwendet externalProcessing cObject Dieses cObject kann zum Aufruf einer Funktion verwendet werden die den Warenkorb ver ndert Diese Verarbeitung kann in Abh ngigkeit von den Einstellungen in einem anderen externen Shop System erfolgen Die Ausgabe wird in an den Anfang der Ausgabe der Warenkorbseite angeh ngt Di
80. se HTML Daten werden angezeigt nachdem die Bestellung in der Datenbank gespeichert worden ist BASKET_ORDERTHANKS_ TEMPLATE Anzeige einer Danke sch n Seite wenn PIDthanks gesetzt ist F r den Versand von HTML E Mails wird das aber nicht verwendet siehe BASKET_ORDERCONFIRMATION_TEMPLATE BASKET_OVERVIEW_EMPT Y Meldung Ihr Warenkorb ist noch leer f r OVERVIEW BASKET_OVERVIEW_TEMP LATE BASKET_PAYMENT_TEMPL ATE BASKET_REQUIRED_INFO _MISSING BASKET_TEMPLATE_EMPT Y Meldung Ihr Warenkorb ist noch leer BASKET_TEMPLATE_NOT_ LOGGED_IN Fehlermeldung da sich der Benutzer nicht eingeloggt hat BASKET_TEMPLATE_INVA LID_GIFT_UNIQUE_ID Fehlermeldung da eine falsche Kennnummer f r ein Geschenk Zertifikat eingegeben worden ist BILL_TEMPLATE zur Erzeugung der Rechnung DELIVERY_TEMPLATE Erzeugung der Datei des Lieferscheins E Mail_PLAINTEXT_TEMPLAT E Text f r die E Mail Benachrichtigung Die erste Zeile wird f r das Betreff Feld verwendet E Mail_NEWUSER_TEMPLAT E E Mail nach der Erzeugung eines Frontend Benutzers ITEM_LIST_TEMPLATE Auflistung der Produkte auf der Startsetite LIST ITEM_LIST_GIFTS_TEMPL ATE Auflistung der Produkte Geschenk Gutscheine ITEM_SEARCH ITEM_SEARCH_EMPTY 11 TYPo3 EXT Shop System tt_products Administration
81. sicht angezeigt 50 31 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g limitImage int Max Anzahl der angezeigten Bilder f r ein Produkt 1 Beispiel plugin tt_products conf tt_products ALL limitImage 10 orderBy string Liste der Felder nach denen die Datensatze sortiert werden sorting fetchImage string Die Bilder einer anderen Tabelle werden statt den Bildern dieser Tabelle verwendet Beispiel plugin tt_products conf tt_products ALL fetchImage type foreigntable table Lt_content language Feld von Strings Der Name der Sprachdatei mit bersetzungen aus der Default Sprache in eine andere Sprache type csv Die Werte werden mit und Zeilenumbr chen getrennt noTranslation die Tabelle der alternativen Sprache soll nicht verwendet werden field Die Ubersetzung befindet sich in Feldern e table Die Sprachtabelle file Pfad und Name der Datei field Name des Feldes auf der linken Seite und Wert auf der rechten Seite marker Wie CSV aber die Marker innerhalb der Datenbanktabelle werden ersetzt Beispiel globalVar GP L 1 language type csv file fileadmin data EnglishCategories csv GLOBAL Beispiel language type field field title subtitle image IMAGE cObject Das Image Objekt kann Uber TypoScript in andere kopiert werden und somit f r mehrere Code Felder bzw Ansichtsarten verwendet werden Bei
82. spiel PRODUCT IMAGE M plugin tt_products conf tt_products ALL image m wrap lt br gt file maxW 320 file maxH 280 32 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun filter Feld von Strings Falls das eingetragen ist werden nur die Datens tze der Tabelle verwendet die durch diesen Filter auf Basis von Tabellenfeldern oder Parametern passen type param GET PUT Parameter Wert gp oder vordefiniert regexp Verwenden eines regul ren Ausdrucks where Verwenden von WHERE Bedingungen field Name des Feldes auf der linken Seite und Wert auf der rechten Seite Beispiel filter regexp field title alpha blank 1 blank t filter where field bargain 1 filter param cat gp Wird alle Datens tze ausfiltern die im Titelfeld nur Buchstaben haben und am Ende eine Ziffer 1 listProductsNoCat boolean Normalerweise werden keine Produkte unterhalb einer Kategorieliste angezeigt solange noch keine Kategorie ausgewahlt worden ist Wenn dieser Wert auf 1 gesetzt wird dann werden immer alle Produkte in der Listenansicht angezeigt falls kein Kategorie Parameter vorhanden ist und sich eine Kategorieliste auf derselben Seite befindet urlparams string Durch Beistriche Komma getrennte Liste von tt_products URL Parametern die einen Wert ha
83. t type string Eine spezielle Preisberechnung die nur fiir bestimmte Produkte gilt Ident zu discountprice percent in Prozent des Preises Im Beispiel wird von allen roten Produkten ein Versandpreis von 25 zum Produktpreis eines roten Produktes aufgeschlagen immer wenn der Gesamtpreis aller Produkte gt 0 ist Beispiel shippingcalc 10 type price sql where color rot prod type percent prod O 0 06 sql select SQL Bedingung ber die Datens tze Pricecalc discountprice und creditpoints Konfiguration Die Preisberechnung pricecalc gibt Ihnen die M glichkeit Preissummen ber die Produkte ber eine Berechnungstabelle zu ermitteln Der Discount Preis discountprice wird f r Kunden verwendet die Frontend Benutzer sind und zur Gruppe mit dem Namen geh ren der ber discountGroupName gesetzt worden ist 45 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellun g prod Zweischneidige Die linke Seite der Integer kennzeichnet Zeilen die zusammengeh ren 0 Liste von Die Bedeutung der rechten Integer ergibt sich aus den Einstellungen jeder Ganzzahlen Zeile Bei pricecalc gibt es nur f r die angegebenen Mengen eine Erm igung bei discountprice auch f r alle dazwischen liegenden St ckzahlen ab einer bestimmten Menge Pricecalc Spezielle Preise f r die Produkte Wo 1 Produkt 4 99 kostet dort werden 2 Pr
84. t 100 sql orderBy string SQL Sortierung fiir die Auswahlbox der Bestellungen Beispiel plugin tt_products tracking sql orderBy crdate view payment_DIBS php Eigenschaften des handleScript fiir eine Schnittstelle zu DIBS http www architrade com uk Eigenschaft Datentyp Beschreibung Voreinstellun g templateFile resource Template Datei fiir die Verwendung mit DIBS Sie m ssen folgende Zeile in die FORM des tt_products Templates eintragen bevor das DIBS Skript aufgerufen wird lt input type hidden name products_cmd value cardno gt soloe boolean Wenn gesetzt verwendet dieses Skript Unter Templates mit der Markierung DIBS_SOLOE_TEMPLATE anstelle der standardm igen Markierung DIBS_CARDNO_TEMPLATE direct boolean Wenn gesetzt verwendet dieses Skript Unter Templates mit der Markierung DIBS_DIRECT_TEMPLATE anstelle der standardm igen Markierung DIBS_CARDNO_TEMPLATE merchant boolean H ndler id currency int W hrungsnummer IS04217 Format relayURL string Die Url des Shop dessen gesicherter Server den Warenkorb bernimmt test boolean Wenn gesetzt wird das Test Feld in der FORM gesetzt cardType string Kartentyp Beispielwerte DK Dankort V DK Visa Dankort MC DK Mastercard Eurocard issued in Danmark VISA Visakort issued abroad MC Mastercard Eurocard issued abroad DIN DK Diners Club Denmark DIN Diners
85. tatic Methods for Extensions since 2007 div2007 Wenn Sie also ein Update von tt_products durchf hren dann m ssen Sie auch gleichzeitig ein Update dieser beiden Extensionen durchf hren Mini Warenkorb Neben dem normalen Warenkorb der eine komplette Liste der eingegebenen Produkte in einer gewissen Sortierreihenfolge anzeigt gibt es auch einen Mini Warenkorb der nur die Anzahl der Produkte im Warenkorb und den Gesamtpreis anzeigt Dieser zeigt Ihnen w hrend der Verweildauer im Shop st ndig aktualisiert den Inhalt Ihres Warenkorbes oberhalb der normalen Ansicht oder wo Sie w nschen an Die Stelle an der der Mini Warenkorb angezeigt werden soll kann ber Typoscript gesteuert werden Um diesen Mini Warenkorb verwenden zu k nnen f gen Sie ein neues Seiteninhaltselement Plugin Produkte ein und tragen in das CODE Feld OVERVIEW ein Verwenden Sie die folgenden Markierungen in Ihrem tt_products Template um den Mini Warenkorb zu aktivieren und anzupassen Code Listing lt BASKET OVERVIEW TEMPLATE begin gt lt div class shop minibasket gt lt div class shop minibasket_image gt lt LINK_BASKET gt IMAGE BASKET lt LINK_BASKET gt lt div gt lt p gt NUMBER GOODSTOTAL Produkte EUR PRICE GOODSTOTAL TAX lt p gt lt BASKET OVERVIEW TEMPLATE end gt u lt BASKET_OVERVIEW EMPTY begin gt lt p gt Keine Produkte im Warenkorb lt p
86. template example template bill de tmpl plugin tt_products templateFile LIST EXT tt_products template products_template dk tmpl templateSuffix Setup string Dieses Suffix wird an alle bergeordneten Template Subparts angeh ngt fe boolean Schalter ob FE Ausgabe vewendet wird Die FE Ausgabe kann abgeschalten werden Das ist f r aufgerufene Skripte sinnvoll siehe CODE SCRIPT In diesem Fall wird keine Template Datei ben tigt TRUE pid_list string stdWrap Die pids aus welchen die Kategorien Produkte und so weiter gelesen werden Standard ist die aktuelle Seite Hier k nnen mehrere pids durch Beistrich getrennt eingegeben werden defaultCode string Der Standard Code wenn keiner f r das Plugn eingetragen ist siehe unten Normalerweise wird das nicht gesetzt und ein Hilfe Bildschirm wird angezeigt Beispiel plugin tt_products defaultCode HELP code string stdWrap siehe Kapitel Anzeigetyp HELP defaultArticleID int Die standardm ige Artikel Id f r die Einzelansicht wird angezeigt wenn der Link auf das Skript keinen Parameter tt_products article gehabt hat defaultProductID int Die standardm ige Produkt Id f r die Einzelansicht wird angezeigt wenn der Link auf das Skript keinen Parameter tt_products product gehabt hat Setzen Sie diesen Standard Wert wenn Sie eine Fehlermeldung wie Falscher Parameter GET POST var tt_products product
87. ts handling 10 TAXpercentage 19 10 title Druckkosten 10 price 17 20 TAXpercentage 19 10 title Mindestmengenzuschlag 10 price 5 30 TAXpercentage 19 10 title Verpackungskosten 10 price 1 95 Eigenschaft Datentyp Beschreibung Voreinstellung radio boolean Wenn gesetzt werden Auswahlkn pfe angezeigt ansonsten eine 0 Auswahlbox 39 TYPo3 EXT Shop System tt_products Referenz Eigenschaft Datentyp Beschreibung Voreinstellung template string Nur Layout Auswahlkn pfe Wenn radio gesetzt ist dann wird dieser Text als template f r die Auswahlkn pfe verwendet Standard ist in einer Zeile lt nobr gt IMAGE lt input type radio name recs tt_products pskey onClick submit value VALUE CHECKED gt TITLE lt nobr gt lt br gt wrap string Nur Auswahlbox Layout Wenn radio 0 ist dann wird dieser Text um die lt option gt Tags in einem lt select gt Tag ausgegeben Standard ist in einer Zeile lt select name recs tt_products key onChange submit gt lt select gt TAXpercentage double Steuersatz global Double Wert das bedeutet da der Punkt f r die Dezimaltrennung bernommen verwendet werden mu Das ersetzt die fr here Eigenschaft priceNoTax Dieser Steuersatz kann sich von dem globalen mit dem gleichen Namen unterscheiden Beispiel D nischer Steuer
88. u einer Frontend Benutzergruppe in einer Discount Gruppe geh ren m ssen AGBtarget small Das Target Attribut im Link einer PIDagb _blank AGBattachment resource Wenn diese Datei existiert wird sie an die E Mail der Bestellbest tigung an fileadmin agb pdf den Kunden als Anhang mitgesendet Der Shop Administrator wird keinen AGB als Anhang per E Mail erhalten aber sehr wohl eine CSV Datei mit den Bestelldaten wenn Sie das konfiguriert haben GiftAttachment resource Wenn diese Datei existiert wird sie an die E Mail zum Versenden eines Geschenkgutscheins angeh ngt generateCSV boolean Erzeugt aus jeder Bestellung eine CSV Datei Diese Datei wird auf dem 0 Server abgespeichert und per E Mail an den Shop Administrator versendet mit einer Bestellbest tigung CSVdestination csvorders Das Verzeichnis auf dem Server wohin die CSV Dateien abgespeichert csvorders werden Dieses Verzeichnis sollte nicht ber Http zug nglich sein weil sonst ein jeder die Daten Ihrer Kunden und der von ihnen gemachten Bestellungen einsehen k nnte Also stellen Sie dieses Verzeichnis nicht unter den Pfad von fileadmin oder geben Sie ihm wenigstens einen schwer zu erratenden Namen CSVfields string Angabe welche Produktdaten als CSV gespeichert werden sollen Long long list Standardm ig werden alle Felder bis auf Bemerkung verwendet CSVinOneLine boolean Wenn Sie das auf 1 setzen werden zus tzliche Informationen Versand 0 Bezahlung Adre daten Mittei
89. werden nicht mehr wiederverwendet Sie m ssen das verwenden wenn Sie ein Bezahlungsskript verwenden das keine doppelten Bestellnummern akzeptiert alwaysUpdateOrderAm boolean Wenn das gesetzt ist wird die bei der Eingabe angegebene Anzahl eines 1 ount Produktes als neue Gesamtanzahl verwendet Die Alternative w re das Hinaufz hlen der Anzahl um den eingegebenen Wert parseFunc gt parseFunc Wenn die Extension CSS styled content installiert ist dann m ssen Sie die styles content par Einstellung in lib parseFunc_RTE machen statt hier seFunc mit Die Produktbeschreibungen werden mit dieser Funktion berpr ft Wenn CSS styled Sie es z B zulassen wollen da im Feld Bemerkung auch HTML Tags zur content Erzeugung einer Tabelle vorkommen d rfen dann m ssen Sie die nicht verwendet parseFunc allowTags oder auch die denyTags entsprechend setzen Damit die unter RTE eingegebenen HTML Anweisungen richtig angezeigt werden m ssen Sie Folgendes im Root Template eingeben Beispiel keepNonMatchedTags 1 RTE default proc preserveTables 1 Beispiel parseFunc allowTags table tr td b i u a img br div center pre font hr sub sup p strong em li ul ol blockquote strike span hl h2 h3 h4 h5 h6 parseFunc denyTags categoryHeader cObject Erzeugt die berschrift zu den Kategorien Beispiel categoryHeader TEXT categoryHeader current 1 22 TYPo3 EXT Shop System tt_products
90. wird Bestellbest tigung Konfiguration Es gibt einige Einstellungen die den Ablauf der Bestellbest tigung beeinflussen k nnen Example plugin tt_products finalize productsFilter 105 4 pid 12 email myemail mytypo3sitel com 20 4 pid 12 email myemail mytypo3site2 com 47 TYPO 3 v EXT Shop System tt_products Referenz Property Data type Description Default productsFilter string Damit werden die Bestellbestatigungsemails auf die Produkte unterschiedlicher Seiten aufgeteilt Die jeweiligen Emails erhalten nur die Produkte aus den angegebenen Seiten Das Array enthalt diese Eintrage pid eine Liste von Email email eine Liste von Email Adressen Rechnung und Lieferschein Konfiguration Es gibt einige Einstellungen die bei der Erstellung und der Verwendung von Rechnung und Lieferschein n tzlich sein k nnen Sie werden im Verzeichnis fileadmin data bill erstellt Example plugin tt_products bill generation auto plugin tt_products delivery generation Property Data type Description Default generation string Damit wird die Erzeugen von Rechnung oder Lieferschein festgelegt auto Die Erzeugung wird automatisch beim Abschluss der Bestellung durchgef hrt type string Typ von Rechnung oder Lieferschein html HTML Format pdf PDF Format Die Extension fpdf muss installiert sein Bestellung
91. worden ist basket ob sich etwas im Warenkorb befindet Beispiel basket activity payment check address agb basket store boolean Wenn auf 0 gesetzt dann wird kein Warenkorb gespeichert Das ist nur dann notwendig wenn es mehrere Shop Plugins auf einer Seite gibt und man den Warenkorb mit jeden Klick genau einmal erh hen m chte Steuerungskonfiguration Damit k nnen Sie das Verhalten der verschiedenen Ansichtsarten beeinflussen F gen Sie das CODE Feld nach dem Wort control ein Beispiel plugin tt_products control LIST param ignore pp Property Data type Description Default param array of string Hier kann die Bedeutung der Steuerparameter beeinflusst werden Das wird z B ben tigt wenn Sie mehrere Produktlisten auf einer Seite haben und wenn Sie die URL Parameter deaktivieren m ssen damit in einer Liste nicht ungewollt Produkte ausgefiltert werden oder an der falschen Position gestartet wird use wenn Parameter aktiviert ist nur f r backPID item wenn ein Link Parameter immer aus dem Datensatz des Produktes erzeugt werden muss f r cat Beispiel param ignore pp use backPID item cat 38 TYPO3 w EXT Shop System tt_products Referenz Konfiguration f r Bezahlung Versand und Verpackung Die Bezahlung und der Versand sind einander von der Konfiguration her sehr hnlich Daher haben sie im wesentlichen dieselbe Liste an Ei

Download Pdf Manuals

image

Related Search

Related Contents

HP 2600fx User's Manual  Engineering and Architectural Workflows for Photoshop CS2  | II`aol Products” - Major Pool Supplies Home Page  (QA/QC) PLAN - NYSERDA DG/CHP Integrated Data System  Élections au Conseil de fondation  取扱説明書  Broadcasting Engineering Laboratories  WARNING IMPORTANT  (GEP) Technique par traction    

Copyright © All rights reserved.
Failed to retrieve file