Neu Bewertungssterne von Child-Artikeln in Artikellisten

ohki

Aktives Mitglied
6. November 2012
55
4
Hallo zusammen,

ich verwende die Anzeige von Child-Artikeln in den Artikelübersichten bzw. Listen. Ich möchte für die Child-Artikel auch die Durchschnittsbewertungen anzeigen lassen. JTL speichert jedoch die Bewertungen immer auf dem Vaterartikel. Das Template versucht dann somit an Hand der Artikelnummer des Child-Artikels die Durchschnittsbewertung abzurufen, die dann natürlich nicht vorhanden ist (da nur auf dem Vaterartikel vorliegend).

Ich habe versucht eine Funktion per PHP zu bauen, die die Vaterartikelnummer bei Child-Artikeln für die fDurchschnittsbewertung bereitstellt. Leider bekomme ich die PHP Datei bzw. Funktion nicht geladen und weiß auch gar nicht so richtig wie ich diese "Global" einwandfrei zur Verfügung stelle bzw. automatisch geladen wird.

ich habe folgende Anpassung in der .tpl vorgenommen und eine php Datei erstellt. Diese habe ich versucht über smartyinclude.php oder globalincludes.php einzubinden.


{extends file="{$parent_template_path}/productlist/item_box.tpl"}
{block name="productlist-image-caption"}
<div class="caption">
<a href="{$Artikel->cURLFull}" class="title block h4 m0">{$Artikel->cKurzbezeichnung}</a>

{assign var="ratingArticle" value=getRatingArticle($Artikel)}

{if $Einstellungen.bewertung.bewertung_anzeigen === 'Y' && $ratingArticle->fDurchschnittsBewertung > 0}
<a href="{$ratingArticle->cURLFull}#tab-votes" class="hidden-print block">
{include file='productdetails/rating.tpl' stars=$ratingArticle->fDurchschnittsBewertung}
</a>
{/if}

<div>
{include file="productdetails/price.tpl" Artikel=$Artikel tplscope=$tplscope}
</div>
</div>{* /caption *}
{/block}

Das ist die PHP Funktion:


<?php
// Ermitteln und laden des Smarty-Objekts, falls es noch nicht verfügbar ist
if (!isset($smarty)) {
global $smarty;
}
/**
* Ermittelt den Vaterartikel, falls der gegebene Artikel ein Kindartikel ist.
*
* @param array $params - Die Parameter, die an die Funktion übergeben werden, inklusive des Artikels.
* @param object $smarty - Das Smarty-Objekt.
* @return Artikel
*/
function getRatingArticle($params, $smarty) {
$article = $params['article'];
// Prüfen, ob der Artikel ein Kindartikel ist
if ($article->kVaterArtikel > 0) {
// Vaterartikel laden und zurückgeben
$parentArticle = new Artikel();
$parentArticle->fuelleArtikel($article->kVaterArtikel);
return $parentArticle;
}
// Andernfalls den aktuellen Artikel zurückgeben
return $article;
}
// Registriere die Funktion als Smarty-Plugin
$smarty->registerPlugin("function", "getRatingArticle", "getRatingArticle");

Ich bin für jeden Tipp dankbar!
 
Ähnliche Themen
Titel Forum Antworten Datum
Lagerartikel mit Variation, von denen manche kein Lager brauchen JTL-Wawi 1.9 0
Neu Komponente von OPC zentrieren Allgemeine Fragen zu JTL-Shop 0
Neu Amazon Custom Orders mit Bildern von Kunden Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Export von Kunden, die in der Vergangenheit bereits bestimmte Artikel gekauft haben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu HTTP ERROR 500 beim Aufrufen von https://boni-shop24.de JTL-Shop - Fehler und Bugs 3
Neu Amazon Bestellungen von gestern Abend fehlen Amazon-Anbindung - Fehler und Bugs 2
Neu Nutzung von JTL POS im B2B Bereich mit späterer Zahlung Allgemeine Fragen zu JTL-POS 0
Neu Paket X von Y auf Shippinglabel einfügen - GLS Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Tagesabschluss Beleg von/bis 4 stellig auf Ausdruck, obwohl Nummernfolge 5-stellig (letzte Nummer abgeschnitten) Allgemeine Fragen zu JTL-POS 0
Neu CMD-Line-Version von JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sonderpreise von JTL zu Woocommerce WooCommerce-Connector 0
Neu Nach Update von PayPal Checkout wird PayPal Zahlungsart entfernt Plugins für JTL-Shop 4
Neu Canonical-Tag von Kinderartikel Allgemeine Fragen zu JTL-Shop 3
update von 1.3.21.1 auf Version 1.8.12.2 JTL-Wawi 1.8 6
Neu Das Drucken von Versandetiketten dauert lange JTL-ShippingLabels - Fehler und Bugs 1
Versanddienstleister von Track&Trace DHL, GLS, DPD JTL-Wawi 1.8 0
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Probleme beim Update von 5.2.4 auf 5.3.3 Installation / Updates von JTL-Shop 6
Neu Automatischer Abgleich von Artikel Daten Schnittstellen Import / Export 5
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Zweisprachiger Druck von Bestellformularen User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Kopieren oder Auslösen von Workflows in anderen Bereichen (Von Rechnung nach Kunde) JTL-Workflows - Ideen, Lob und Kritik 2
Neu Anbindung von JTL WaWi an zwei verschiedene Kassensysteme User helfen Usern - Fragen zu JTL-Wawi 8
Neu Warenkorb - löschen von Artikeln Betrieb / Pflege von JTL-Shop 3
Neu Mandant von lokal zu online verschieben User helfen Usern - Fragen zu JTL-Wawi 7
Versand von Sperrgut mit JTL-Shipping-Labels, Abmessungen eingeben JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Import von CSV und XML (CSV=Artikel, XML=Variationen der Artikel) JTL-Ameise - Ideen, Lob und Kritik 6
Neu Suche Dienstleister zur Anpassung von Rechnungsvorlagen Dienstleistung, Jobs und Ähnliches 3
Neu Datenbankmigration "General error: 1709 Index column size too large. The maximum column size is 767 bytes" nach Update von 5.2.4 auf 5.3.3. Installation / Updates von JTL-Shop 5
Kommissionierte Ware wird von Pickliste gelöscht Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Downgrade von Standard auf CFE Gelöste Themen in diesem Bereich 3
Neu Ausblenden von Artikeln wenn Bestand weniger als Mindestintervall Allgemeine Fragen zu JTL-Shop 0
Servicepartner für Shopumzug von 4 auf 5 inkl. Plugins gesucht Upgrade JTL-Shop4 auf JTL-Shop5 3
Fehler bei JTL-Update (1.5.55.8 -> 1.7.15.6) "Arithmetischer Überlauffehler beim Konvertieren von expression in den int-Datentyp." JTL-Wawi 1.7 7
Neu Datenexport von Rechnungskorrekturen bleibt leer JTL Ameise - Eigene Exporte 0
Fehler und Bugs nach Update von 4.06 auf 5.3.3 mit Lösungen Sammelthread Upgrade JTL-Shop4 auf JTL-Shop5 3
Neu Statistik von JTL weicht vom Kassenbericht von LS-Post ab Fragen rund um LS-POS 2
Neu Zeitliche Steuerung von Amazon Listings Amazon-Lister - Ideen, Lob und Kritik 2
Neu Preis/Mwst-Anzeige und Übertragung von Daten aus der Wawi WooCommerce-Connector 4
Neu Verkäufe von Artikeln je Marktplatz Eigene Übersichten in der JTL-Wawi 5
Neu Fehler bei Abgleich von Kategorien zu Shopify Shopify-Connector 0
Neu Umstellung auf Packtisch von WMS, wie Lagerplatz anzeigen lassen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Upgrade von 4.06 Professional Edition auf 5.5.3 Gelöste Themen in diesem Bereich 18
Neu Neues Plugin: "Schnellkauf Plus" (Artikel direkt durch die Eingabe von Artikelnummer, GTIN, ISBN, ASIN, HAN oder UCP in den Warenkorb legen) Plugins für JTL-Shop 2
Neu Kleinunternehmer mit neuen JTL-Editionen in Insolvenz? Gebührensprung von 0 auf 3.588 € ? User helfen Usern - Fragen zu JTL-Wawi 83
Neu Bestellung im Shop löschen, Überlauffehler beim Konvertieren von numeric in den numeric-Datentyp Allgemeine Fragen zu JTL-Shop 1
Neu Bild per SQL Query aus lesen aus von Artikel Bildplattform Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Variation in den Warenkorb legen von beliebiger Seite aus Technische Fragen zu Plugins und Templates 0
Neu von WMS auf Packtisch umstellen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 18
Neu weiße Seite Artikelsticker bei Upload von Artikelstickern JTL-Shop - Fehler und Bugs 2

Ähnliche Themen