Franz Holzinger

Verse of the day

Bei Gott ist mein Heil, meine Ehre, der Fels meiner Stärke; meine Zuversicht ist auf Gott.
Psalm 62:7

© Bible Gateway's Verse of the Day


autor  
3-11-15 11:13:27 Call to undefined method tx_ttproducts_product::getProductRow()
Oliver S
Hallo,

wir erhalten in der tt_products 2.11.0 folgende Meldung beim Aufrufen des Shops: Call to undefined method tx_ttproducts_product::getProductRow() in typo3conf/ext/tt_products/model/class.tx_ttproducts_basket.php on line 1156

Der Fehler tritt nur auf, wenn Wenn [plugin.tt_products.useArticles] = 2 gesetzt wurde.

Wie es scheint, fehlt die Methode, denn das Objekt "tx_ttproducts_table" wird per "t3lib_div::getUserObj" in "tt_products/model/class.tx_ttproducts_basket.php" in Zeile 1085 erstellt, und die Methode "getProductRow()" fehlt in der "tt_products/libs/class.tx_ttproducts_tables.php" gänzlich.

Bitte um rasche Antwort, ob dies ein Bug oder ein konfigurationsseitiger Fehler ist.

- Oliver
3-11-15 21:47:49 Zeile
Franz Holzinger
Dort sollte dieser Inhalt stehen:

$productRow = $viewTableObj->getProductRow($currRow);


Allerdings wird useArticles=2 nicht unterstützt. Wozu benötigen Sie das? Es sollten nur die Werte 0, 1 oder 3 verwendet werden.
4-11-15 16:30:16 Danke
Oliver S
Danke, useArticles=3 funktioniert! In der Beschreibung der Konstanten im Konstanten-Editor wird 3 als Wert leider gar nicht erwähnt, daher haben wir 2 genommen. ;)

Der Grund, weshalb wir 2 genommen haben, war, dass wir Produkte haben, denen Artikel zugeordnet sind, die jew. andere Preise haben, und wir dafür das IRRE-Feature nutzen wollten. Leider hatte dies nicht funktioniert, weswegen wir diverse Werte probiert haben, und bei 2 tauchte dieser Fehler auf.

Gibt es denn ein Tutorial oder Hinweis, wie man unter Nutzung des IRRE-Feature für die Artikel die richtigen Preise übernommen werden? Aktuell ist es so, dass bei Nutzung von IRRE und Umschaltung der Variante im Frontend immer der Preis der ersten zugewiesenen Variante/Artikel via AJAX zurückgegeben wird. Es sollte aber der Preis des jew. Artikels zurückgegeben werden, richtig?

Mein Chef wundert sich nun, dass das nicht zu gehen scheint, obwohl wir kürzlich extra die 2.11.x Lizenz erworben haben. Über eine Aufklärung wäre ich daher sehr dankbar.

- Oliver
4-11-15 18:23:29 Variante mit Artikel
Franz Holzinger
Zu einer ausgewählten Varianten Kombination werden alle dazu passenden Artikel ermittelt und deren Preise aufaddiert, falls es Aufpreise sind.
Ich weiß jetzt nicht, was hier nicht gehen sollte. Dazu müsste ich schon mehr Details wissen.
10-11-15 10:45:02 IRRE
Oliver S
Hallo, wir nutzen wie gesagt das IRRE-Feature zum Zuweisen der Artikel zu einzelnen (Haupt-)Produkten. D.h. es gibt ein Hauptprodukt mit Preis 0€, das man nur bei Auswahl einer Variante bestellen kann. An den Varianten stehen dann die jew. Preise, die in den Warenkorb übernommen werden sollen.

Allerdings geschieht dies nicht. Zudem wird im AJAX-Response nach Auswahl einer Variante im Dropdown immer nur der Preis des ersten zugewiesenen Produktes zurückgegeben, nicht aber der Preis des ausgewählten Produktes.

Wir haben keine Ahnung, was man noch tun soll, außer einem Hauptprodukt über das IRRE-Feature Varianten zuzuweisen, die eigene Preise (und Beschreibung etc.) haben.
10-11-15 13:58:15 unbekannter Fehler
Franz Holzinger
Diese Fehlerbeschreibung hat allerdings nichts mit der ursprünglichen Fehlermeldung zu tun. Es sollte dann ein neuer Eintrag im Forum gemacht werden.

Aus der Fehlerbeschreibung geht nicht klar hervor, was nun falsch sein soll. Welcher Preis wird wo falsch angezeigt? Oder landet das Produkt gar nicht im Warenkorb? Befinden sich die dem Produkt zugewiesenen Artikel womöglich außerhalb der erlaubten Seiten?

Ich verstehe die vorgeschlagene Lösung nicht. Man kann einem Produkt keine Varianten zuweisen, sondern nur Artikel. Das Produkt kann die Varianten aus den Artikeln zwar übernehmen, doch wäre dann die Anzeige im Frontend undefiniert. D.h. die Varianten sollen immer vollständig beim Produkt eingetragen sein.
< Zurück zum Forum