# Produkte aus allen Auflistungen rausnehmen

**URL:** https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376
**Category:** Programmierung
**Created:** [10. März 2020 um 09:47 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376 "2020-03-10T09:47:50Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [10. März 2020 um 09:47 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/1 "2020-03-10T09:47:50Z")

</div>

Hallo \*,

wir möchten bestimmte Produkten (Lieferzeit \>= 120 Tage) aus allen Produktlisten (Kategorien, Cross-Selling, Product Streams, zufällige Artikeln, noch was?)&nbsp;rausnehmen, aber die Detailseiten müssen da bleiben (SEO). Während für die Kategorie soll das kein großes Problem darstellen, der Rest sehe ich kompliziert…&nbsp;

Ist das überhaupt mit überschaubarem Aufwand machbar? Was wären die möglichen Lösungsansätze?

Vielen Dank im Vorab.

MfG  
Roman

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [10. März 2020 um 09:53 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/2 "2020-03-10T09:53:45Z")

</div>

Ich denke das wird wohl nur über ein Plugin lösbar sein. Aktuell bastel ich an einem ähnlichen Plugin, weil mit normalen Mitteln sich das nicht so sauber umsetzen lässt.

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [10. März 2020 um 10:32 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/3 "2020-03-10T10:32:50Z")

</div>

Für Produkt Streams kann man ein Attribut bei den Artikeln haben, anhand dessen sie aus dem Stream rausgefiltert werden können.

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [10. März 2020 um 10:35 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/4 "2020-03-10T10:35:36Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> Ich denke das wird wohl nur über ein Plugin lösbar sein. Aktuell bastel ich an einem ähnlichen Plugin, weil mit normalen Mitteln sich das nicht so sauber umsetzen lässt.

Hast du irgendwelche nutzliche Hooks beim Cross-Selling gefunden, wo man an der Artikelauswahl etwas ändern kann?

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [10. März 2020 um 10:40 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/5 "2020-03-10T10:40:28Z")

</div>

Aktuell habe ich das hier noch übers Template gelöst. Da werden dann die bestreffenden Artikel heraus gefiltert. Also hier ganz ohne Hooks.

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [10. März 2020 um 10:42 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/6 "2020-03-10T10:42:01Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> Aktuell habe ich das hier noch übers Template gelöst. Da werden dann die bestreffenden Artikel heraus gefiltert. Also hier ganz ohne Hooks.

Gibt es Templates für Cross-Selling?&nbsp;

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [10. März 2020 um 10:42 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/7 "2020-03-10T10:42:21Z")

</div>

Oder auch für Product Streams?

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [10. März 2020 um 10:45 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/8 "2020-03-10T10:45:54Z")

</div>

In meinem Falle benutze ich die “product\_slider\_items.tpl” Ob die jetzt überall greift, kann ich so jetzt gar nicht sagen. In den naormalen Streams geht es aber bisher.

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [11. März 2020 um 09:21 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/9 "2020-03-11T09:21:55Z")

</div>

Anscheinend könnte auch alles, was “frontend/listing/box\_article.tpl” als Include hat könnte angepasst werden. Das sind:

```
10:19:27 c-1213 ~/myshop/htdocs/themes/Frontend/Bare/frontend/listing $ grep -rnw '.' -e 'box_article.tpl'
./customer_stream/listing.tpl:55: {include file="frontend/listing/box_article.tpl"}
./box_similar.tpl:1:{extends file="frontend/listing/box_article.tpl"}
./listing_ajax.tpl:4: {include file="frontend/listing/box_article.tpl"}
./box_blog.tpl:1:{extends file="frontend/listing/box_article.tpl"}
./listing.tpl:89: {include file="frontend/listing/box_article.tpl"}
./manufacturer.tpl:49: {include file="frontend/listing/box_article.tpl"}

```

&nbsp;

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [13. März 2020 um 15:03 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/10 "2020-03-13T15:03:10Z")

</div>

Ich habe schließlich frontend/listing/product-box/box-basic.tpl und frontend/listing/box-emotion.tpl angepasset, sodass der Box für die Artikeln gar nicht ausgegeben wird. Nach kurzem durchschauen scheint das, das gewünschte liefern zu können. Ich denke, Alles, was die Produkkästchen ausgibt, eines der 2 im Endeffekt verwendet.

Alles andere in frontend/listing/ ist nicht direkt relevant.&nbsp;

product\_slider\_items.tpl ist auch nur indirekt relevant und verwendet im Endeffekt ebenfalls die tpls aus frontend/listing/product-box/.

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [24. März 2020 um 11:41 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/11 "2020-03-24T11:41:28Z")

</div>

Eigenltich musste ich noch /frontend/\_includes/product\_slider\_items.tpl anpassen, ansonsten hatte ich leere Kästchen in Product Sliders statt der Artikel.

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [26. Mai 2020 um 08:56 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/12 "2020-05-26T08:56:03Z")

</div>

Die Lösung macht anscheinend ein wichtiges Problem. Die Kategorie-Listings werden vom Controller zwar für eine bestimmte Anzahl Produkten geplannt, aber die tatsächliche Anzahl an Produkten ist weniger. Mit Paginierung ergibt das, dass man nicht z.B. 20 Produkte auf der Seite sehen kann, wie das in Einstellungen steht, sondern 10. Oder 13. Oder 5. Je nachdem. Das wäre nicht so problematisch, wenn man Infinite Scrolling anschalten würde, aber dann geht SEO-Ranking kaputt.

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [26. Mai 2020 um 09:07 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/13 "2020-05-26T09:07:13Z")

</div>

Gibt es vllt. ein gutes Event, das ich Subscriben kann? Hier finden ich keine:&nbsp;[shopware/Listing.php at 5.6 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.6/engine/Shopware/Controllers/Frontend/Listing.php)

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [26. Mai 2020 um 20:49 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/14 "2020-05-26T20:49:31Z")

</div>

Erstell dir eine neue Condition + ConditionHandler und füg sie zu jeder Criteria ein.

Dieses Thema wird ebenfalls in der Shopware 5 Advanced Schulung behandelt. Du könntest dir in der academy anschauen

---

<div class="post-metadata">

### Author: ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)
#### Post date: [27. Mai 2020 um 08:59 UTC](https://forum.shopware.com/t/produkte-aus-allen-auflistungen-rausnehmen/65376/15 "2020-05-27T08:59:24Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> Erstell dir eine neue Condition + ConditionHandler und füg sie zu jeder Criteria ein.
> 
> Dieses Thema wird ebenfalls in der Shopware 5 Advanced Schulung behandelt. Du könntest dir in der academy anschauen

Meinst du diesen&nbsp;Course? [https://academy.shopware.com/courses/developer-training-advanced-english&nbsp](https://academy.shopware.com/courses/developer-training-advanced-english&nbsp);
