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?
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;
}