# Attribute System CrudService

**URL:** <https://forum.shopware.com/t/attribute-system-crudservice/41465>\
**Category:** Programmierung\
**Created:** [18. November 2016 um 06:44 UTC](https://forum.shopware.com/t/attribute-system-crudservice/41465 "2016-11-18T06:44:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ABC9](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@ABC9](https://forum.shopware.com/u/ABC9)\
**Post date:** [18. November 2016 um 06:44 UTC](https://forum.shopware.com/t/attribute-system-crudservice/41465/1 "2016-11-18T06:44:12Z")

</div>

Hi,

wenn ich ein Artikel Attribute anlegen möchte und folgenden code in der Install Methode verwende, dann funktioniert das ganze nicht richitg.

`$attributeCrudService = $this->get("shopware_attribute.crud_service"); `

`$attributeCrudService->update("s_articles_attributes", "test_attr", "string", [ `

`"label" => "Test", `

`"translatable" => true, `

`"displayInBackend" => true, `

`"position" => 0, `

`"custom" => true `

`], null, true, null); `

&nbsp;

Er legt einfach keine attribute in „s\_article\_configurator\_templates\_attributes“ und „s\_articles\_translations“ an. Dabei habe ich $updateDependingTables auf true gesetzt.

---

<div class="post-metadata">

**Author:** ![ABC9](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@ABC9](https://forum.shopware.com/u/ABC9)\
**Post date:** [18. November 2016 um 06:47 UTC](https://forum.shopware.com/t/attribute-system-crudservice/41465/2 "2016-11-18T06:47:45Z")

</div>

Woran kann das liegen das ist total komisch mach ich manuell ein update mit dem CrudService auf „s\_article\_configurator\_templates\_attributes“ und „s\_articles\_translations“ dann gehts… irgendwie scheint der Befehl updateDependingTables = true nicht richtig zu greifen. Sofern ich den Parameter richtig verstanden habe erstellt er mir normalerweiße automatisch die Attribute in den jeweiligen abhängigen Tabellen.

---

<div class="post-metadata">

**Author:** ![ABC9](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@ABC9](https://forum.shopware.com/u/ABC9)\
**Post date:** [18. November 2016 um 17:10 UTC](https://forum.shopware.com/t/attribute-system-crudservice/41465/3 "2016-11-18T17:10:21Z")

</div>

> <https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Bundle/AttributeBundle/Service/CrudService.php#L143>

diese Zeile verhindert, dass der Parameter updateDependingTables greift.

&nbsp;

---

<div class="post-metadata">

**Author:** ![stevehempel](https://avatars.discourse-cdn.com/v4/letter/s/e99b99/32.png) [@stevehempel](https://forum.shopware.com/u/stevehempel)\
**Post date:** [21. November 2016 um 06:47 UTC](https://forum.shopware.com/t/attribute-system-crudservice/41465/4 "2016-11-21T06:47:29Z")

</div>

Hallo ABC9,

ich habe hierzu einen Eintrag im issuetracker angelegt. Bitte vote dafür und bitte auch die anderen, dass es evtl. schnell gefixt wird.

[https://issues.shopware.com/issues/SW-17004](https://issues.shopware.com/issues/SW-17004)

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [21. November 2016 um 08:29 UTC](https://forum.shopware.com/t/attribute-system-crudservice/41465/5 "2016-11-21T08:29:51Z")

</div>

Hallo,

dafür gibt es auch bereits einen PR auf Github:&nbsp;[Fix for not creating attributes in depending tables by uehler · Pull Request #802 · shopware/shopware · GitHub](https://github.com/shopware/shopware/pull/802)

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann
