Zum Inhalt springen

Einzelprodukt: Call to a member function on a non-object

Erstellt am 16. Dezember 2006 · 6 Antworten · letzte Antwort am 20. Dezember 2006

Tags: Frage

womey ·

Hallo zusammen,

definiere ich einen Artikel als Einzelartikel (Variante 5, nur einzeln), dann erhalte ich folgende Fehlermeldung:

Call to a member function on a non-object in /mnt/web/www.ae-o.de/typo3conf/ext/tt_products/view/class.tx_ttproducts_basketitem_view.php on line 104

Da ich nicht so fit in php bin, hilft mir das nicht weiter.

Hattet Ihr schon einmal das Problem?

Viele Grüße

Wolfgang

Flink ·
womey schrieb

Call to a member function on a non-object in /mnt/web/www.ae-o.de/typo3conf/ext/tt_products/view/class.tx_ttproducts_basketitem_view.php on line 104

Probier's mit einer aktuellen Version.

womey ·

Hallo Flink,

ich setze folgende Versionen ein:

Typo3 V4.0
tt_products 2.5.1
fh_library 0.0.14
table 0.1.7

Ich glaube bis auf Typo3 sind das die aktuellsten Versionen. Ich habe auch mal auf das Original Shop-Template zurückgestellt. Daran liegt es nicht.
Die Meldung kommt, wenn ein Einzel-Artikel angezeigt wird. Auf anderen Seiten mit Nicht-Einzel-Artikeln ist alles normal.

In der Vorgänger tt_products-Version funktionierte das bei mir noch.

Viele Grüße

Wolfgang

womey ·

Hallo zusammen,

habe alle shop-bezogenen Extensions deinstalliert und anschließend von der http://fholzinger.com neu installiert.

Und: der Fehler tritt nicht mehr auf.

Vielleicht hilft es ja mal jemandem.

Viele Grüße

Wolfgang

Flink ·
womey schrieb

Die Meldung kommt, wenn ein Einzel-Artikel angezeigt wird. Auf anderen Seiten mit Nicht-Einzel-Artikeln ist alles normal.

Könntest du mal debuggen>?

Zeile 306 in view/class.tx_ttproducts_single_view.php

$basketItemView->getItemMarkerArray ($itemTableArray[$this->type], $item, $basketMarkerArray, $this->basket->basketExt, 'SINGLE', 1);

Was enthält $itemTableArray[$this->type]?

womey ·

Hallo Flink,,
das kann ich gerne machen, wenn Du mir sagst, wie das geht :o

Was muss ich wo einstellen, um das debuggen zu können?

Viele Grüße

Wolfgang

Flink ·
womey schrieb

Was muss ich wo einstellen, um das debuggen zu können?

am einfachsten so:

debug TYPO3

in tt_products dann solche Anweisungen einfügen:

debug ($variable, '$variable', __LINE__, __FILE__);

Danach wird eine Bombe im Frontend angezeigt.