Neu Artikel aus Unterkategorien in Oberkategorie anzeigen

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

zlep

Aktives Mitglied
29. Juli 2019
20
0
Hallo,

gibt es eine Möglichkeit, per Template die Artikel aus den Unterkategorien auch in den jeweiligen Oberkategorien anzuzeigen? Normalerweise ist das bei anderen Shop-Softwaren Standard bzw. kann einfach im Backend eingestellt werden. Bei jtl scheint das aber nur direkt in der Wawi per Kopieren der Artikel in die jeweilige Oberkategorie machbar zu sein. Das ist keine gute Lösung, weswegen ich es per Template versuche.

In /templates/produclist/index.tpl habe ich die foreach-Schleife für die Darstellung der Produkte gefunden:

Code:
        {block name="productlist-results"}
        <div class="row {if $style !== 'list'}row-eq-height row-eq-img-height{/if} {$style}" id="product-list" itemprop="mainEntity" itemscope itemtype="http://schema.org/ItemList">
            {foreach name=artikel from=$Suchergebnisse->Artikel->elemente item=Artikel}
                <div class="product-wrapper {$grid}" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                    <meta itemprop="position" content="{$smarty.foreach.artikel.iteration}">
                    {if $style === 'list'}
                        {include file='productlist/item_list.tpl' tplscope=$style}
                    {else}
                        {include file='productlist/item_box.tpl' tplscope=$style class='thumbnail'}
                    {/if}
                </div>
            {/foreach}
        </div>
        {/block}

Allerdings wüsste ich jetzt spontan nicht, wie ich die Schleife anpassen muss, um mein Ziel zu erreichen. Falls die Schleife dafür überhaupt zuständig ist.

Danke
 

zlep

Aktives Mitglied
29. Juli 2019
20
0
Hm, danke, aber das müsste sich doch defintiv per Template lösen lassen. Die functions.php enthält ja alle Funktionen und diese werden ja in den Templates aufgerufen. Man müsste also nur die richtige Funtion in einer foreach für die Kategorien durchlaufen lassen.
 

zlep

Aktives Mitglied
29. Juli 2019
20
0
Dann wäre ein anderer Hinweis, als ein Plugin verkaufen zu wollen, dennoch hilfreicher. Irgendwie muss es ja gehen.
 

NETZdinge.de

Sehr aktives Mitglied
7. April 2010
2.337
346
Gerne: einfach selbst ein Plugin schreiben welches die MySQL Anfragen so manipuliert, dass auch die Artikel der Unterkategorien rekursiv geladen werden... die Hooks habe ich grad nicht im Kopf, aber einfach mal nach „docs JTL“ googlen, da steht dann alles zu Plugins...

Ob sich das lohnt, statt was fertiges mit Support zu kaufen, muss jeder natürlich selbst entscheiden. Aber alles andere greift in den core des Shops ein und damit ist keine Updatesicherheit gegeben...
 
  • Gefällt mir
Reaktionen: hula1499

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.544
302
Dann wäre ein anderer Hinweis, als ein Plugin verkaufen zu wollen, dennoch hilfreicher. Irgendwie muss es ja gehen.
Bitte hab Verständnis dafür, dass User wie etwa NETZdinge.de oder auch meine Wenigkeit mit solchen Anpassungen ihren Lebensunterhalt verdienen und wir hier out of the box keine fetigen Codes für solche, doch recht umfangreichen Änderungen publizieren, vor allem nicht kostenfrei.

Zu deiner Anmerkungen oben, "die functions.php enthält ja alle Funktionen": Nein, dem ist nicht so. Die functions.php ist eine eigene Funktiosndatei des Templates. Diese enthält folglich nur Funktionen, die innerhalb des Templates benötigt werden. Natürlich hat diese Zugriff auf viele Core-Funktionen und Klassen des Shops, aber für Dein Vorhaben funktiniert dieser Weg nicht.

Aber warum ist das so? Ganz einfach: Die Artikellsiten werden über den Shop-Core über die navi.php und die filter.php erzeugt. Diese ziehen sich, je nach Sichtbarkeit der Katgeorien und Artikel, alle Infos direkt aus der DB und erzeugen eine Liste von Artikeln. Diese Liste kannst Du NICHT auf Template-Ebene verändern, da hier zahlreiche Abhängigkeiten bestehen. Beispielsweise die ermittelte Anzahl der Artikel die nun für diese Kategorie verfügbar sind oder auch welche Filter für diese Ansicht zur Verfügung stehen sollen. Das kannst Du nur auf Pluginebene manipulieren indem Du dafür vorgefertigte HOOKs ansprichst und dich in den Core einklingst.
 

zlep

Aktives Mitglied
29. Juli 2019
20
0
Ok, danke, das ist zumindest eine Aussage, die weiterhilft. Schade, dass jtl eine so essenzielle Funktion nicht von Haus aus zur Verfügung stellt.

Was ich jetzt mal installiert habe, ist das smarty debug Plugin. Damit sehe ich zumindest mal, welche Variablen zur Verfügung stehen. Gibt es irgendwo noch hilfreiche Tipps, wie man bspw. eine Funktion und Werte aufruft? Also bspw.:

get_product_list -> Artikel -> Artikelname

Was ich bisher finden konnte, war

{get_product_list}

Diese enthält ja z.B. kArtikel

Edit: Habe es in der Dokumentation gefunden.
 
Zuletzt bearbeitet:

zlep

Aktives Mitglied
29. Juli 2019
20
0
Ja, nur ist es halt meiner Meinung nach immer besser, wenn man wenigstens einen kurzen Grund angibt, damit andere es auch nachvollziehen können. Nichts für ungut.

Wie dem auch sei, ich habe mal das Beispiel aus der Doku getestet:

<h2>Unsere Verkaufsschlager aus dem Bereich Gemüse</h2>
{get_product_list kKategorie=21 nLimit=3 nSortierung=11 cAssign="myProducts"}
{if $myProducts}
<ul>
{foreach name=custom from=$myProducts item=oCustomArtikel}
<li>{$oCustomArtikel->cName}</li>
{/foreach}
</ul>
{/if}


Ich habe verschiedene Kategorie-Nummern (kKategorie=xx) getestet (die es bei mir gibt), dennoch werden keine Artikel angezeigt.
Woran könnte das liegen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Pickliste für Aufträge mit mehr als einem Artikel aus verschiedenen Lagerbereichen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Neuen ähnlichen Artikel direkt aus Auftrag - wie erstellen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Neue Artikel mit Ameise und EAN aus JTL JTL-Workflows - Ideen, Lob und Kritik 1
Artikel anlegen bei OTTO nicht möglich. Fehlermeldung 200002 & 102051 Otto.de - Anbindung (SCX) 0
Neu Fehlerhafter Abgleich wegen angeblich mehr als 500 Artikel in der CFE von JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 3
Neu Unbehandelte Ausnahme #959190594F6282F Artikel-Senden-Fehler Shopify-Connector 2
Artikel wird nicht gelistet - 102047 - FORBIDDEN CHARACTERS Otto.de - Anbindung (SCX) 0
Neu Suche SQL Abfrage für Hersteller die keinem Artikel mehr zugeordnet sind. User helfen Usern - Fragen zu JTL-Wawi 6
Artikel filtern, die nicht auf Kaufland.de gelistet sind. JTL-Wawi 1.9 1
Neu Wieviele Artikel sind online? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Alle Artikel eines WaWi Standardlagers komplett in ein neu angelegtes WMS Lager umlagern User helfen Usern - Fragen zu JTL-Wawi 2
Neu Merkmale/Artikel werden nicht mehr Abgeglichen nach Shopware Update 6.4 -> 6.5 Shopware-Connector 0
Neu Downloadartikel und physiche Artikel als Variationen möglich? User helfen Usern 1
Neu Workflow : Bei Artikel die ein Erscheinungsdatum haben Denn Auftrag Farblich markieren Arbeitsabläufe in JTL-Wawi 7
Neu Artikel Tag von JTL an Shopify Shopify-Connector 3
Neu Artikel Mapping via JTL Connector zu SW6 Shopware-Connector 0
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Artikel mit Unterstrich werden nicht angezeigt JTL-Wawi 1.9 7
Artikel erstellt aber Lagerbestand eingeben funktioniert nicht JTL-Wawi 1.9 6
Neu Ebay Variantenartikel dem jeweiligen Artikel in der JTL zuordnen eBay-Anbindung - Fehler und Bugs 0
Neu Cross-Selling-Artikel importieren, aber falsches Format in der Excel Datei ? JTL-Ameise - Ideen, Lob und Kritik 6
Neu Artikel als Variante zu eBay übertragen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Artikel in bestimmtem Lager ausblenden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Kundenspezifische Artikel -> Dokumente/ Etiketten an der Bestellung anheften Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Funktionsattribut: Artikel von Bestseller ausschließen Allgemeine Fragen zu JTL-Shop 0
Neu Teilrücksendungen korrekt anlegen bei Varkombi Artikel Arbeitsabläufe in JTL-Wawi 0
Artikel bekommt neue EAN - Wie mit Produktgenerationen umgehen? JTL-Wawi 1.9 0
Neu Artikel nur in einzelne Versandländer lieferbar Betrieb / Pflege von JTL-Shop 1
Neu Beim Scannen von Artikeln erscheint ein Auswahlfenster Artikel Auswählen JTL-POS - Fehler und Bugs 3
Neu Massen Import Wawi Download Artikel - Lösung verfügbar, Ameise kann es nicht Schnittstellen Import / Export 0
Neu Entwickler Lizenz um Shop zu testen > 500 Artikel möglich Allgemeine Fragen zu JTL-Shop 3
In Bearbeitung Nach Update 1.0.11.1 kein Artikel Lagerbestand in Artikelübersicht Einrichtung / Updates von JTL-POS 5
In Diskussion Gesamtmenge Artikel um Versand zu steuern JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ebay hat alle Artikel beendet --> wie & wo Wiedereinstellen? eBay-Anbindung - Fehler und Bugs 0
Neu Artikel-Bundle Empfehlungen Anzeige Allgemeine Fragen zu JTL-Shop 0
Neu Merkmal in Artikelliste ausgeben bei entsprechendem Artikel ausgeben Allgemeine Fragen zu JTL-Shop 0
Neu XML Rechnung - Artikel werden für 0€ verkauft, warum? JTL-Wawi - Fehler und Bugs 6
Farben der Artikel in der Artikelverwaltung (F2) JTL-Wawi 1.9 2
Neu MHD in der Inventur liste aber nicht im Artikel JTL-Wawi - Fehler und Bugs 0
Neu Artikel bei Amazon neu Listen mit "Neuer" ASIN Amazon-Lister - Ideen, Lob und Kritik 0
Neu XAMPP, JTL Wawi -> Artikel werden nicht im Shop angezeigt. Allgemeine Fragen zu JTL-Shop 1
Neu 💙 Neues Plugin: Ähnliche Artikel als Liste (Ähnliche Artikel vergleichen) Plugins für JTL-Shop 0
Problem beim Import von Artikelbeständen wenn Artikel auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet Eigene Übersicht - Artikel Beschreibung im F2 Panel einbetten Eigene Übersichten in der JTL-Wawi 2
Artikel Merkmale in der Rechnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 13
eBay Artikel wird nicht vollständig aktualisiert eBay-Anbindung - Fehler und Bugs 0
Artikel mit Hinweis auf Einkaufsliste setzten JTL-Wawi 1.9 1
Neu Artikel im Shop nur für DE ausschliessen Allgemeine Fragen zu JTL-Shop 6
Hersteller-Adresse mit auf Artikel-Etikett und Rechnung JTL-Wawi 1.9 4
Gelöst verschiedene Größen für ein Artikel Allgemeine Fragen zu JTL-POS 5

Ähnliche Themen