Neu Artikel aus Unterkategorien in Oberkategorie anzeigen

zlep

Aktives Mitglied
29. Juli 2019
16
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
16
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
16
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.117
282
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.385
262
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
16
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
16
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
Artikel aus Auftrag entfernen, Zahlung drin lassen JTL-Wawi 1.7 0
Neu SW5 Artikel nachträglich Variantenartikel Shopware-Connector 4
Artikel als neu kennzeichnen JTL-Wawi 1.8 3
Artikel bei Conrad anlegen JTL-Wawi 1.8 0
Neu Überverkäufe aktiviert doch beim Artikel steht Ausverkauft JTL-Shop - Fehler und Bugs 1
Neu Amazon Varianten anlegen bei bestehendem Artikel Amazon-Anbindung - Fehler und Bugs 0
Neu Alles Artikel "unverkäuftlich" mit Urlaubshinweis JTL-Ameise - Ideen, Lob und Kritik 2
Neu Probleme mit Artikelzustand bei Ebay Laufene Artikel ändern Einrichtung und Installation von JTL-eazyAuction 3
Benutzerrechte - Artikel auf Einkaufsliste setzen JTL-Wawi 1.6 1
Neu Artikel kopieren / duplizieren Arbeitsabläufe in JTL-Wawi 4
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen JTL-Wawi 1.7 5
Neu Artikel: Stückliste & Lieferant User helfen Usern - Fragen zu JTL-Wawi 1
Neu Zusatzkosten für Artikel Gelöste Themen in diesem Bereich 17
Neu Artikel wieder dem Vater zu ordnen User helfen Usern - Fragen zu JTL-Wawi 4
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
In Bearbeitung Artikel über csv-Datei bearbeiten und importieren Allgemeine Fragen zu JTL-POS 3
Workflow Artikel + Anzahl in Einkaufsliste aktualisieren JTL-Wawi 1.8 0
Neue angelegte Artikel ausverkauft - kein Erscheinen auf Bestellvorschlägen JTL-Wawi 1.6 1
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Neu Artikel nicht pro Stk. sondern pro kg verkaufen User helfen Usern 2
In Diskussion Automatische Zuweisung der Kategorien für Artikel durch Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Neu Verschiedene Artikel pro Lagerplatz beschränken JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu Bewertungen mittels Importtabelle auf andere Artikel übertragen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel mit Variationen? Allgemeine Fragen zu JTL-Shop 2
Workflow für Artikel versandklassen JTL-Wawi 1.7 1
Lieferant hat identischen Artikel von verschiedenen Herstellern oder verschiedene Packungsgrößen JTL-Wawi 1.7 0
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Artikel wurden über Weclapp über FFN-Connect an JTL FFN übermittelt jedoch leider nicht an Wawi & WMS JTL-Wawi 1.8 0
Info wenn Artikel mit Bestand leer geht JTL-Wawi 1.8 1
Neu Ebay Artikel - bei Umstellung auf Designvorlagen werden Beschreibungen verändert User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet WF Mail wenn Amazon Artikel nicht verknüpft ist JTL-Workflows - Ideen, Lob und Kritik 1
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu Artikel mit 2 Lagerorten (Regal und Palette) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Artikel - Sprachen - Alle eigene SEO URL? Smalltalk 1
Neu Kurzbeschreibung von einem "Stücklisten-Artikel" wird in der Rechnungskorrektur Vorlage nicht angezeigt. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Artikel Verfügbarkeitsanzeige "AUF ANFRAGE" Allgemeine Fragen zu JTL-Shop 0
Neu Richtige Hook zum Berechnen der Lieferzeit in Artikel.php Technische Fragen zu Plugins und Templates 1
Neu Ebay Artikel Designer - Erfahrungen ? eBay-Designvorlagen - Fehler und Bugs 1
Gelöst Zebra T21 Scanner mit Installierten JTL POS 1.0.9.3 beim Bon versuche Ich einfach zu Scannen er sucht aber kein Artikel JTL-POS - Fehler und Bugs 1
Neu Inaktive Artikel werden mit 404 Fehler bei Google Search angezeigt Allgemeine Fragen zu JTL-Shop 2
Neu Artikel in SQLDB und MariaDB vorhanden aber nicht in Wawi JTL-Wawi - Fehler und Bugs 2
Neu Bilder unter "Mehr dieser Waregruppe" und "Kunden, die diesen Artikel gekauft haben, kauften auch" fehlen eBay-Designvorlagen - Fehler und Bugs 0
Auftragspositionen - Erfolgter Versand Artikel - Teilieferung Welche Tabelle JTL-Wawi 1.7 2
Lieferanten EK wird nicht auf Artikelebene kopiert? EK ist überall 0 beim Artikel. JTL-Wawi 1.8 8
Neu Artikel werden nicht mehr aktualisiert, wenn sie sich auf Pickliste befinden JTL-Ameise - Fehler und Bugs 1
Neu Wawi Artikelattribut = externer Link wie am besten darstellen beim Artikel? Allgemeine Fragen zu JTL-Shop 0
Neu Keine Artikel Details nach Serverumzug (Wechsel des Hosters) Gelöste Themen in diesem Bereich 7

Ähnliche Themen