ESD Artikel über Plugin auswählen und deaktivierte Artikel im Frontend

Hallo,

ich habe zwei Fragen bezüglich einer Shopware Entwicklung.

1) Wie kann ich ESD-Artikel über ein Plugin auswählen/ zuweisen?

2) Wie kann ich deaktivierte Artikel trotzdem mit dem Plugin im Frontend einsehen?

 

Bitte um Hilfe, da in der REST-API dazu nichts dokumentiert ist :confused:

 

LG

  1. Es gibt ein ESD-Kennzeichen am Artikel (engine/Shopware/Models/Article) -> $esd oder $hasEsd sollte an der von dir gewünschten Stelle zur Verfügung stehen EDIT: evtl type oder mode überprüfen 

  2. Dafür müsstest du wohl auf den ListProductService zurückgreifen. Evtl. kann man als criteria active=0 angeben (z.B sGetArticlesByCategory nutzen -> eingine/Shopware/Core/sArticles)

Für mehr Infos bräuchte man konkretere Fragen

1 Like

@BestShopPossible schrieb:

  1. Es gibt ein ESD-Kennzeichen am Artikel (engine/Shopware/Models/Article) -> $esd oder $hasEsd sollte an der von dir gewünschten Stelle zur Verfügung stehen EDIT: evtl type oder mode überprüfen 

  2. Dafür müsstest du wohl auf den ListProductService zurückgreifen. Evtl. kann man als criteria active=0 angeben (z.B sGetArticlesByCategory nutzen -> eingine/Shopware/Core/sArticles)

Für mehr Infos bräuchte man konkretere Fragen

Hallo,

 

vielen Dank für die Antwort.

Zu Frage 2: Ich möchte die Artikel nicht im Listing habenaber trotzdem die Detail-Ansicht aufrufen können.

Beides ist aber nicht möglich wenn ich das Produkt auf active=false setze.
Die Detail-Ansicht möchte ich da aber aufrufen können. 

:confused:

Ah, OK, dann müsstest du wohl den ProductNumberService dekorieren, da gibt es die getMainProductNumberById -> Wenn du da die setParameter manipulierst könnte das evtl. schon funktionieren. War aber nur mal so ein Schuss ins blaue…

 

Hallo,

 

naja Shopware macht doch irgendwo die Entscheidung, ob der Artikel mit der übergebenen ID aus dem Link angezeigt werden darf oder nicht. Vielleicht veränderst du die einfach?!

 

 

MFG

 

derwunner