# PHP Abfrage Checkbox Variante

**URL:** <https://forum.shopware.com/t/php-abfrage-checkbox-variante/53940>\
**Category:** Programmierung\
**Created:** [6. Juli 2018 um 18:33 UTC](https://forum.shopware.com/t/php-abfrage-checkbox-variante/53940 "2018-07-06T18:33:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fabianknorr](https://avatars.discourse-cdn.com/v4/letter/f/4491bb/32.png) [@fabianknorr](https://forum.shopware.com/u/fabianknorr)\
**Post date:** [6. Juli 2018 um 18:33 UTC](https://forum.shopware.com/t/php-abfrage-checkbox-variante/53940/1 "2018-07-06T18:33:14Z")

</div>

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&nbsp;

Ich habe es mit&nbsp;

```
&& $article['attr15'] = true

```

probiert. Also so:&nbsp;

```
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?&nbsp;

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);

```

&nbsp;

Vielen Dank!&nbsp;

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [9. Juli 2018 um 08:18 UTC](https://forum.shopware.com/t/php-abfrage-checkbox-variante/53940/2 "2018-07-09T08:18:51Z")

</div>

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.

&nbsp;

---

<div class="post-metadata">

**Author:** ![fabianknorr](https://avatars.discourse-cdn.com/v4/letter/f/4491bb/32.png) [@fabianknorr](https://forum.shopware.com/u/fabianknorr)\
**Post date:** [9. Juli 2018 um 08:22 UTC](https://forum.shopware.com/t/php-abfrage-checkbox-variante/53940/3 "2018-07-09T08:22:45Z")

</div>

> [@BestShopPossible schrieb:](https://forum.shopware.com/profile/27701/BestShopPossible "BestShopPossible")
> 
> 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.
> 
> &nbsp;

Danke @BestShopPossible für deine Info!&nbsp;

&nbsp;

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

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [9. Juli 2018 um 10:55 UTC](https://forum.shopware.com/t/php-abfrage-checkbox-variante/53940/4 "2018-07-09T10:55:14Z")

</div>

OK, dann spielt 1 und 3 ja keine Rolle.

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