Neu JTL Shop 5 - Trusted Shops Widget Produktbewertungen anpassen

ohki

Aktives Mitglied
6. November 2012
54
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
86
21
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
54
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 Abgleich funktioniert nicht mehr Onlineshop-Anbindung 1
A-Record Eintrag bei 1&1 für JTL Basic CFE Shop Einrichtung JTL-Shop5 7
Neu Hosting JTL-Shop (Plus | SE) und Wawi Cloud Version Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop 5.2.4 - SPAM durch Neukundenregistrierung JTL-Shop - Fehler und Bugs 8
Neu Darstellung in JTL Shop nach Marken User helfen Usern - Fragen zu JTL-Wawi 0
JTL Shop Slider auf Allen Artikel-Detailseiten anzeigen Einrichtung JTL-Shop5 0
Neu JTL-Shop ab 5.2, Merkmalwerte: Statt metakeywords wird fälschlicherweise Title aus der Datenbank gelesen. JTL-Shop - Fehler und Bugs 0
Neu Genaue Bestandsanzeige im JTL Shop Betrieb / Pflege von JTL-Shop 2
Neu Wechsel zu JTL-Shop - Kundenimport aus Shopware Shopware-Connector 5
Neu JTL Shop 5 und der Email Versand Allgemeine Fragen zu JTL-Shop 1
Neu Neuinstallation JTL Shop 5 Netzwerkfehler Installation / Updates von JTL-Shop 0
Neu Neues Plugin: WERTGARANTIE Integration für JTL Shop 5 Plugins für JTL-Shop 2
Neu Attribut wird nicht in Fremdsprache an JTL Shop übertragen JTL-Wawi - Fehler und Bugs 2
Neu JTL Shop 5 - Export Gelöste Themen in diesem Bereich 1
Neu JTL SHOP - FileCache gelöscht - Website jetzt Ladezeit von 5 Minuten Betrieb / Pflege von JTL-Shop 1
Neu Sprachvariablen JTL SHOP 5 Polnisch + Niederländisch Sprachdatei Allgemeine Fragen zu JTL-Shop 12
Verbindungsproblem Wawi zu JTL-Shop lokal JTL-Wawi 1.7 0
Neu Aufträge aus JTL-Shop auf andere Kundennummer ändern JTL-Wawi - Ideen, Lob und Kritik 2
Neu JTL Shop 5 und Meta Pixel. Netzdinge vs Webstollen. Welches ist besser? Allgemeine Fragen zu JTL-Shop 10
Neu JTL Shop 5 und GA4. Netzdinge vs Webstollen Plugin. Welches ist besser? Allgemeine Fragen zu JTL-Shop 0
Neu Wechsel von JTL Shop auf Shopify Shopify-Connector 2
Update auf JTL Wawi 1.7 in Verbindung mit JTL Shop 4 - Probleme bekannt? JTL-Wawi 1.7 0
Beantwortet Weiterleitungen von WooCommerce Shop auf JTL-Shop einrichten - brauche dringend Hilfe User helfen Usern 0
Neu Erweiterung Preisanzeige für JTL Shop 5.2.x benötigt; Template ET360 Plugins für JTL-Shop 2
Neu Wie integriere ich Klaviyo in meinen JTL-Shop? Allgemeine Fragen zu JTL-Shop 2
Neu Englische Übersetzung der Kundengruppe in Email Vorlage (JTL-Shop 5) Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop 4 Backup zurückspielen funktioniert nicht. Einrichtung von JTL-Shop4 0
Neu "Review.io" Plugin für JTL Shop 5 Plugins für JTL-Shop 1
Neu Sehe Warenkorb von anderen Kunden wenn eingeloggt? JTL Shop 4 / PHP 7.4 Allgemeine Fragen zu JTL-Shop 4
Neu JTL Shop 5.2.3 / 5.2.4 - Gratisgeschenke - welche Variable? Templates für JTL-Shop 1
Neu Suchen dringend einen gewerblichen Anbieter zwecks Migration auf den JTL Shop 5 mit Child-Template Erstellung! Dienstleistung, Jobs und Ähnliches 3
Neu Repricer für JTL Shop Allgemeine Fragen zu JTL-Shop 10
Neu JTL Shop, DHL Versand nach Artikel Gewicht Installation von JTL-Wawi 1
Neu JTL Shop auf DDEV/Docker Installation / Updates von JTL-Shop 14
Neu Apple Pay - JTL-Shop 5 User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Shop 4.06.20 -> 5.1.5 -> 5.2.4 und PayPal geht nicht mehr - EVO-Template Installation / Updates von JTL-Shop 1
Neu Bestehenden Shopify Shop mit bestehenden Artikel in JTL Wawi verbinden Shopify-Connector 0
E-Mail-Zugangsdaten bei JTL-Shop-Hosting funktionieren nicht JTL-Wawi 1.7 2
Versandkosten JTL Shop 5 > zu > JTL Wawi 1.7 Gelöste Themen in diesem Bereich 2
Neu JTL Shop 5 Lieferadresse nur Deutschland zulassen - Rechnungsadresse mehrere Länder Gelöste Themen in diesem Bereich 4
Neu Suche JTL-Shop (Standard Edition) - Lizenz Business Jungle 2
Neu Frage bzgl. einrichten des google Tag managers und GA4 in JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Idealo Datenfeed JTL Shop 5 export?! JTL-Wawi 1.7 1
JTL Wawi und korrekte Exportattribute für Google Shopping Plugin über JTL Shop 5 JTL-Wawi 1.7 0
Neu JTL Shop 5 ... REDIS Cache läuft stündlich voll Allgemeine Fragen zu JTL-Shop 50
Neu widget für jtl-Shop Dashboard brauche die NonAutoClose (ähnlich dem data-draggable-ignore) Attribut für Smartys Plugins für JTL-Shop 0
Neu JTL Shop Lizenz mit Subscription bis 05.04.24 Business Jungle 3
Neu Email Problem mit dem neuen JTL Shop 5.2.3 Gelöste Themen in diesem Bereich 1
Neu JTL-Wawi - shop 4.06 support Installation von JTL-Wawi 5
Neu 🎉 Clerk.io für JTL Shop 5 endlich da 🎉 Plugins für JTL-Shop 0

Ähnliche Themen