Hallo an alle! Wir haben ein Plugin im Shop, welches eine zusätzliche Artikelvariente mappt und im Anschluss den Hauptartikel bestellbar macht oder nicht. Ich würde gerne eine Abfrage ergänzen. Hierbei soll gecheckt werden, ob bei der Variante eine Checkbox ausgewählt ist oder nicht
Ich habe es mit
&& $article['attr15'] = true
probiert. Also so:
if (!empty($result) && $result['instock'] <= 0 && $article['attr15'] = true) {
$this->_sArticle['isAvailable'] = false;
$this->_view->assign('sArticle', $this->_sArticle);
} else if (!empty($result) && $result['ordernumber']) {
$this->_sArticle['additionalHeel'] = $result['ordernumber'];
$this->_view->assign('sArticle', $this->_sArticle);
}
aber leider geht es nicht. Hat hier jemand eine Idee?
Möglicherweise müsste man die SQL Abfrage anpassen oder?
$sql = '
SELECT conf_opt.*, detail.ordernumber, detail.instock, COUNT(conf_opt.article_id) AS artnumcount
FROM s_article_configurator_option_relations as conf_opt
INNER JOIN s_articles_details detail ON conf_opt.`article_id` = detail.`id`
WHERE conf_opt.option_id IN ("' . implode('","', $selection) . '") AND detail.`articleID` = ' . $aArticle['articleID'] . '
GROUP BY conf_opt.article_id
HAVING artnumcount > 2';
$result = Shopware()->Db()->fetchRow($sql);
Vielen Dank!