# Inhalt eines Zusatzfeldes in ein anderes Zusatzfeld bei allen Produkten kopieren

**URL:** https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563
**Category:** Shopware 6 (German)
**Created:** [8. Juli 2025 um 09:28 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563 "2025-07-08T09:28:11Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Stephan\_Grass](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@Stephan\_Grass](https://forum.shopware.com/u/Stephan_Grass)
#### Post date: [8. Juli 2025 um 09:28 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/1 "2025-07-08T09:28:11Z")

</div>

Hallo,  
nach der Migration von 5 auf 6 ist bei allen Produkten der Wert eines Zusatzfeldes (custom\_bst\_product\_mhd\_date) eines Plugins in ein Feld ‚migration\_shopname\_product\_bst\_product\_mhd‘ migriert worden. Wie bekomme ich den Wert nun in das korrekte Feld. Vielleicht hätte das Plugin bei der Migration installiert sein sollen. Nun ist es zu spät. Wie kopiert man den Wert in der DB in das richtige Feld?

Danke  
Stephan Grass

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [8. Juli 2025 um 09:46 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/2 "2025-07-08T09:46:29Z")

</div>

Ja, bei der Migration ist das ein normales Verhalten. Entweder passt man seine Anwendung so an, dass es die Felder von der Migration nimmt oder man schreibt ein Script was die Werte dann in die neuen Textfelder schreibt - Sprich DB-Queries etc..

---

<div class="post-metadata">

### Author: ![Stephan\_Grass](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@Stephan\_Grass](https://forum.shopware.com/u/Stephan_Grass)
#### Post date: [8. Juli 2025 um 09:55 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/3 "2025-07-08T09:55:17Z")

</div>

Dachte ich mir fast schon. Aber irgendwie schietere ich in diesem Fall an den Queries. Ich finde schon mal gar nicht, wo und wie bei den Produkten die Zusatzfelder gespeichert sind. Und das ganze Binary-Gedönse macht es auch nicht leichter …

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [8. Juli 2025 um 09:59 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/4 "2025-07-08T09:59:09Z")

</div>

Eventuell muss du dir auch Hilfe suchen. Diese Felder werden als JSON-String abgespeichert. Man muss also schon ein kleines Tool schreiben, um die Migrationsfelder auszulesen und dann bei den Produkten neu schreiben zu können. Mein Fehler, ich hätte das gleich mit erwähnen können. Ist aber alles möglich, sofern der Umgang mit PHP und MySQL nicht fremd ist. Vielleicht auch über die API möglich, sofern man sich damit beschäftigt hat.

---

<div class="post-metadata">

### Author: ![Stephan\_Grass](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@Stephan\_Grass](https://forum.shopware.com/u/Stephan_Grass)
#### Post date: [8. Juli 2025 um 10:08 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/5 "2025-07-08T10:08:51Z")

</div>

Danke!  
Da muss ich mal schauen lassen, wie viele Produkte das betrifft. Sind es nur recht wenige, ist manuelle Arbeit wohl günstiger …

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [8. Juli 2025 um 10:10 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/6 "2025-07-08T10:10:45Z")

</div>

Gut, wenn es nicht viele sind dann vielleicht das Ganze manuell machen.

---

<div class="post-metadata">

### Author: ![MarcelWagner](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/marcelwagner/32/26430_2.png) [@MarcelWagner](https://forum.shopware.com/u/MarcelWagner)
#### Post date: [8. Juli 2025 um 10:13 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/7 "2025-07-08T10:13:44Z")

</div>

Du könntest auch mit den JSON-Funktionen von MySql/MariaDB arbeiten mit einem Query wie:

```auto
UPDATE 
    `product_translation`
SET 
    `custom_fields` = JSON_REMOVE(
    JSON_SET(
        `custom_fields`,
        '$.custom_bst_product_mhd_date',
        JSON_UNQUOTE(JSON_EXTRACT(`custom_fields`, '$.migration_shopname_product_bst_product_mhd'))
    ),
    '$.migration_shopname_product_bst_product_mhd'
)
WHERE 
    `custom_fields` IS NOT NULL AND 
    JSON_EXTRACT(`custom_fields`, '$.migration_shopname_product_bst_product_mhd') IS NOT NULL;

```

Idealerweise vorher aber mal einen Select-Query dazu absenden um zu schauen ob es auch die korrekten Zeilen sind:

```auto
SELECT
    `product_id`,
    JSON_REMOVE(
        JSON_SET(
            `custom_fields`,
            '$.custom_bst_product_mhd_date',
            JSON_UNQUOTE(JSON_EXTRACT(`custom_fields`, '$.migration_shopname_product_bst_product_mhd'))
        ),
        '$.migration_shopname_product_bst_product_mhd'
    ) AS `updated_custom_fields`
FROM `product_translation`
WHERE `custom_fields` IS NOT NULL
  AND JSON_EXTRACT(`custom_fields`, '$.migration_shopname_product_bst_product_mhd') IS NOT NULL;

```

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [8. Juli 2025 um 10:24 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/8 "2025-07-08T10:24:35Z")

</div>

Beim Select-Query muss „product\_id“ rein 🙂

---

<div class="post-metadata">

### Author: ![MarcelWagner](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/marcelwagner/32/26430_2.png) [@MarcelWagner](https://forum.shopware.com/u/MarcelWagner)
#### Post date: [8. Juli 2025 um 10:27 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/9 "2025-07-08T10:27:14Z")

</div>

Da hast du natürlich Recht, danke! Habe es direkt abgeändert.

---

<div class="post-metadata">

### Author: ![Stephan\_Grass](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@Stephan\_Grass](https://forum.shopware.com/u/Stephan_Grass)
#### Post date: [8. Juli 2025 um 10:28 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/10 "2025-07-08T10:28:02Z")

</div>

Perfekt! Danke! Hat sehr gut geklappt!

---

<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: [7. August 2025 um 10:28 UTC](https://forum.shopware.com/t/inhalt-eines-zusatzfeldes-in-ein-anderes-zusatzfeld-bei-allen-produkten-kopieren/107563/11 "2025-08-07T10:28:50Z")

</div>

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