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
524
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
Lieferantenbestellung mit GLS Versandetikett an den Hersteller/Lieferanten per Mail Senden. JTL-Wawi 1.8 0
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Individuelle Verkaufskanäle für Hersteller (Seiten) JTL-Wawi 1.9 7
Neu Amazon Marke-Hersteller Sets erstellen User helfen Usern - Fragen zu JTL-Wawi 0
[Bug] 🐞 Artikel anlegen -> Hersteller grünes + klicken > neuen Hersteller JTL-Wawi 1.9 2
Neu Hersteller Dropdown / Footerbox / nicht alle Hersteller werden gezeigt Gelöste Themen in diesem Bereich 9
Neu Artikeletikett - Hersteller-Logo statt Herstellername User helfen Usern - Fragen zu JTL-Wawi 3
Neu Nach Komplettabgleich doppelt und dreifache Bilder? WooCommerce-Connector 0
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Admin-Bereich - automatisches ausloggen nach kurzer zeit (ungewollt) Allgemeine Fragen zu JTL-Shop 0
Neu Suchergebnisse nach Kategorien filtern Allgemeine Fragen zu JTL-Shop 0
Neu Nach Abbruch von "Auftrag anlegen" wird anderes Programm angezeigt Arbeitsabläufe in JTL-Wawi 2
Neu Auftrag nach Rechnungsstellung ändern Arbeitsabläufe in JTL-Wawi 2
Neu Problem mit Scroll-Link nach Update auf Shop-Version 5.3.3 Technische Fragen zu Plugins und Templates 5
Neu Abgleich mit JTL Shop läuft nach zahlreichen erfolgreichen Durchläufen nicht mehr weiter JTL-Shop - Fehler und Bugs 11
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu Nach Datenbank-Migration Fehler: keine Lieferzeit usw. JTL-Shop - Fehler und Bugs 1
Neu Nach dem entfernen des PayPal Checkout werden keine Zahlungsarten anderer Anbieter angezeigt. JTL-Shop - Fehler und Bugs 4
Neu Nach Update von PayPal Checkout wird PayPal Zahlungsart entfernt Plugins für JTL-Shop 4
Neu JTL WAWI - Suche nach Designer für eBay-Vorlage mit CLP-Feldern Dienstleistung, Jobs und Ähnliches 1
Neu WMS - Verpacken - gepackte Positionen rutschen nicht nach unten JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Fatal error nach Shop-Update im Frontend JTL-Shop - Fehler und Bugs 8
Beantwortet Automatischer Logout nach X Minuten inaktivität beim WMS Mobile? [WAWI-73340] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
In Diskussion Kopieren oder Auslösen von Workflows in anderen Bereichen (Von Rechnung nach Kunde) JTL-Workflows - Ideen, Lob und Kritik 2
Umsatzsteuer EU-Ausland nach Überschreitung 10000 Schwelle - Hilfe gesucht JTL-Wawi 1.9 15
Neu Suche nach zuverlässigen Lieferanten für umweltfreundliche Kartonagen mit Höhenriller Smalltalk 1
Nach Update auf 1.9 / Export Rechnungskorrekturen Zeile Ust doppelt JTL-Wawi 1.9 8
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
Fehler und Bugs nach Update von 4.06 auf 5.3.3 mit Lösungen Sammelthread Upgrade JTL-Shop4 auf JTL-Shop5 3
Umsatzauswertung der JTL POS Umsätze aufgeschlüsselt nach Wochentagen JTL-Wawi 1.9 0
Neu Fehlereinträge im Log nach Update auf 5.3.3 Installation / Updates von JTL-Shop 14
Neu Nach Update von 5.0.x auf 5.3.3 bricht Abgleich mit Wawi ab Installation / Updates von JTL-Shop 3
Neu Nach Update von 5.0.x auf 5.3.3 funktioniert Checkout für Kunden ausserhalb Deutschland nicht mehr Installation / Updates von JTL-Shop 2
Neu Nach Update von 5.0.x auf 5.3.3 funktioniert "Mindestanzahl Verkäufe für Bestseller" Einstellung in Englischer Sprache nicht mehr Installation / Updates von JTL-Shop 0
Neu Nach Update von 5.0.x auf 5.3.3 funktioniert Paypal Plus nicht meht Installation / Updates von JTL-Shop 4
Neu Ändern der Artikelseite / OPC ändert nur Seite für einen Artikel / Suche nach globale Lösung für alle Artikelseiten Templates für JTL-Shop 5
Neu Alte Workflows die nach Update nicht funktionieren - Lösungsansätze Gelöste Themen in diesem Bereich 5
Nach anlegen eines Kunden, öffnet sich der Kunde nicht mehr im Kundenfenster. JTL-Wawi 1.9 3
INSERT FK_Verkauf_tAuftragPosition_kSteuerschluessel nach Hinzufügen von EU-Steuersätzen für OSS JTL-Wawi 1.9 0
Neu Modifizierte Dateien nach Patch 5.3.2 > 5.3.3 Installation / Updates von JTL-Shop 3
Neu Nach Bugfix Behebung keine admin Anmeldung mehr möglich? JTL-Shop - Fehler und Bugs 5
Neu Synchronisation - eine Exception nach der anderen... PrestaShop-Connector 0
Neu Fehlende Bestellungen nach Amazon-Abgleich User helfen Usern - Fragen zu JTL-Wawi 2
Feld Karton im Auftrag wird nach Auftragsübermittlung aus Shop nicht befüllt. JTL-Wawi 1.9 1
Listenansicht Verkauf >> Angebote muss nach jedem Neustart neu sortiert werden JTL-Wawi 1.9 1
Widgetfenster nach Neustart nicht automatisch aktivier JTL-Wawi 1.9 1
Wawi 1.9 Suche nach Sendungsnummer JTL-Wawi 1.9 5
Neu Zahlungsmöglichkeiten werden nach PayPal Update nicht angezeigt Gelöste Themen in diesem Bereich 24
Neu Farbe setzen funktioniert nach dem Updaten anders als früher. Was kann ich dagegen tun? Arbeitsabläufe in JTL-Wawi 0
Neu Packliste nach Update von 1.5.55.8 auf 1.8.12.2 User helfen Usern - Fragen zu JTL-Wawi 6

Ähnliche Themen