Neu Hersteller nach aktiver Kategorie anzeigen

matteodelmulino

Aktives Mitglied
24. Januar 2014
10
3
Hallo,

ich versuche im Megamenu die Hersteller der aktiven Kategorie anzeigen zu lassen. Leider bekomme ich nur alle Hesteller aller Kategorien des Shops angezeigt. Wie kann ich die Ausgabe folgenden Codes dahingehend eingrenzen:

Code:
{foreach name=hersteller from=$manufacturers item=hst}
<div class="col-xs-6 col-sm-3 col-lg-4">
   <div class="category-wrapper manufacturer top15{if isset($NaviFilter->Hersteller) && $NaviFilter->Hersteller->kHersteller == $hst->kHersteller} active{/if}">
      <div class="caption{if isset($Einstellungen.template.megamenu.show_category_images) && $Einstellungen.template.megamenu.show_category_images !== 'N'} text-center{/if}">
      <h5 class="title"><a href="{$hst->cSeo}"><span>{$hst->cName}</span></a></h5>
      </div>
   </div>{* /category-wrapper *}
</div>
{/foreach}


1000 Dank für jegliche Unterstützung ;)
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
527
Halle
Hallo, da Hersteller nicht direkt an Kategorien gebunden sind, ist dies nicht so einfach möglich.
Hierzu müßten Sie nicht nur das Template selbst anpassen, sondern auch die functions.php Ihres Child-Templates um eine Funktion zum Abruf der Hersteller je Kategorie erweitern.
 

matteodelmulino

Aktives Mitglied
24. Januar 2014
10
3
Hallo,
vielen Dank für den Hinweis. Wie kann man an sich die aktuelle Kategorie abfrage? Ich habe versucht auf der Artikeldetailseite folgenden Slider für die Anzeige von Produkten aus der aktiven Hauptkategorie einzubauen, scheiter aber jedesmal wieder an der Kategorieabfrage:
Code:
{get_product_list nLimit=6 kKategorie=???Aktuelle Hauptkategorie??? cAssign="katProducts"}
{if $katProducts}
  {include file='snippets/product_slider.tpl' productlist=$katProducts title='Headline'}
{/if}
 

matteodelmulino

Aktives Mitglied
24. Januar 2014
10
3
Hallo,
ich habe um die Produktliste abfragen zu können folgenden Code aus JTL Shop3 in die function.php eingebunden:

Code:
function get_product_list($params, &$smarty) {
    require_once(PFAD_ROOT . PFAD_INCLUDES . "filter_inc.php");

    $nLimit = intval($params['nLimit']);
    $nSortierung = intval($params['nSortierung']);

    $cAssign = "oCustomArtikel_arr";
    if (isset($params['cAssign']) && strlen($params['cAssign']) > 0)
        $cAssign = $params['cAssign'];

    $cMerkmalFilter_arr = setzeMerkmalFilter(explode(";", $params['cMerkmalFilter']));
    $cSuchFilter_arr = setzeSuchFilter(explode(";", $params['cSuchFilter']));
    $cTagFilter_arr = setzeTagFilter(explode(";", $params['cTagFilter']));

    $cParameter_arr = array(
        "kKategorie" => $params['kKategorie'],
        "kHersteller" => $params['kHersteller'],
        "kArtikel" => $params['kArtikel'],
        "kVariKindArtikel" => $params['kVariKindArtikel'],
        "kSeite" => $params['kSeite'],
        "kSuchanfrage" => $params['kSuchanfrage'],
        "kMerkmalWert" => $params['kMerkmalWert'],
        "kTag" => $params['kTag'],
        "kSuchspecial" => $params['kSuchspecial'],
        "kNews" => $params['kNews'],
        "kNewsMonatsUebersicht" => $params['kNewsMonatsUebersicht'],
        "kNewsKategorie" => $params['kNewsKategorie'],
        "kUmfrage" => $params['kUmfrage'],
        "kKategorieFilter" => $params['kKategorieFilter'],
        "kHerstellerFilter" => $params['kHerstellerFilter'],
        "nBewertungSterneFilter" => $params['nBewertungSterneFilter'],
        "cPreisspannenFilter" => $params['cPreisspannenFilter'],
        "kSuchspecialFilter" => $params['kSuchspecialFilter'],
        "nSortierung" => $nSortierung,
        "MerkmalFilter_arr" => $cMerkmalFilter_arr,
        "TagFilter_arr" => $cTagFilter_arr,
        "SuchFilter_arr" => $cSuchFilter_arr,
        "nArtikelProSeite" => $params['nArtikelProSeite'],
        "cSuche" => $params['cSuche'],
        "seite" => $params['seite'],
        "cArtAttrib" => $params['cArtAttrib']);

    // Fix: gibArtikelKeys benutzt Variable
    $_SESSION["Usersortierung"] = $nSortierung;

    // Filter
    $NaviFilter = baueNaviFilter($NaviFilter, $cParameter_arr);

    // Artikelattribut
    if (isset($cParameter_arr['cArtAttrib']) && strlen($cParameter_arr['cArtAttrib']) > 0)
        $NaviFilter->ArtikelAttributFilter->cArtAttrib = $cParameter_arr['cArtAttrib'];

    //Filter SQLs Objekte
    $FilterSQL = bauFilterSQL($NaviFilter);

    // Artikelliste
    $oArtikel_arr = gibArtikelKeys($FilterSQL, $nLimit, $NaviFilter, true);

    $smarty->assign($cAssign, $oArtikel_arr);

    if ($params['bReturn'])
        return $oArtikel_arr;
}

Die Ausgabe des Parameternamen kHersteller kann ich erfolgreich in Verbindung mit dem Produktslider anzeigen lassen. Die Ausgabe kKategorie funktioniert allgemein in Shop 4 nicht, obwohl ich die Werte z.B. für eine Oberkategorie $via Smarty Debug (oKategorieliste->elemente[0]->kKategorie=332) angezeigt bekomme.
Die Ausgabe erfolgt über folgenden Code:

Code:
{get_product_list nLimit=6 kKategorie=332 cAssign="katProducts"}
{if $katProducts}
  {include file='snippets/product_slider.tpl' productlist=$katProducts title='Headline'}
{/if}

Stehe irgendwie auf dem Schlauch... kann mir jemand bitte unter die Arme greife :) DANKE!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Deprecated: JTL\Catalog\Hersteller: getter should be used to get kHersteller in /www/htdocs/w00dcf50/jtlshop/includes/src/MagicCompatibilityTrait.php Installation / Updates von JTL-Shop 9
Neu Rabatte auf Hersteller oder Warengruppen JTL-Wawi - Ideen, Lob und Kritik 3
Neu Hersteller GPSR Daten im Artikel anzeigen. Arbeitsabläufe in JTL-Wawi 0
Neu Hinzufügen eines Textes bei Lieferantenbestellung bei einem Hersteller User helfen Usern - Fragen zu JTL-Wawi 4
Dubios: Nach Update auf 553 Einbruch um 30% Einrichtung JTL-Shop5 3
Neu Nach Update von 1.8.10.0 auf 1.10.14.1 werden Rechnungen nicht mehr zu Amazon hochgeladen!!! Amazon-Anbindung - Fehler und Bugs 2
Neu Nach Import der Angebote sind alle versandarten auf kostenlosen Standardversand gesetzt worden Amazon-Lister - Ideen, Lob und Kritik 2
Neu Gesamtguthaben wird nach speichern höher angezeigt User helfen Usern - Fragen zu JTL-Wawi 3
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1
Neu Shopify Verkaufskanal inaktiv nach Anbindung mit Shopify App Shopify-Connector 3
Neu Benutzer Rechte nach Update Fehlerhaft JTL-Wawi - Fehler und Bugs 3
nach update auf 1.10.11.0 nur 251 von 252 Steuerklassne JTL-Wawi 1.10 3
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
Neu Alternativen zu Hosteurope? Nach Zwangsupdate auf Microsoft365 wg DSGVO Installation / Updates von JTL-Shop 10
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Nach Windows update auf dem Server keine Verbindung mehr zur Datenbank JTL-Wawi - Fehler und Bugs 4
Neu Kein Shopabgleich mehr möglich nach Umstellung auf Cloudflare SSL-Zertifikat Allgemeine Fragen zu JTL-Shop 3
Neu Nach Paypal-Leak, eine Alternative? JTL-Wawi - Ideen, Lob und Kritik 11
Neu Administratoren-Rechte nach WaWi-Update nicht mehr vorhanden JTL-Wawi - Fehler und Bugs 2
Bestellungen nach Update immer "Fehlerhaft" Es fehlen Pflichtangaben JTL-Wawi 1.10 2
Defekt-Artikel nach Retoure über WMS nicht mehr in JTL-Wawi sichtbar JTL-Wawi 1.10 2
Neu CSS-Gutschein-Plugin funktioniert nach Shop-update auf 5.5.3 nicht mehr Plugins für JTL-Shop 1
Neu Error 500 nach Update und Auswahl vom Theme AVIA Installation / Updates von JTL-Shop 4
Lieferschein druckt bei Spedition nicht mehr 3x nach Vorlagen-Duplikat JTL-Wawi 1.9 1
Nach Update auf 1.10.13.2 "Menge ändern" bei "Auzuschaltende Angebote" bei mehreren selektierten Einträgen schließ Wawi JTL-Wawi 1.10 0
Nach Update auf 1.10.13.2 Probleme mit der POS Kasse JTL-Wawi 1.10 7
Neu Ausliefern Workflow mit variablen Ausführungszeiten je nach vorauss. Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 3
Neu Server Error 500 nach dem Installieren von JTL Theme Editor Plugins für JTL-Shop 3
Neu JTL Pos Bonnummer nicht fortlaufend nach Anpassung des Bon-Nummernkreises JTL-POS - Fehler und Bugs 0
Neu Kann nach Update auf 1.10 meine alten VCS-Lite Amazonrechnungen (noch erstellt mit 1.9.4.5.) nicht mehr drucken? Amazon-Anbindung - Fehler und Bugs 4
Neu Telefonnummern nach Outlook-Kontakte überspielen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Übersetzungsprüfung / Lokalisierungsprobleme nach Update Installation / Updates von JTL-Shop 0
Neu HTTP ERROR 500 nach Mollie Update Plugins für JTL-Shop 3
Neu Download-Datei soll nach Registrierung als Kunde im Kundenaccount freigeschaltet werden Allgemeine Fragen zu JTL-Shop 2
Nach dem Import von Aufträgen kein Artikel Preis JTL-Wawi 1.9 1
Neu Zurück/Abbrechen-Button nach Auswahl der Zahlungsart JTL-POS - Ideen, Lob und Kritik 1
Authentication credentials invalid - nach Update JTL-Wawi 1.10 5
Neu Bestimmte Kategorien oder Artikel nur nach Kundenlogin aufrufbar? Allgemeine Fragen zu JTL-Shop 3
Neu Mediendateien nach SW 6 Hochladen/Datenblätter hochladen Shopware-Connector 3
Steuerklassen prüfen nach Update auf JTL-Wawi 1.9 JTL-Wawi 1.9 1
Neu Fehlermeldung nach update auf 5.5.2 JTL-Shop - Fehler und Bugs 4
Neu Ausliefern sortiert nach Gewicht User helfen Usern - Fragen zu JTL-Wawi 3
Neu Automatische Druckausgabe nach dem Tagesabschluss Allgemeine Fragen zu JTL-POS 0
Neu Automatische Öffnung der Kassenlade nach dem Tagesabschluss (Z-Bericht) verhindern Allgemeine Fragen zu JTL-POS 0
Neu Automatische Öffnung der Kassenlade nach dem Tagesabschluss (Z-Bericht) verhindern Allgemeine Fragen zu JTL-Shop 0
Neu Dringendes Problem: Bildabgleich nach Connector-Fix – "Parameter resourceUrl is empty" Fehler Shopify-Connector 4
Artikel Dialog öffnet nicht (F2) nach update auf 1.10.13 JTL-Wawi 1.10 11
Neu Worker macht Fehler nach Update. kein Abgleich möglich Betrieb / Pflege von JTL-Shop 1
Probleme mit Lagerbestandsübertragung bei Otto nach Artikelnummernänderung Otto.de - Anbindung (SCX) 0

Ähnliche Themen