Neu Artikel aus Unterkategorien in Oberkategorie anzeigen

zlep

Aktives Mitglied
29. Juli 2019
21
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
21
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
21
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.503
367
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.605
320
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
21
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
21
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 Artikel lassen sich nicht aus Shopify Store löschen Shopify-Connector 4
Neu JTL WaWai Artikel aus Angebote von Plattformen Amazon+Otto erstellen Einrichtung und Installation von JTL-eazyAuction 0
Neu JTL-Shop: Anzeige der Artikel aus untergeordneten Kategorien Allgemeine Fragen zu JTL-Shop 2
Neu Marge ausweisen (Gewinn pro Artikel) Eigene Übersichten in der JTL-Wawi 1
Beantwortet Übersicht Artikel in welchem Shop aktiv? User helfen Usern - Fragen zu JTL-Wawi 4
Neu In Shop Artikel vorbestellen - zusätzliche Versandkosten? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Lieferrantenbestellung WF zu viel gebuchte Artikel User helfen Usern - Fragen zu JTL-Wawi 3
Neu Download-Artikel mit dem Download-Modul anbieten JTL SHOP Plugins für JTL-Shop 5
Neu Fehlermeldung beim Überarbeiten der Daten unter Artikel Verkaufsplattform LLister Amazon-Lister - Fehler und Bugs 2
Neu Artikelnummern bei bestehenden Artikel falsch zusammengesetzt JTL-Wawi - Fehler und Bugs 0
Artikel mit zwei Positionen JTL-Wawi 1.10 1
Neu Ameise Import - Kind-Artikel - Kurzbeschreibung/Beschreibung des Vaterartikel? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Artikel einstellungen (Versand) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ameise -> "Artikel je Posten": bei neu = vorhanden / bei update nicht? Einrichtung und Installation von JTL-eazyAuction 0
Neu Vater Kind Artikel erstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Shop wo Kunden selbst einen Artikel designen können? Smalltalk 3
Neu Sortierung/Artikel pro Seite /Galerie vs. Liste ausblenden Templates für JTL-Shop 7
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3
Neu Fehlermeldungen beim Hochladen von Artikel über Amazon Lister 2.0 Amazon-Lister - Fehler und Bugs 0
Neu Identischen Artikel unter verschiedenen Bezeichnungen verkaufen - GTIN mehrfach vergeben? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
Neu TIKTOK Shop-Rabatte auf Artikel Business Jungle 1
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Neu JTL mit Shopify für Etsy anstatt JTL mit Unicorn2 - hat das jemand gemacht? Anbindung, bestehende Artikel mappen? Multishop? Shopify-Connector 2
Neu Artikel exportieren, die keine Verknüpfung bei Bild haben JTL Ameise - Eigene Exporte 5
Lagerbestand 0 = Artikel ausblenden, aber doch doch wiederum nicht. Einrichtung JTL-Shop5 2
Kauf und Leasingoptinen in einem Artikel geht das? JTL-Wawi 1.9 0
Neu Gefahrentafeln im Artikel anzeigen Betrieb / Pflege von JTL-Shop 8
Neu Artikel werden in Shopify nicht veröffentlicht Shopify-Connector 8
Neu Artikel als Variationskombination plus Zusatzprodukt User helfen Usern - Fragen zu JTL-Wawi 0
Defekt-Artikel nach Retoure über WMS nicht mehr in JTL-Wawi sichtbar JTL-Wawi 1.10 2
Workflow soll wenn Artikel 0 Bestand für 35 Tage hat diesen auf inaktiv setzen JTL-Wawi 1.10 4
Neu Amazon Lister 2.0 - Abgleich gelisteten Artikel Amazon-Lister - Fehler und Bugs 0
Neu Artikel in Aufträgen trotz Versand deswegen Fehlbestand User helfen Usern - Fragen zu JTL-Wawi 0
Neu BIO Zertifizierung - Kontrollstelle fordert jetzt eine Liste aller Artikel mit Sortierung Smalltalk 9
Neu Wie exportiere ich Artikel ohne Lieferanten richtig? JTL Ameise - Eigene Exporte 0
Artikel im Auftrag nicht verschiebbar. Freiposition automatisch gesetzt in jedem Auftrag als 1. Position. JTL-Wawi 1.10 1
Artikel mit Freitext Variation - oder wie "kundenindividuelle Artikel" handhaben? JTL-Wawi 1.10 1
Neu Amazon Lister 2.0 -- Kategorien (Amazon) auf andere Artikel vererben/kopieren Amazon-Lister - Fehler und Bugs 3
Neu Status Quo Artikel zu Shopify hochladen Shopify-Connector 0
Hochladen von Artikel zu Ebay klappt nicht JTL-Wawi 1.10 13
Nach dem Import von Aufträgen kein Artikel Preis JTL-Wawi 1.9 1
Neu Ich habe eben einen neuen Shop erstellt und alle Artikel übertragen, aber leider werden mir bei den Versandarten die Versandklassen nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Artikel ändert über Nacht den Preis JTL-Wawi 1.10 3
Neu Bestimmte Kategorien oder Artikel nur nach Kundenlogin aufrufbar? Allgemeine Fragen zu JTL-Shop 3
Neu JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 6
Neu Hersteller GPSR Daten im Artikel anzeigen. Arbeitsabläufe in JTL-Wawi 0
Artikel soll laut Wawi auf der Pickliste sein. Ist er er aber nicht. JTL-Wawi 1.9 1
Neu Lieferantenbestellung per CSV Import mit Ameise Artikel VPE JTL-Ameise - Fehler und Bugs 0

Ähnliche Themen