Neu JTL Shop 5 - Trusted Shops Widget Produktbewertungen anpassen

ohki

Aktives Mitglied
6. November 2012
55
4
Hallo,

ich habe folgendes Problem: Das neue Trusted Shops Plugin bei JTL Shop 5 fragt bei Vater- und Kindartikeln immer nur die spezifische SKU (cArtNr) des Vater- oder Kindartikels ab. D.h. ich habe beim Vaterartikel (ArtNr. 100) z.B. 5 Bewertungen, Kindartikel "rot" (ArtNr. 100-01) hat 3 Bewertungen, Kindartikel "blau" (ArtNr. 100-02) hat 1 Bewertung. Jetzt möchte ich für Vater- und Kinderartikel alle Bewertungen angeben, also brauche ich ein Array aus 100,100-01,100-02 damit ich in Summe 9 Bewertungen Habe (5+3+1 Bewertungen).

Aktuell habe ich die Bewertungssterne des Shops mit Trusted Shops Produktbewertungen ersetzt:
/templates/child_template/productdetails/details.tpl

{block name="productdetails-info-rating-wrapper"}
<li class="rating-wrapper nav-it dpflex-a-center">
<strong class="icon-wt">{lang key="rating" section="global"}:</strong>
<etrusted-widget data-etrusted-widget-id="wdg-123456789" data-sku="{$Artikel->cArtNr}"></etrusted-widget>
</li>
{/block}

Im alten JTL Shop 4 Plugin wurden die Bewertungen von Vater- und Kindartikeln bereits kumuliert:

agws_ts_features_hook_140.php
//Bau des ArtNr-Arrays bei Standard- und Vater-/Kindartikel für Produktbewertung Sterne bzw. Register
if (Shop::getPageType() == PAGE_ARTIKEL && ($queryResult->ts_ProduktBewertungSterneAktiv == 1 || $queryResult->ts_ProduktBewertungRegisterAktiv == 1) ) {
$oArtikel_tmp = $smarty->get_template_vars('Artikel');

//Standardartikel
if ($oArtikel_tmp->nIstVater == 0 && $oArtikel_tmp->kVaterArtikel == 0) {
$oArtikel_tmp->cArtNr_TS = $oArtikel_tmp->cArtNr;
}

//Vater-Artikel
if ($oArtikel_tmp->nIstVater == 1 && $oArtikel_tmp->kVaterArtikel == 0) {
$cArtNrVater = $oArtikel_tmp->cArtNr;
$sql = "SELECT cArtNr FROM `tartikel` WHERE kVaterArtikel = " . (int)$oArtikel_tmp->kArtikel;
$cArtNrKinder = Shop::DB()->query($sql, 2);
$cArtNrVarKombi = "";
if (count($cArtNrKinder) > 0) {
for($i=0; $i < count($cArtNrKinder); $i++) {
$cArtNrVarKombi .= $cArtNrKinder[$i]->cArtNr . "','";
}
}
$cArtNrVarKombi .= $cArtNrVater;
$oArtikel_tmp->cArtNr_TS = $cArtNrVarKombi;
}

//Kind-Artikel
if ($oArtikel_tmp->nIstVater == 1 && $oArtikel_tmp->kVaterArtikel > 0) {
$sql = "SELECT cArtNr FROM `tartikel` WHERE kArtikel = " . (int)$oArtikel_tmp->kVaterArtikel;
$cArtNrVater = Shop::DB()->query($sql, 1);
$cArtNrVater = $cArtNrVater->cArtNr;
$sql = "SELECT cArtNr FROM `tartikel` WHERE kVaterArtikel = " . (int)$oArtikel_tmp->kVaterArtikel;
$cArtNrKinder = Shop::DB()->query($sql, 2);
$cArtNrVarKombi = "";
if (count($cArtNrKinder) > 0) {
for($i=0; $i < count($cArtNrKinder); $i++) {
$cArtNrVarKombi .= $cArtNrKinder[$i]->cArtNr . "','";
}
}
$cArtNrVarKombi .= $cArtNrVater;
$oArtikel_tmp->cArtNr_TS = $cArtNrVarKombi;
}
}

Mein erster Versuch war (klappt aber nicht):

{block name="productdetails-info-rating-wrapper"}
<li class="rating-wrapper nav-it dpflex-a-center">
<strong class="icon-wt">{lang key="rating" section="global"}:</strong>
{if $Artikel->nIstVater == 0 && $Artikel->kVaterArtikel == 0}
<etrusted-widget data-etrusted-widget-id="123456789" data-sku="{$Artikel->cArtNr}"></etrusted-widget>
{elseif $Artikel->nIstVater == 1}
{assign var='vaterArtikel' value=$Artikel|getVaterArtikel}
{if $vaterArtikel}
{assign var='skus' value=[]}
{foreach $vaterArtikel as $child}
{if $child->nIstVater == 0 && $child->kVaterArtikel == $Artikel->kArtikel}
{assign var='skus' value=array_merge($skus, [$child->cArtNr])}
{/if}
{/foreach}
<etrusted-widget data-etrusted-widget-id="123456789" data-sku="{$skus|join(',')}"></etrusted-widget>
{/if}
{/if}
</li>
{/block}

Kriege ich diese Abfrage überhaupt in der details.php definiert? Oder muss ich ein .php File erstellen und die .tpl greift auf das Ergebnis der PHP-Abfrage zurück?

Danke für Eure Hilfe.
 

Nina L.

Community Management
Mitarbeiter
6. Juli 2023
261
221
Hallo @ohki , hast Du für dieses Problem schon eine Lösung gefunden bzw. ggf. ein Ticket erstellt? Unser Support hilft gerne weiter.
 

ohki

Aktives Mitglied
6. November 2012
55
4
Hallo @ohki , hast Du für dieses Problem schon eine Lösung gefunden bzw. ggf. ein Ticket erstellt? Unser Support hilft gerne weiter.
Hallo Nina,

da es sich ja um ein Trusted Shops Plugin handelt, also nicht von JTL, habe ich kein Ticket erstellt.
Mein Ansatz war auch nicht gut, aber mittlerweile konnte ich es mit Hilfe von Herrn Besancon von lilfoot lösen.
 
  • Gefällt mir
Reaktionen: Nina L.
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-Shop Lieferanten Artikelnummer und Suchbegiffe für Onlineshop werden im Shop nicht gefunden Allgemeine Fragen zu JTL-Shop 4
Neu Behandlung von JTL Shop Coupons und Retouren in JTL Wawi Arbeitsabläufe in JTL-Wawi 0
Neu Welche Alternativen zu JTL-Shop JTL-Shop - Ideen, Lob und Kritik 9
Neu JTL Shop 5.5.1 Lieferland kann bei abweichender Lieferadresse nicht ausgewählt werden JTL-Shop - Fehler und Bugs 8
Neu JTL Shop: Ausblenden von Unterkategorien (In der Mitte) möglich ? Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop 5.5 Tips für bessere Performance? Allgemeine Fragen zu JTL-Shop 5
Neu JTL Debug 2.0.4 und Shop 5.5.2 - Fehler 500 Plugins für JTL-Shop 3
Neu Sprechende URLs & Sprachlogik im JTL-Shop – Wer hat’s schon umgesetzt? Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5.5.2 Startseite Breite ändern Allgemeine Fragen zu JTL-Shop 1
Neu .php-cs-fixer.php - nicht identisch mit den Dateien der aktuellen Version von JTL-Shop JTL-Shop - Fehler und Bugs 3
Neu JTL-Shop: Anzeige der Artikel aus untergeordneten Kategorien Allgemeine Fragen zu JTL-Shop 2
Warnmeldung JTL-Shop Anbindung nach Update JTL-Wawi 1.10 5
Neu Erfahrungen gesucht: Custom Shop (Next.js/React) an JTL-Wawi anbinden Allgemeines zu den JTL-Connectoren 1
Barrierefreiheit mit Upgrade auf JTL-Shop 5.5 erledigt? Einrichtung JTL-Shop5 24
Beantwortet Kontaktformulare im JTL Shop Betrieb / Pflege von JTL-Shop 1
Neu Gleiche Designvorlage für eBay und JTL-Shop mit globalen Textbausteinen nutzen Allgemeine Fragen zu JTL-Shop 0
Neu Guthaben-Funktion in JTL Shop ohne MwSt. buchhalterisch nicht abbildbar JTL-Shop - Ideen, Lob und Kritik 17
Neu JTL Shop 5.5.1 : Lieferzeit wird mit "0 Werktagen" ausgegeben, obwohl Lieferzeiten bei Versandarten hinterlegt sind JTL-Shop - Fehler und Bugs 2
Neu Exportformate liefern nur netto Werte für Versandkosten seit JTL Shop 5.5.0 Betrieb / Pflege von JTL-Shop 6
Neu Neu angelegte Währungen werden nicht alle im JTL-Shop angezeigt Betrieb / Pflege von JTL-Shop 0
Neu Fehler bei Anbindung JTL Wawi und JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Neu Weitere Sprache im JTL-Shop hinzufügen – Anleitung fehlt klare Struktur Allgemeine Fragen zu JTL-Shop 4
Neu Nova Child Template für JTL Shop 5.5 defekt? Installation / Updates von JTL-Shop 5
Neu [JTL Shop 5.4] Bilder für die Unterkategorien werden nicht angezeigt Allgemeine Fragen zu JTL-Shop 2
Neu Umstellung auf JTL Shop - Risk Management wie in Shopware ?! Allgemeine Fragen zu JTL-Shop 7
Neu Umstellung auf JTL Shop - Login mit Kundennummer ? Allgemeine Fragen zu JTL-Shop 2
Neu Umstellung auf JTL Shop - Frage zu Auswahlartikel / Bundle / Set Allgemeine Fragen zu JTL-Shop 5
Neu JTL-Shop zum JTL-WAWi anbinden JTL-Wawi - Fehler und Bugs 12
Neu Plugin "Verwalte deinen JTL Shop mit Excel Dateien" geht wohl nicht mit JTL-Shop 5.4.1 Plugins für JTL-Shop 1
Neu Biete Premium-Lizenzen für JTL-Shop 5 – Template & Plugins Dienstleistung, Jobs und Ähnliches 0
Neu Aufträge im JTL-Shop ohne Adresse JTL-Shop - Fehler und Bugs 1
Neu JTL Shop 5.4 Cronjob alle paar Sekunden Allgemeine Fragen zu JTL-Shop 4
Neu JTL Experte auf Freelancer Basis für Projekteinführung und Support JTL wawi und shop gesucht: Dienstleistung, Jobs und Ähnliches 3
Neu JTL-Shop 5.5.0 PayPal Plugin Installation / Updates von JTL-Shop 2
Neu Nutzt jemand im JTL Shop TripleWhale? Allgemeine Fragen zu JTL-Shop 0
Neu JTL-SHOP - Abgleichsfehler - Bestellungen_xml.php User helfen Usern - Fragen zu JTL-Wawi 2
Wichtig JTL-Shop 5.5 - Aktuell 5.5.2 Releaseforum 2
Neu JTL Wawi an Testumgebung JTL Shop anbinden User helfen Usern - Fragen zu JTL-Wawi 3
Neu Migration bestehender Kundenkonto von Magento zu JTL Shop Umstieg auf JTL-Shop 0
Neu Plugin Produktsicherheitsverordnung (GPSR) Plugin für den JTL-Shop 5 nicht PHP 8.4 fähig Technische Fragen zu Plugins und Templates 4
Neu Probleme beim Abgleich von JTL WAWI und JTL Shop JTL-Wawi - Fehler und Bugs 3
Neu [Gelöst][shop 5.4.1] Newsletter Abmeldung "Fatal error: Uncaught Error: Typed property JTL\Optin\OptinRefData::$optinClass must" JTL-Shop - Fehler und Bugs 1
Neu JTL-Wawi 1.10.8.0 Error bei Bestellhistorie erneut Abrufen vom Shop JTL-Wawi - Fehler und Bugs 0
JTL-Shop Abgleiche geht nicht mehr JTL-Wawi 1.10 3
Neu Artikelübersicht: JTL-Shop lädt per AJAX gesamte Html-Seite in das Filter-Modal JTL-Shop - Fehler und Bugs 0
Neu Zugriff auf Rechnungsnummer innerhalb von JTL Shop Technische Fragen zu Plugins und Templates 0
Neu JTL Shop Staffelpreise werden nicht angezeigt Allgemeine Fragen zu JTL-Shop 10
Neu JTL Wawi / Shop / POS in der Schweiz Starten mit JTL: Projektabwicklung & Migration 0
Neu Affiliate Plugin Empfehlung für JTL Shop 5 Plugins für JTL-Shop 3
Gestaltung und Einrichtung JTL-Shop Einrichtung JTL-Shop5 5

Ähnliche Themen