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  
11-03-14 20:22:53 Varianten Preis Aktualisierung
Monika Müller
Auf unserer Seite http://www.italkeramik.ch nutzen wir Typo3 4.7.5 mit tt_products 2.9.1.
Seit einiger Zeit aktualisiert sich der Preis auf der Listenansicht nach Auswahl einer Variante nicht mehr. Das hat mal funktioniert, woran könnte es liegen, dass es nun nicht mehr geht?
Hier kann man die Siete anschauen: http://www.italkeramik.ch/no_cache/shop/produkte/categories/reinigung.html
Im Warenkorb sind dann die Preis der ausgewählten Varianten richtig erfasst.
Danke für alle Rückmeldungen!
12-03-14 09:41:01 Ergänzung
Monika Müller
Ich sollte noch ergänzen, dass die Varianten verschiedene Artikel sind. Von der Einbindung her kann ich keinen Fehler entdecken, die Konstanten sind richtig gesetzt und auch im Template ist alles OK. Merkwürdigerweise hat es ja auch lange funktioniert. Könnte es eher ein Javascript oder Ajax Problem sein? Tajax ist eingebunden.
12-03-14 12:32:51 HTML Validierung
Franz Holzinger
Am besten versuchen Sie zunächst eine HTML Validierung.

http://validator.w3.org/

Denn vermutlich führt ein HTML Fehler dazu, dass das Javascript der Select Box der Varianten Auswahl nicht mehr läuft. Ggf. probieren Sie eine Analyse mit dem Firebug. Dann wissen Sie, ob das Javascript noch ausgeführt wird.
12-03-14 21:38:25 Validierung und Javascript
Monika Müller
Ich habe jetzt die Validierung durchgeführt und einige Fehler eliminiert. Andere angezeigte Fehler betreffen die Lightbox, die aber funktioniert. Firebox zeigt an, dass das Javascript function onchange(event) {
doFetchRow('tt_products','list',164);
} Leider ändert sich der Preis immer noch nicht. Danke für Ihre Rückmeldung.
ausgeführt wird.
12-03-14 21:47:20 Doch ein Fehler
Monika Müller
Es wird doch ein Fehler angezeigt: ReferenceError: tt_products_fetchRow is not defined tt_products_fetchRow(data);
?? Warum findet er die Funktion nicht? Irgendwie habe ich ein Brett vor dem Kopf,
12-03-14 22:18:05 HTML Fehler
Franz Holzinger
Es gibt noch HTML Fehler:

>> Error Line 386, Column 146: Duplicate ID tt-products-list-id-.

…"ttp_basket[163][quantity]" value="" /><label>Stk.</label> <input type="submit…

<<


Zeile:

<div class="order_form"><input size="3" maxlength="4" type="text" id="tt-products-list-id-" name="ttp_basket[165][quantity]" value="" /><label>Stk.</label> <input type="submit" name="order" class="button" value="in den Warenkorb" /></div>

Vermutlich ist ein falscher Marker für die Id verwendet worden. Wozu benötigt das Input Tag eine eigene Tag-Id?

Manche HTML Fehler führen dazu, dass mancher Browser das Javascript nicht mehr erkennt.
13-03-14 13:22:13 ID-Fehler entfernt
Monika Müller
Guten Tag Herr Holzinger,
danke, dass Sie sich die Zeit nehmen, das Problem mit mir anzuschauen. Das ist nicht selbstverständlich! Ich habe den ID-Fehler entfernt und es funktioniert leider immer noch nicht. Ich habe die Seite zur Inhaltspflege vor einiger Zeit übernommen und habe sie nicht aufgesetzt. Der Kunde ist sicher, dass vor meiner Inhaltspflege die Preisaktualisierung funktioniert hat, obwohl ich ja gar nicht am Code gearbeitet habe. Also, all diese HTML-Fehler haben bestanden und das Skript wurde ausgeführt. Das ist das merkwürdige. Ich stehe natürlich nun etwas unter Druck und bin keine Fachfrau für Typo3.
Was ich mal gemacht habe: Ich hatte das Jquery aktualisiert auf 1.8.3, da die Lightbox mal nicht mehr funktioniert hatte. Ausserdem habe ich im Template oben die Anzeige der Kategoriebeschreibung ergänzt, aber meiner Meinung nach funktionierte die Aktualisierung schon vorher nicht mehr. Jetzt habe ich im Template einige der Fehler entfernt, sonst habe ich im Template nicht gearbeitet. Danke und viele Grüsse
13-03-14 15:59:52 Debugging-Werkzeuge für alle Browser
Franz Holzinger
Unter http://www.webmasterpro.de/coding/article/browser-debugging.html gibt es Hinweise zum Debuggen. Mit diesen Tools sollte die Fehlerursache herausgefunden werden können. Es scheint ein Javascript Fehler zu sein. Denn im Seitenquelltext ist alles notwendig enthalten. Und aus dem gleichbleibenden Mauszeiger erkenne ich, dass das Javascript der dynamischen Änderung der Varianten Anzeige gar nicht ausgeführt wird.

Dazu können Sie das versuchen:
1. Eine Einzelansicht eines Produktes anzeigen. Funktioniert die Ajax Funktion zur Änderung der Anzeige damit?
2. Deinstallieren Sie probeweise die Lightbox und jQuery. Vielleicht klappt es danach.
3. Gibt es Einträge in der PHP error_log Datei oder im DevLog von TYPO3?
13-03-14 16:47:44 Hilft alles nichts
Monika Müller
Das Ausschalten von JQuery und Lightbox helfen nichts. Es bleibt bei der Fehlermeldung: tt_products_fetchRow(data) is not defined. Wo ist diese Funktion denn abgelegt und kann ich sie vielleicht einfach in meiner Seite direkt unterbringen? Diese Funktion scheint mir ja zu fehlen. Noch einmal vielen Dank für Ihre Ratschläge!
13-03-14 16:50:19 Fehler Log
Monika Müller
Im Fehler Log bekomme ich auch einen Fehler:
[13-Mar-2014 16:43:30 Europe/Zurich] PHP Fatal error: Call to a member function getImageArray() on a non-object in /home/italkera/public_html/typo3conf/ext/tt_products/view/field/class.tx_ttproducts_field_image_view.php on line 219
13-03-14 20:02:49 taxajax fehlt
Franz Holzinger
Den PHP Fehler werde ich noch untersuchen und beheben.

Ich habe soeben festgestellt, dass im Seitenquelltext die Einträge der TYPO3 Extension taxajax fehlen. Scheinbar ist taxajax nicht installiert.

Das müsste im Header der Seite enthalten sein:

-------------------------------------
<script type="text/javascript">
/*<![CDATA[*/
var xajaxRequestUri="index.php?id=35&tt_products%5Bpp%5D=1&tt_products%5Bno_cache%5D=1&tt_products%5BeID%5D=tt_products";
var xajaxDebug=false;
var xajaxStatusMessages=false;
var xajaxWaitCursor=true;
var xajaxDefinedGet=0;
var xajaxDefinedPost=1;
var xajaxLoaded=false;
function tt_products_fetchRow(){return xajax.call("tt_products_fetchRow", arguments, 1);}
function tt_products_commands(){return xajax.call("tt_products_commands", arguments, 1);}
function tt_products_showArticle(){return xajax.call("tt_products_showArticle", arguments, 1);}
/*]]>*/
</script>
<script type="text/javascript" src="typo3/ext/taxajax/xajax_js/xajax.js"></script>
<script type="text/javascript">
window.setTimeout(function () { if (!xajaxLoaded) { alert('Error: the xajax Javascript file could not be included. Perhaps the URL is incorrect?\nURL: typo3/ext/taxajax/xajax_js/xajax.js'); } }, 6000);
</script>
13-03-14 20:27:30 PHP Fehler
Franz Holzinger
Ich kann diesen PHP Fehler in "class.tx_ttproducts_field_image_view.php on line 219 " nicht reproduzieren. Es sollte ein Update auf das neueste tt_products 2.9.1.46 durchgeführt werden.

13-03-14 21:41:30 Taxjax und Aktualisierung
Monika Müller
Bei den Erweiterungen ist Taxjax installiert. Muss ich sonst noch irgendwo ientragen, dass es auch genutzt wird???? Ich habe es extra ncoh einmal gelöscht und eben neu installiert, aber es wird nciht im Header angezeigt. Die Shop-Applikation ist im Alpha Modus. wenn ich auf Aktualisieren drücke, bekomme ich die Meldung: Aktualisierung:

Integrate the products articles table into the multirelational table.
Missing records will be generated.
Create a backup of your TYPO3 database before you execute this script!

This integration works only once. When you added entries in the articles table
and you want to do it again you have to select 'UPDATE!' in the EM.

Ist das ein Problem? Ich habe keinen Zugang zur Datenbank und kann keine Sicherheitskopie machen. Die Warnung klingt ein bisschen beängstigend.
14-03-14 07:25:40 notwendige Schritte
Franz Holzinger
Dieses "UPDATE" muss nur bei einem Upgrade von einem älteren tt_products durchgeführt werden. In diesem Fall am besten nichts ausführen, wenn die Artikel im TYPO3 Backend bei den Produkten richtig angezeigt werden.

Als erstes muss das neueste tt_products 2.9.1.46 installiert werden. Diese habe ich gestern nochmals erfolgreich getestet.

14-03-14 08:19:07 Wo finde ich das?
Monika Müller
Guten Tag Herr Holziger, ich finde nur das Shop-system 2.7 zur Installation. Haben Sie noch einen Link für mich? Gibt es eine Anleitung zum Update irgendwo? Danke, Sie haben sich wirklich sehr engagiert um mein Problem gekümmert, ich bin optimistisch, dass das Update das Problem lösen wird. Ich wünsche Ihnen ein schönes Wochenende!
14-03-14 08:43:06 Bestellung
Franz Holzinger
Der Betreiber der Webseite hat eine Lizenz unter http://www.ttproducts.de erworben. In der Status Email des Tracking gibt es die genaue Anleitung zum Download der Version 2.9.1 von tt_products. Wenden Sie sich an den Shop Betreiber, damit er sowohl tt_products als auch div2007 und table auf den letzten Stand bringt.

Ich wünsche Ihnen ebenso ein schönes Wochenende.
< Zurück zum Forum