Franz Holzinger

Verse of the day

Denn es ist ein Gott und ein Mittler zwischen Gott und den Menschen, nämlich der Mensch Christus Jesus, der sich selbst gegeben hat für alle zur Erlösung, daß solches zu seiner Zeit gepredigt würde;
1 Timotheus 2:5-6

© Bible Gateway's Verse of the Day


autor  
1-07-09 13:07:12 Warenkorb bleibt nach Update von TYPO3 leer
Michael Keusch
Hallo, für ein Update von TYPO3 von 3.8.1 auf 4.2.6 habe ich mich in TYPO3 eingearbeitet. Das Update stellte zugleich auch meinen ersten wirklichen Kontakt mit TYPO3 dar. Bisher hatte ich nur mal bei einem Freund etwas Content eingestellt.
Das Problem ist nun das nach dem Update, bei klick auf „in den Warenkorb legen“ der Warenkorb leer bleibt.
Vielleicht noch einige weitere Kenndaten zum Update und zur Extention.
TYPO3 von 3.8.1 auf 4.2.6 Aktualisiert  so weit ohne Probleme erst einmal. TYPO3 läuft auch nicht im Kompatibilitätsmodus.
tt_products ist in der Version 1.2.7 als Global installiert. Ich dachte zwar ich hätte alle Extentios mit Aktualisiert. Dies scheint aber bei tt_products nicht der Fall zu sein. Jedenfalls war die Version 1.2.7 auch schon vor der Aktualisierung drauf.
Die Datenbanktabellen habe ich ebenfalls geprüft. Sowohl die Tabelle tt_products als auch sys_products_orders und sys_products_orders_mm_tt_products sind vorhanden.
Die Produkte werden im Frontend ordentlich angezeigt.
Mein Problem ist nun das mir schlichtweg die Erfahrung mit TYPO3 und tt_products fehlt um den Fehler zu finden. Ich finde mich im Backend nicht zu recht. Ich kann zwar die einzelnen Seiten und Einträge und Produkte finden, weiß aber überhaupt nicht wo ich dort mit der Fehlersuche ansetzen soll.
Grüße michak
1-07-09 13:56:10 2.5.12
Franz Holzinger
Die niedrigste Versionsnummer von tt_products, für die es noch Support gibt, ist die 2.5.12. Bitte erst ein Update auf diese Version durchführen. Oder besser noch jene von
http://jambage.com/index.php?id=170
nehmen, weil hier weitere Fehler bereits behoben sind.

Grüße
Franz
1-07-09 14:59:22 Update auf aktuelle Version - Vorgehensweise?
Michael Keusch
Dann werde ich da wohl nicht drum herum kommen.
Warum wird mir in BE in der Extention-Verwaltung wenn ich nach einem Update suche eigentlich für tt_products keines angezeigt? Für alle anderen Extentions war das so und ich konnte so direkt aktualisieren.
Soll ich nun dieses File (T3X_tt_products-2_5_12-z-200906301153.t3x) selber drüber installieren?
Au watte mir schwahn böses. Ich habe mir auch schon die Dokumentation zum Update durchgelesen und da ist ja von einer Menge Anpassungen und weitere zusätzlichen Extentions die Rede. Da schlottern mir schon echt die Knie.
1-07-09 15:21:38 sichern
Franz Holzinger
Das Update sollte kein Problem darstellen. Die Daten sollten (ganze TYPO3 Umgebung und Datenbank) vorher gesichert werden. Im Extension Manager muss unter Settings erst die Checkbox bei 'Enable extensions without review (basic security check)' angekreuzt werden. Denn sonst findet der Extension Manager nichts.

Zuerst müssen div2007 und Table Library (table) installiert werden. Danach die T3X_tt_products-....t3x importieren und einfach über typo3conf/ext/tt_products drüberinstallieren (Schreibrechte müssen auf Dateiebene gesetzt sein).
2-07-09 13:19:51 Extention Suche
Michael Keusch
Danke für die ermutigenden Worte Die Extention div2007 habe ich gefunden und installieren können. Jedoch bliebt meine Suche nach "Table Library table" bislang vergeblich. Weder in Typo3 selber als auch auf der Extentionseite selber.

Beste Grüße michak
2-07-09 13:51:20 Download Table Library
Franz Holzinger
Auch hier kann man die Table Library herunterladen:

https://typo3.org/extensions/repository/view/table/current/

und hier:

http://jambage.com/index.php?id=170

Oder im Extension Manager beim Import von Extensions nach 'table' suchen.

Grüße
Franz
2-07-09 15:15:06 Updates komplett
Michael Keusch
Danke, habe nun auch die table installiert.

Nun werden leider keine Produkte mehr im FE angezeigt

Hinweis! In den Shop Informationen unter Ext-Manager werden folgende Codewarnungen ausgegeben.

No XCLASS inclusion code found in file "lib/class.tx_ttproducts_email_div.php"
No XCLASS inclusion code found in file "lib/class.tx_ttproducts_form_div.php"
No XCLASS inclusion code found in file "view/field/class.tx_ttproducts_field_datafield_view.php"

Ich bin verzweifelt. Ich würde im Vertrauen auch die Zugangsdaten mal rüberschicken?
2-07-09 16:29:02 pid_list
Franz Holzinger
Es muss im Setup für den Shop noch pid_list gesetzt werden oder ansonsten der Ausgangspunkt bei jedem Shop Plugin. Es gibt im Manual auch noch einen Hinweis, den man beim Update von tt_products 1.2.7 beachten muss: Das BASKET_TEMPLATE muss modifiziert werden.
siehe Important im Manual

Es müssen am Ende des Forms die Zeilen
<input type="hidden" name="mode_update" value="1">
<input type="Submit" name="products_update" value="update basket">
eingefügt werden.
###FIELD_NAME### muss in ###FIELD_NAME_BASKET### geändert werden.
Und bei jedem Produkt muss 'auf Lager' auf wenigstens 1 gesetzt werden.
alwaysInStock=1 setzen, damit die Anzahl auf Lager nicht reduziert wird.

Die Fehlermeldung über XCLASS Codewarnungen ist ein Fehler in TYPO3, zu dem es schon lange einen Patch gibt:

http://bugs.typo3.org/view.php?id=7753

Hier sollte wieder einmal jemand ein paar Zeilen Kommentar abgeben, damit diese Korrektur zu TYPO3 von den Core Entwicklern gesehen wird.
2-07-09 16:53:27 Manuel vorhanden
Michael Keusch
Franz ich danke dir für deine ausführliche Hilfe. Der Manuel liegt mir vor. Die entsprechenden Passagen hab ich auch gefunden. nur wusste ich nicht wo ich klicken muss um das benannte Template zu editieren.

Ich werde mich übers Wochenende intensiv mit der Shop Extention beschäftigen und hoffe dann alle Änderungen vornehmen zu können.

Kannst du mir noch jeweils sagen wie ich an die einzelnen Stellen rankomme?

Ich habe nun in der Template Ansicht einen ganzen Satz an Templates in der obersten Seite des Shops gefunden. In allen Seiten darunter wo verschiedene Produkte aufgeführt sind kommt dann "No template".

Resources:
products_template_ane_92ec21.tmpl 43 K
products_template_ane_5951dd.tmpl 43 K
products_template_ane_6d7380.tmpl 43 K
products_template_ane_1c9d1d.tmpl 41 K
products_template_ane_c93dc2.tmpl 41 K
products_template_ane_3aef25.tmpl 41 K
products_template_ane_45ec7e.tmpl 41 K
products_template_ane_44e307.tmpl 41 K

Wenn ich diese bearbeiten will bekomme ich aber gesagt das mehr als 30K nicht bearbeiten kann. (Filesize exceeded 30 Kbytes)

Bin ich da eigentlich an der richtigen Stelle um die Änderungen am Template vorzunehmen?

"Es müssen am Ende des Forms die Zeilen..." Ist das auch im Shop Tamplate?

"Es muss im Setup für den Shop noch pid_list gesetzt werden..." Wo kann ich diesen Parameter setzen?
Hier vieleicht:
Constants: (edit to view, 4 lines)
Setup: (edit to view, 31 lines) <-- diese Stelle hier?

Wie soll dann dort der Eintrag aussehen? Dort steht zum gleich in der ersten Zeile "[PIDinRootline=2230]". 2230 ist die ID der obersten Shop-Seite.
2-07-09 17:14:07 Shop Template
Franz Holzinger
Man kann das Shop Template ohne diese Resourcen bearbeiten. Am besten suchst du diese auf dem Dateisystem. Die oberste oder die unterste müsste die jüngste Datei sein, und somit wird sie im Shop als Template verwendet. Sichere dir zunächst alle weg. Danach kopierst du die Datei unter einem neuen Namen unter fileadmin/templates.

Du bindest es unter Constants ein:
file.templateFile = fileadmin/templates/products_template_ane.tmpl

Für das Plugin tt_products erstellst du ein Setup über

plugin.tt_products {
....

# hier kommen alle Setup Zeilen von tt_products hinein:
pid_list = 2230
recursive = 99
}

Und es muss noch im Reiter 'Enthält' bei 'Statische Templates einschließen (aus Erweiterungen)' das 'Shop System CSS Style' ausgewählt werden.

8-07-09 10:11:44 Shop Template noch nicht korrekt
Michael Keusch
Noch immer keine Anzeigen der Produkte oder es kommt eine Fehlermeldung.
Okay, die Resourcen habe ich gesichert und dann gelöscht. Anschließend das Templatefile entsprechend dem Manual bearbeitet und es unter fileadmin/… abgelegt.
Die Konstanten sehen nun wie folgt aus:
file.templateFile = fileadmin/Templates/ANE.DE/tt_products/products_template_ane.tmpl
plugin.tt_products.color1 = #FFCC33
plugin.tt_products.color2 = #FFCC33
Nicht klar gekommen bin ich mit „Für das Plugin tt_products erstellst du ein Setup über“. In dem jetzigen Setup des Templates steht bereits das folgende drin:
[PIDinRootline=2230]
[globalVar = TSFE:id<2230]
page.10.subparts.RECHTS {
10 = TEXT
10.value = <br><br></td></tr><tr><td align="center">
20 = TEXT
20.value = <a href="index.php?id=2052"><img src="fileadmin/Templates/ANE.DE/Template_Dateien/warenkorb.jpg" border=0 alt="zum Warenkorb"></a>
30 = TEXT
30.value = <a href="index.php?id=2052"><div class="tx-jppageteaser-pi1-headline">Warenkorb</div></a>
}
[global]
[globalVar = TSFE:id=2308]
page.10.subparts.RECHTS {
10 = TEXT
10.value =<br><br></td></tr><tr><td align=center>
20 = TEXT
20.value = <a href="index.php?id=2052"><img src="fileadmin/Templates/ANE.DE/Template_Dateien/warenkorb.jpg" border=0 alt="zum Warenkorb"></a>
30 = TEXT
30.value = </td></tr><tr><td align=right><a href="index.php?id=2052"><div class="tx-jppageteaser-pi1-headline">zum Warenkorb</div></a></td></tr><tr><td>
}
[global]
[end]
Wenn ich diese Zeilen komplett entferne wird der Button für den Warenkorb nicht mehr angezeigt.
Wenn ich nun deine Zeilen (plugin.tt_products {…}) davor schreibe wird weiterhin nichts angezeigt.
Nun die letzte Änderung welche eine Fehlermeldung verursacht. Wenn ich in der Listenansicht den Datensatz des Templates bearbeite und im Reiter „Enthält“ unter „Statische Templates einschließen (aus Erweiterungen):“ das von dir benannte Objekte „'Shop System CSS Style“ suche werde ich nicht fündig. In der Liste finde ich jedoch ein Objekt mit einer ähnlichen Bezeichnung. Es lautet „Shop System Old Style (tt-products)“. Wenn ich dieses Auswähle und die Einstellungen abspeichere erhalte ich die folgende Fehlermeldung.
Fatal error: Call to undefined method tx_ttproducts_pi1::pi_displayHelpPage() in /homepages/45/d144659982/htdocs/domains/ane.de/typo3update/typo3/ext/tt_products/pi1/class.tx_ttproducts_pi1.php on line 538
Also lösche ich dieses Objekt wieder raus.
Ich denke mein Shop Template ist noch nicht korrekt Eingestellt.
Grüße michak
9-07-09 21:44:06 Fehler in
Franz Holzinger
In der Datei t_products/pi1/class.tx_ttproducts_pi1.php muss in Zeile 538 das stehen:

$content .= tx_div2007_alpha::displayHelpPage_fh002(
$this,
$this->cObj,
$helpTemplate,
TT_PRODUCTS_EXTkey,
$this->errorMessage,
$theCode
);

(statt $this->pi_displayHelpPage($helpTemplate, $theCode);)

Da hat sich ein Fehler im PHP Code eingeschlichen.

Danach sollte im Extension Manager zu tt_products die Flexforms aktiviert werden. Und am besten alle tt_products Plugins durchgehen und überprüfen.

Dieses angegebene Setup hat mit dem Shop nicht viel zu tun. Es ist für eine Text Ausgabe unter TYPO3. die zum Warenkorb verlinkt. Der Shop baut auf dem HTML Template auf. Das muss auch vorher schon irgendwie eingestellt gewesen sein.

Es muss irgendwo einen Setup Bereich mit
plugin.tt_products {

...
}

geben.

Grüße
Franz
16-07-09 13:15:17 produkte etc. werden nun angezeigt aber der Warenkorb bleibt leer
Michael Keusch
Hallo,

Nach einer ganzen weile suchen und probieren werden nun wieder alle Produkte Listen und Detailansichten angezeigt. Soweit scheinen alle Einstellungen was die Anzeige der Produkte angeht korrekt zu sein. Jedoch wird kein Artikel in den Warenkorb gelegt wenn ich auf "in den Warenkorb" klicke. Weder in der Listenansicht noch in der Detailansicht.
16-07-09 14:47:20 Ausgangspunkt
Franz Holzinger
Es muss entweder der Ausgangspunkt im Warenkorb oder pid_list im Setup gesetzt sein. Jedes Produkt muss eine Anzahl 'auf Lager' haben.
Bleibt die Anzahl im Eingabefelder der Liste/Einzelansicht stehen? Wenn ja, dann ist es erfolgreich im Warenkorb gespeichert worden. Wenn nein, dann ist es wohl ein JavaScript Fehler auf der Seite.
17-07-09 11:43:32 Warenkorb bleibt leer, Fehler gefunden
Michael Keusch
Hallo,

Es lag daran das der Marker ###FIELD_NAME### nur im Baskettemplate in ###FIELD_NAME_BASKET### geändert werden darf. Hier wurde es irrtümlicher weise auch in den Listen- und Detailtemplates geändert. Nun scheint es zu funktionieren.

Jedoch habe ich noch zwei einzelne Produkte bei denen das Formularfeld Warenkorb nicht automatisch auf 1 gesetzt wird wenn man auf den Button „in den Warenkorb“ klickt. Am JavaScript scheint es nicht zu liegen. Was ich aber im Quellcode der Ausgegeben Seite gefunden habe ist, das bei beiden Produkten für das Bestellformular der gleiche Formularname verwendet wird. Der Wert für den Formularname lautet bei beiden "ShopListForm3". Es gibt also aufeinanderfolgend zweimal die folgende Codezeile:
name="ShopListForm3"
Das Produkt davor trägt den Formularname "ShopListForm1" und das Produkt nach danach trägt den Formularname "ShopListForm4“. Es sieht also wie folgt aus.

… name="ShopListForm1" …
… name="ShopListForm3" …
… name="ShopListForm3" …
… name="ShopListForm4" …

Das erscheint mir nicht korrekt. Aber wie kann das kommen, wird der Parameter nicht automatisch, fortlaufend gesetzt? Wo stelle ich diesen Parameter ein?
25-07-09 21:54:06 automatisch
Franz Holzinger
Die Namen der Formulare werden automatisch für den Marker ###FORM_NAME### vergeben. Sie sind fortlaufend nummeriert. In welchem konkreten Fall verzählt er sich?

27-07-09 13:56:32 Formulare-Zähler
Michael Keusch
Ganz konkret tritt der Fehler unter folgender Konstellation auf. Ich habe eine Seite mit einer ganzen Reihe von Produkten. Es sind 47 an der Zahl. Ich habe auch schon den möglicherweise Fehlerverursachende Datensatz isolieren können. Jedoch kann ich in den Parametern für diesen Datensatz keinen Unterschied zu den anderen erkennen.
Wenn ich diesen Datensatz ausblende dann wird korrekt durchgezählt. Beginnend mit name="ShopListForm1", name="ShopListForm2", name="ShopListForm3" u.s.w.
Wenn ich den Datensatz jedoch veröffentlicht habe dann kommt er irgendwie mit dem zählen durcheinander. Er beginnt mit name="ShopListForm1" springt dann aber auf name="ShopListForm3" und schreibt beim nächsten gleich noch einmal name="ShopListForm3". Erst danach geht es mit der korrekten Reihenfolge weiter. name="ShopListForm4“, name="ShopListForm5", name="ShopListForm6" u.s.w.
Der betreffende Datensatz steht in der Produktauflistung im Backend ganz am Ende. Wird aber im Frontend ganz am Anfang angezeigt. Dies soll zwar so sein. Hierfür habe ich allerdings keine Erklärung.
Die Pamen der einzelnen Produkte lauten „Elternbrief 01“, „Elternbrief 02“, „Elternbrief 03“ u.s.w. Der eventuell Fehlerhafte Datensatz hat den Produktnamen „Stichwortverzeichnis“ und wird ganz am Anfang der Liste im Frontend angezeigt. Steht aber im Backend ganz am Ende der Liste.
Ich habe auch schon probiert den Datensatz für das Produkt „Stichwortverzeichnis“ komplett neu anzulegen und diesen dann zu veröffentlichen. Jedoch mit dem gleichen Fehlerhaften Ergebnis.
Für mich stellen sich nun zwei Fragen.
Erstens wodurch wird bewirkt dass das Produkt „Stichwortverzeichnis“ ganz am Anfang angezeigt wird?
Und zweitens wie kann es durch diesen Datensatz zu diesem Fehler kommen?
27-07-09 17:39:53 Sortierung
Franz Holzinger
Die Datensätze werden im Frontend und Backend in einer Sortierung angezeigt, die unterschiedlich sein kann.

Der Fehler beim Zählen ist für mich nicht nachvollziehbar. Unter welcher tt_products Version ist das aufgetreten? Wodurch unterscheidet sich das Produkt 'Stichwortverzeichnis' von den anderen Produkten?
28-07-09 10:43:16 Produktunterschied
Michael Keusch
Ich habe vor kurzem das TYPO3 von Version 3.8.1 auf Version 4.2.6 aktualisiert und die Erweiterung tt_products von Version 1.2.7 auf die Version 2.6.0 aktualisiert. Auch alle zusätzlichen Erweiterungen habe ich laut Anleitung installiert oder aktualisiert.

Einen erkennbaren Unterschied kann ich zu den anderen Produkten nicht finden. Einzig in den beiden ersten Artikeln „Elternbrief 01“ und „Elternbrief 02“ wir mir wenn ich auf den „Informationen anzeigen“ Button klicke eine Tabelle unterhalb der Zeile „References from this item:“ angezeigt. Diese findet sich bei allen anderen Produkten nicht. Auch nicht beim Produkt „Stichwortverzeichnis“.
Die Tabelle enthält bei Produkt „Elternbrief 01“ die folgenden Angaben.

Field: Flexpointer: Softref Key: Sorting: Ref Table: Ref Uid: Ref String:
image 0 _FILE 0 uploads/pics/eb01.jpg
category 0 tt_products_cat 1

Und beim Produkt „Elternbrief 01“ die folgenden Angaben.
Field: Flexpointer: Softref Key: Sorting: Ref Table: Ref Uid: Ref String:
image 0 _FILE 0 uploads/pics/eb01.jpg
category 0 tt_products_cat 2

Wenn ich mir die einzelnen Datensätze zum bearbeiten anzeigen lasse dann kann wirklich keinen Unterschied finden. Hier mal die Felder von Produkt „Elternbrief 01“ welche bei den anderen Produkten vergleichbar sind.

Verbergen:
Start:
Stopp:
Zugriff:
Name: Elternbrief 01
Untertitel:
Template Produkte
verwandte Produkte 0
Artikel Nr.: EB01
Preis: 1.50
Preis (2): 0.00
Beschreibung
Kommentar
beschreibende Seiten 0
Kategorie: Elternbriefe
Adresse:
Am Lager (St.): 100
MwSt: 0.00
Gewicht (kg): 0.00
Sperrig:
Aktion:
Besonderheit:
Einkaufspreis: 0.00
Farbe (Variante 1):
2. Farbe (Variante 6):
3. Farbe (Variante 7):
Größe (Variante 2):
2. Größe Breite (Variante 8):
3. Größe Höhe (Variante 9):
Beschreibung (Variante 3):
Staffelungen (Variante 4):
Material (Variante 10):
Qualität (Variante 11):
Zusätzliches (Variante 5): 0 0 0 0
Maßeinheit
Faktor der Maßeinheit
WWW:
Datenblatt
Spezialanfertigung:
Bild: eb01.jpg
Verbergen:
Start:
Stopp:
Versandkosten pro Produkt 0.00
Zusätzliche Versandkosten 0.00
Bearbeitungsgebühr 0.00
--------------------------------------------------------------------------------
Pfad: ...NE - Neu/Home/Bestellservice/Elternbriefe ei.../
Tabelle: Produkte (tt_products) - UID: 95
28-07-09 13:53:55 tt_prouducts Version
Franz Holzinger
Funktioniert es mit einer anderen tt_products Version, wie 2.5.13?
Haben Elternbrief 01 und 02 verschiedene Kategorien? Welche Kategorie hat das „Stichwortverzeichnis“?
28-07-09 14:08:12 Fehlende Kategorie bei Produkt "Stichwortverzeichnis"
Michael Keusch
Habe es nun gefunden. Deine Frage nach der Kategorie hat meinen Blick geschärft. Nun Zählt er korrekt. Stellt aber das Produkt "Stichwortverzeichnis" im Frontend ganz ans Ende der Liste. Im Backend ist das Produkt ja auch ganz am Ende.

Kann Ich das irgendwie ändern. So dass das Produkt "Stichwortverzeichnis" im Frontend ganz am Anfang steht?
28-07-09 15:37:36 Sortierung
Franz Holzinger
Das Standard Setup für die Sortierung der Produkte ist:

plugin.tt_products {

conf.tt_products.ALL {
orderBy = title
}
}

Hier kann man auch einen anderen Feldnamen eintragen, nach dem sortiert werden soll.
30-07-09 12:08:49 Sortierung nach Kategorie dann Titel
Michael Keusch
Den Code habe ich in das Setup übernommen. Für das Titel-Feld kann ich auch Aufsteigend ASC oder Absteigend DESC festlegen. Was nicht klappt ist nach der Kategorie sortieren zu lassen.

plugin.tt_products {
conf.tt_products.ALL {
orderBy = category DESC
}
}

Auch folgender Code bringt keinen Erfolg.

plugin.tt_products.conf.tt_products.ALL.orderBy = category DESC, title ASC

Leider soll eben die Kategorie "Stichwortverzeichnisse" vor der Kategorie "Elternbrie" stehen. Nach id zu sortieren geht auch nicht da das Produkt in der Kategorie "Stichwortverzeichnisse" die höchste id hat und die andern Produkte sonst auch in der falschen Reihenfolge angezeigt werden.

Ideal wäre halt erst nach der Kategorie absteigend sortieren zu lassen und dann nach dem Titel aufsteigend.
1-08-09 08:26:23 in 2.6.1 behoben
Franz Holzinger
In der nächsten Version 2.6.1 ist diese Sortierungmöglichkeit implementiert.

< Zurück zum Forum