Wunschliste nach Artikel prüfen

Hallo,

ich möchte auf der PDS prüfen, ob dieser Artikel schon auf der Wunschliste ist, damit ich auf der Seite das richtige Icon anzeigen kann. Gibt es dafür schon eine Funktion?

Soweit ich weiß, gibt es dafür keine Funktion.

Wir haben per Modul \OxidEsales\Eshop\Application\Model\Article::class erweitert und folgende Methode hinzugefügt:

protected $isOnNoticeList = null;

public function isOnNoticeList(): bool {
    if ($this->isOnNoticeList === null) {
      $this->isOnNoticeList = false;
      if ($user = $this->getArticleUser()) {
        $noticelistArticles = $user->getBasket('noticelist')->getArticles();
        foreach ($noticelistArticles as $noticelistArticle) {
          if ($noticelistArticle->getId() === $this->getId()) {
            return $this->isOnNoticeList = true;
          }
        }
      }
    }
    return $this->isOnNoticeList;
  }