# Wofür ist die Tabelle s\_core\_engine\_elements ?

**URL:** <https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276>\
**Category:** Programmierung\
**Created:** [31. Januar 2017 um 14:03 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276 "2017-01-31T14:03:14Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![fs\_hayo](https://avatars.discourse-cdn.com/v4/letter/f/8491ac/32.png) [@fs\_hayo](https://forum.shopware.com/u/fs_hayo)\
**Post date:** [31. Januar 2017 um 14:03 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276/1 "2017-01-31T14:03:14Z")

</div>

Mir ist bei der Migration von Produkten über das SW Migrationstool aufgefallen, dass es Werte aus der Tabelle&nbsp;s\_core\_engine\_elements zieht.

Diese Tabelle ist in der Grundkonfiguration synchron mit den Freitextfelder, welche angelegt wurden, wird allerdings nicht akualisiert, wenn ich neue Attribute anlege.  
Deshalb die Fragen:

Wofür ist die Tabelle s\_core\_engine\_elements da?  
Wie kommen Werte da rein, wenn nicht von Hand (Abgleich mit Attribute möglich/sinnvoll)?

&nbsp;

---

<div class="post-metadata">

**Author:** ![kommad](https://avatars.discourse-cdn.com/v4/letter/k/96bed5/32.png) [@kommad](https://forum.shopware.com/u/kommad)\
**Post date:** [28. Februar 2017 um 14:58 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276/2 "2017-02-28T14:58:39Z")

</div>

Hi, das würde uns auch brennend interessieren. Hast Du das schon rausbekommen?

---

<div class="post-metadata">

**Author:** ![fs\_hayo](https://avatars.discourse-cdn.com/v4/letter/f/8491ac/32.png) [@fs\_hayo](https://forum.shopware.com/u/fs_hayo)\
**Post date:** [2. März 2017 um 07:31 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276/3 "2017-03-02T07:31:19Z")

</div>

Hi!&nbsp;  
&nbsp;

Nein leider nicht!

&nbsp;

---

<div class="post-metadata">

**Author:** ![jimon23](https://avatars.discourse-cdn.com/v4/letter/j/85e7bf/32.png) [@jimon23](https://forum.shopware.com/u/jimon23)\
**Post date:** [9. März 2017 um 15:27 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276/4 "2017-03-09T15:27:03Z")

</div>

bump

&nbsp;

//Nachtrag:

Ist auch bei Update via Freitextfeldmanager nicht synchron. Stammt aber nicht aus dem Plugin, sondern wird bei einer default SW Installation angelegt.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [9. März 2017 um 16:20 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276/5 "2017-03-09T16:20:59Z")

</div>

Die Tabelle wird ab 5.2 nicht mehr genutzt. Früher wurden darin die Freitextfelder gespeichert

---

<div class="post-metadata">

**Author:** ![jimon23](https://avatars.discourse-cdn.com/v4/letter/j/85e7bf/32.png) [@jimon23](https://forum.shopware.com/u/jimon23)\
**Post date:** [9. März 2017 um 16:46 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276/6 "2017-03-09T16:46:53Z")

</div>

Aus engine\Shopware\Models\Article\Element.php

&nbsp;

/\*\*  
&nbsp;\* @deprecated since 5.2 will be removed in 5.3 use \Shopware\Models\Attribute\Configuration instead  
&nbsp;\*  
&nbsp;\* @ORM\Table(name=“s\_core\_engine\_elements”)  
&nbsp;\* @ORM\Entity  
&nbsp;\*/

---

<div class="post-metadata">

**Author:** ![jimon23](https://avatars.discourse-cdn.com/v4/letter/j/85e7bf/32.png) [@jimon23](https://forum.shopware.com/u/jimon23)\
**Post date:** [10. März 2017 um 10:55 UTC](https://forum.shopware.com/t/wofur-ist-die-tabelle-s-core-engine-elements/43276/7 "2017-03-10T10:55:04Z")

</div>

Hi,

folgender “Hotfix” hat mir bei der Migration geholfen:

Profile\Shopware.php&nbsp;

```
    public function getAttributeSelect()
    {
// return "
		// SELECT `name` as id, `label` as name
		// FROM {$this->quoteTable('core_engine_elements')}
		// WHERE `name` LIKE '%attr%%'
		// UNION ALL
		// SELECT 'ean' as id, 'EAN' as name
		// ";

        return "
            SELECT column_name AS id, label AS name
            FROM {$this->quoteTable('attribute_configuration')}
            WHERE table_name='s_articles_attributes'
            UNION ALL
            SELECT 'ean' AS id, 'EAN' AS name
        ";
    }

```

Der auskommentierte ist der ursprüngliche Code (line 141)
