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
Neu Bewertungssterne ausblenden in der Artikelübersicht Allgemeine Fragen zu JTL-Shop 0
Hinweis beim Übertragen von Artikeldaten kann nicht deaktiviert werden JTL-Wawi 1.9 0
Neu Migration bestehender Kundenkonto von Magento zu JTL Shop Umstieg auf JTL-Shop 0
Neu DATEV Export von SKR04 auf SKR03 Allgemeine Fragen zu JTL-POS 1
Neu Artikel von FBM auf FBA umschalten in JTL (SChattenartikel) Amazon-Anbindung - Fehler und Bugs 0
Neu Probleme beim Abgleich von JTL WAWI und JTL Shop JTL-Wawi - Fehler und Bugs 2
Neu Textanzeige in Abhängigkeit von einem Parameter in Artikelbeschreibung? Allgemeine Fragen zu JTL-Shop 0
Neu Update von 1.5 Installation von JTL-Wawi 8
Darstellung von Stücklistenartikeln in der Rechnung JTL-Wawi 1.9 1
Neu Rechnungen von Amazon Business Kunden werden nicht hochgeladen Amazon-Anbindung - Fehler und Bugs 1
Neu Import von Zugferd oder xRechnungen Schnittstellen Import / Export 4
Nach Update von 1.9.4.5 auf 1.10.10.3: Probleme mit Datenbank login JTL-Wawi 1.10 1
Neu Import von Angeboten per Ameise möglich? JTL-Ameise - Ideen, Lob und Kritik 3
Fehler beim Lizenz Abgleich: Fehler beim Vergleichen von zwei Elementen im Array JTL-Wawi 1.10 1
Neu Automatisiertes Wiegen & Labeln als Inline-Lösung möglich? Aktuelle Mehrkosten von 50.000€/Jahr durch Postgesetz-Novelle § 35 Abs. 5 seit 1.1.25 Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
Neu JTL POS und Sump Zuordnung von Belegen Allgemeine Fragen zu JTL-POS 1
Neu Zugriff auf Rechnungsnummer innerhalb von JTL Shop Technische Fragen zu Plugins und Templates 0
Neu Kein Import von Lagerbeständen ins WMS Lager möglich JTL-Ameise - Fehler und Bugs 1
Neu Gratisgeschenke ab Bestellwert nach Eingabe von Coupon Betrieb / Pflege von JTL-Shop 0
Nach Update von 1.9.4.5 auf 1.10.10.3: Nicht alle Länder einer Steuerzone zugewiesen JTL-Wawi 1.10 2
Fehler beim Mailen von Rechnungen JTL-Wawi 1.10 17
Neu Nach Update von 1.9.8 auf 1.10.10.3 - Vererben auf Kinder nicht mehr möglich JTL-Wawi - Fehler und Bugs 2
Wichtig - nach Update von 1.9.x auf 1.10.x - Lizenzen aktualisieren JTL-Wawi 1.10 2
Neu JTL Ameise Kein Import von Kundendatenmehr JTL-Ameise - Fehler und Bugs 3
Neu Das Stable Release von JTL-Wawi 1.10 ist da! Aktuell - 1.10.10.4 Releaseforum 1
Neu Artikelliste / Artikelverwaltung -> bedingte Formatierung in Abhängigkeit von eigenen Feldern JTL-Wawi - Ideen, Lob und Kritik 0
Neu Wie kann man in den Vorlagen die Mengenanzeige von "STK" in "Menge" oder "x" ändern ! User helfen Usern - Fragen zu JTL-Wawi 2
Neu Simples CRM als Ergänzung von JTL Arbeitsabläufe in JTL-Wawi 19
Neu Ameise Export von Eigene Felder (Kunde) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Kunden Ust.ID in Rechnungen von EU Kunden wird nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Brauche Hilfe Workflow Multichannel Rechnungserstellung nach Versand von Amazon JTL-Workflows - Ideen, Lob und Kritik 1
Kein Abgleich von Lizenzen JTL-Wawi 1.9 1
Neu Kostenfreies Tool zum Entfernen von Hintergründen User helfen Usern 0
Neu Probleme beim Abgleich von JTL WAWI und JTL Shop JTL-Wawi - Fehler und Bugs 8
Neu Fehler beim Zuweisen von Kunden-Zahlungen bei Auftragssplittung JTL-Wawi - Fehler und Bugs 1
Problem bei der Anzeige von Kindartikel-Titeln bei Vaterartikeln (JTL-Shop & eBay) JTL-Wawi 1.9 0
Neu Umstellung von Stapelversand auf Einzelversand – was wird benötigt? User helfen Usern - Fragen zu JTL-Wawi 12
Neu Löschen von Merkmalen Betrieb / Pflege von JTL-Shop 3
Neu Übermittlung von Transparency-Seriennummern an Amazon mit JTL-Wawi Amazon-Anbindung - Ideen, Lob und Kritik 2
Neu Ameise: Import von Artikelmerkmalen JTL-Ameise - Ideen, Lob und Kritik 4
Neu Wechsel von JTL Shop 5 zu Shopware 6 – Wer hat Erfahrung mit kompletter Datenmigration (Kundenlogins, Bestellungen, Gutscheine etc.)? Shopware-Connector 3
Neu Uncaught TypeError nach Update von 5.1.5 auf 5.41 Installation / Updates von JTL-Shop 2
Neu Export von Artikelnummern, in denen ein Artikel als Komponente enthalten ist mittels JTL-Ameise Arbeitsabläufe in JTL-Wawi 2
Bearbeitungsdauer von Aufträgen JTL-Wawi 1.9 0
Letzte Lieferung von Lieferadressen für Außendienstmitarbeiter JTL-Wawi 1.9 1
Ameise Texte übernehmen von JTL-Wawi 1.9 1
Neu Erstellung von Druckdokumenten DE / EN Starten mit JTL: Projektabwicklung & Migration 2
Neu JTL-Ameise-Auftragsimport; Auswertungen von importierten Daten JTL-Ameise - Fehler und Bugs 5
Neu SHOP 5.4.1: Absturz beim Ändern von Mengen im Warenkorb, wenn Menge > Bestand JTL-Shop - Fehler und Bugs 1
Keine Preise bei Import von Aufträgen JTL-Wawi 1.9 5

Ähnliche Themen