# Produkteigenschaften über DAL abrufen

**URL:** <https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443>\
**Category:** Shopware 6 (German)\
**Tags:** programming\
**Created:** [3. Juli 2024 um 07:21 UTC](https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443 "2024-07-03T07:21:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![thomas.kipp](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@thomas.kipp](https://forum.shopware.com/u/thomas.kipp)\
**Post date:** [3. Juli 2024 um 07:21 UTC](https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443/1 "2024-07-03T07:21:24Z")

</div>

Hallo Leute,  
welche Assoziationen muss ich verknüpfen bzw. definieren, damit ich ein Produkt samt alle zugeordneten Attribute und Attributwerte auslesen kann. Bisher mache ich das so, aber es fehlt die Assoziation zu property\_group\_translation. Ich benötige nicht nur den Attributwert ‚M‘ im dump, sondern auch noch nicht die korrespondierende Angabe in der Tabelle property\_group\_translation, was in diesem Falle ‚Size‘ wäre. Hier der Code:

```auto
    //just for testing purposes. Remove it afterwards
    #[NoReturn] public function getProducts(Context $context): object {
        $criteria = new Criteria();
        $criteria->addFilter(new EqualsFilter('productNumber', '90002'));
        $criteria->addAssociation('properties');
        $criteria->addAssociation('options');
        $products = $this->productRepository->search($criteria, $context);
        dd($products);
        return $products;
    }

```

und hier der dump:  
(entfernt)

---

<div class="post-metadata">

**Author:** ![zlep](https://avatars.discourse-cdn.com/v4/letter/z/9de0a6/32.png) [@zlep](https://forum.shopware.com/u/zlep)\
**Post date:** [30. Juli 2024 um 15:31 UTC](https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443/3 "2024-07-30T15:31:42Z")

</div>

Hast du dazu eine Lösung gefunden? Ich bin aktuell genau dafür auch auf der Suche.

---

<div class="post-metadata">

**Author:** ![thomas.kipp](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@thomas.kipp](https://forum.shopware.com/u/thomas.kipp)\
**Post date:** [31. Juli 2024 um 08:07 UTC](https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443/4 "2024-07-31T08:07:54Z")

</div>

> [@thomas.kipp](#):
>
> ```auto
> $criteria->addAssociation('properties');
> $criteria->addAssociation('options');
> 
> ```

Ja. Habe ich. Folgender Code listet sowohl PropertyGroup(Attribut) als auch PropertyGroupOption(Attributwert) auf

```auto
    private function getAttributeAndValue(Context $context) {
        $criteria = new Criteria();
        $criteria->addAssociation('properties');
        $criteria->addAssociation('properties.group');
        $criteria->addFilter(new EqualsFilter('productNumber', '20100250001'));
        $product = $this->productRepository->search($criteria, $context);
        dd($product);
    }

```

---

<div class="post-metadata">

**Author:** ![zlep](https://avatars.discourse-cdn.com/v4/letter/z/9de0a6/32.png) [@zlep](https://forum.shopware.com/u/zlep)\
**Post date:** [2. August 2024 um 07:38 UTC](https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443/5 "2024-08-02T07:38:28Z")

</div>

Hi, vielen Dank. Irgendwie komme ich da trotzdem nicht an die Attribute. Wäre super nett, wenn du ein komplettes Beispiel rein kopieren könntest.  
Vielen Dank bereits im Voraus.

---

<div class="post-metadata">

**Author:** ![thomas.kipp](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@thomas.kipp](https://forum.shopware.com/u/thomas.kipp)\
**Post date:** [2. August 2024 um 07:41 UTC](https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443/6 "2024-08-02T07:41:57Z")

</div>

Zeig doch mal bitte den vollen Dump des Produkt Objektes. Ich zeige Dir danach den meinigen. **Überprüfe bitte vorab übers Backend, ob der übergebenen Produktnummer überhaupt Attribute und**  
**Attributwerte zugewiesen wurden**. Sollte dem nicht so sein, tauchen die natürlich auch nicht auf!

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [1. September 2024 um 07:42 UTC](https://forum.shopware.com/t/produkteigenschaften-ueber-dal-abrufen/104443/7 "2024-09-01T07:42:55Z")

</div>

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
