# Variante statt Hauptartikel abrufen

**URL:** <https://forum.shopware.com/t/variante-statt-hauptartikel-abrufen/60239>\
**Category:** Programmierung\
**Created:** [1. Juli 2019 um 20:30 UTC](https://forum.shopware.com/t/variante-statt-hauptartikel-abrufen/60239 "2019-07-01T20:30:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![gunsmith](https://avatars.discourse-cdn.com/v4/letter/g/b2d939/32.png) [@gunsmith](https://forum.shopware.com/u/gunsmith)\
**Post date:** [1. Juli 2019 um 20:30 UTC](https://forum.shopware.com/t/variante-statt-hauptartikel-abrufen/60239/1 "2019-07-01T20:30:58Z")

</div>

Hallo,

ich habe folgenden Code mit dem ich den Hauptartikel aus der Datenbank abrufe:

```
$Artikel = array();
        foreach($this->basket->sGetBasketData()['content'] as $Warenkorb) {
            if(!array_key_exists($Warenkorb['ArticleId'], $Artikel) && $Warenkorb['modus'] == 0) {
               
 $Artikel = Shopware()->Modules()->Articles()->sGetArticleById($Warenkorb['ArticleId']);

```

Ich würde jetzt gerne jedoch nicht den Hauptartikel nehmen sondern jeweils die gewählte Variante. Wie muss ich den Code hierfür anpassen?

&nbsp;

Besten Gruß

---

<div class="post-metadata">

**Author:** ![Haraldio](https://avatars.discourse-cdn.com/v4/letter/h/e79b87/32.png) [@Haraldio](https://forum.shopware.com/u/Haraldio)\
**Post date:** [3. Juli 2019 um 14:07 UTC](https://forum.shopware.com/t/variante-statt-hauptartikel-abrufen/60239/2 "2019-07-03T14:07:43Z")

</div>

In der s\_order\_basket ist doch auch die ordernumber hinterlegt. Mit der kannst du meines Wissens aus der s\_articles\_details die Variante holen.

---

<div class="post-metadata">

**Author:** ![gunsmith](https://avatars.discourse-cdn.com/v4/letter/g/b2d939/32.png) [@gunsmith](https://forum.shopware.com/u/gunsmith)\
**Post date:** [3. Juli 2019 um 22:17 UTC](https://forum.shopware.com/t/variante-statt-hauptartikel-abrufen/60239/3 "2019-07-03T22:17:04Z")

</div>

Leider komme ich da nicht weiter.

$Artikel = Shopware()-\>Modules()-\>Articles()-\>sGetArticleDetailsById($Warenkorb[‚Id‘]);

funktioniert auch nicht.

Hat jemand noch eine Idee?
