PHP Abfrage Checkbox Variante

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! 

  1. attr15 ist doch im Standard schon enthalten bzw. durch das alte Shopware Plug-In in vielen Shops von unbedarften Nutzern schon potenziell genutzt. Hier sollte man ein eigenes Attribut nutzen.

  2. Ein Zuweisungsoperator ist etwas anderes als ein Vergleichsoperator.

  3. Solltet ihr meiner Meinung nach keine Plug-Ins im Store vertreiben.

 

@BestShopPossible schrieb:

  1. attr15 ist doch im Standard schon enthalten bzw. durch das alte Shopware Plug-In in vielen Shops von unbedarften Nutzern schon potenziell genutzt. Hier sollte man ein eigenes Attribut nutzen.

  2. Ein Zuweisungsoperator ist etwas anderes als ein Vergleichsoperator.

  3. Solltet ihr meiner Meinung nach keine Plug-Ins im Store vertreiben.

 

Danke @BestShopPossible für deine Info! 

 

Bzgl. 3. Keine Sorge … gemeint ist UNSER Shop nicht der Shopware Plugin Store!  

OK, dann spielt 1 und 3 ja keine Rolle.

Hast Du es mit der Anpassung aus 2 zum Laufen gebracht?