# Accessory Items in Zubehörartikel ändern

**URL:** <https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241>\
**Category:** Administration\
**Tags:** general, programming, offizielle-shopware-\
**Created:** [15. September 2022 um 08:42 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241 "2022-09-15T08:42:08Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![lookupmedia](https://avatars.discourse-cdn.com/v4/letter/l/58956e/32.png) [@lookupmedia](https://forum.shopware.com/u/lookupmedia)\
**Post date:** [15. September 2022 um 08:42 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/1 "2022-09-15T08:42:08Z")

</div>

Hallo zusammen,  
ich möchte die Zubehörartikel in deutsch darstellen. Es muss doch möglich sein dieses **Accessory Items** zentral irgendwo zu ÄNDERN!  
Unter Textbausteinen ist Accessory Items nicht zu finden.

Das man das einzeln in den Produkten ändern kann, ist mir schon klar.  
Aber bei über 1000 Produkten dies einzeln zu ändern, dauert ja Stunden.

Warum ist das überhaupt auf englisch?

In der Shopware 5 Version war das CrossSelling ja fester Bestandteil. Warum ist das bei der 6er Version nicht der Fall. So muss man sich jetzt mit einem externen Plugin weiterhelfen!

Vielleicht gibt es jemanden, die hierfür eine Lösung hat.

---

<div class="post-metadata">

**Author:** ![msg20](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/msg20/32/14162_2.png) [@msg20](https://forum.shopware.com/u/msg20)\
**Post date:** [14. Juni 2023 um 12:47 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/2 "2023-06-14T12:47:10Z")

</div>

Hallo,

bei mir hat es problemlos funktioniert…

UPDATE product\_cross\_selling\_translation  
SET name = REPLACE(name, ‚Accessory Items‘, ‚Ähnliche Artikel‘);

Beste Grüße  
Hans

---

<div class="post-metadata">

**Author:** ![tom\_prok](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@tom\_prok](https://forum.shopware.com/u/tom_prok)\
**Post date:** [16. Juni 2023 um 07:42 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/3 "2023-06-16T07:42:57Z")

</div>

Moin,

falls jemand dasselbe Problem hat und es nicht über die DB ändern möchte:

In der `views\storefront\element\cms-element-cross-selling.html.twig` im Block `cms_element_cross_selling_tabs_navigation_container` den Namen des Produkt CrossSellings `{{ crossSelling.translated.name }}` austauschen gegen einen eigenen Textbaustein.

Viele Grüße  
Tom

---

<div class="post-metadata">

**Author:** ![raschu](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@raschu](https://forum.shopware.com/u/raschu)\
**Post date:** [19. Juni 2023 um 10:40 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/4 "2023-06-19T10:40:19Z")

</div>

Hallo,  
wie habt ihr das Problem gelöst, wenn es in SW5 für einen Artikel unter Cross-Selling „Ähnliche Artikel“ und „Zubehör-Artikel“ gibt?

In SW6 werden bei der Migration beide Einträge als „Accessory Items“ im Namen übernommen. Ergebnis sind 2 gleiche „Gruppennamen“ in SW6-Frontend beim Artikel.  
In der Tabelle product\_cross-selling\_translation sind dann unter „name“ ausschließlich „Accessory Items“ enthalten.

Gibt es da einen Weg, das evtl. im Migrations-Plugin zu lösen?  
Da ist ja wahrscheinlich schon die Abfrage zu den Cross-Sellings falsch, wenn immer der gleiche Name vergeben wird, richtig wäre ja, wenn nach „Ähnliche Artikel“ und „Zubehörartikel“ unterschieden würde…

---

<div class="post-metadata">

**Author:** ![Marc\_E](https://avatars.discourse-cdn.com/v4/letter/m/3e96dc/32.png) [@Marc\_E](https://forum.shopware.com/u/Marc_E)\
**Post date:** [30. Juni 2023 um 06:28 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/5 "2023-06-30T06:28:24Z")

</div>

> [@msg20](#):
>
> UPDATE product\_cross\_selling\_translation  
> SET name = REPLACE(name, ‚Accessory Items‘, ‚Ähnliche Artikel‘);

Das bringt mir diesen Fehler:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‚Itemsâ€˜, â€šÃ„hnliche Artikelâ€˜)‘ at line 2

---

<div class="post-metadata">

**Author:** ![msg20](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/msg20/32/14162_2.png) [@msg20](https://forum.shopware.com/u/msg20)\
**Post date:** [30. Juni 2023 um 06:54 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/6 "2023-06-30T06:54:55Z")

</div>

Versuch es mal hiermit

```auto
UPDATE product_cross_selling_translation
SET name = REPLACE(name, 'Accessory Items', 'Ähnliche Artikel');

```

---

<div class="post-metadata">

**Author:** ![11shop](https://avatars.discourse-cdn.com/v4/letter/1/90ced4/32.png) [@11shop](https://forum.shopware.com/u/11shop)\
**Post date:** [30. Oktober 2023 um 14:03 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/7 "2023-10-30T14:03:53Z")

</div>

Wenn man mehrere Cross Sellings mit unterschiedliche Namen hat, bringt die Umbenennung nichts.  
Ihr musst erstmal folgendes ersetzen:

custom/plugins/SwagMigrationAssistant/Migration/DataSelection/DefaultEntities.php

```auto
  final public const CROSS_SELLING_ACCESSORY = 'cross_selling_accessory_item';
  final public const CROSS_SELLING_SIMILAR = 'cross_selling_similar_item';

```

ersetzen durch

```auto
 final public const CROSS_SELLING_ACCESSORY = 'product_cross_selling_accessory';
 final public const CROSS_SELLING_SIMILAR = 'product_cross_selling_similar';

```

Dann die Artikel neu migrieren und danach erst die Namen in der Datenbank ersetzen mit :

```auto
UPDATE `product_cross_selling_translation` SET `name` = 'Zubehör' WHERE `name` LIKE 'Accessory Items';

UPDATE `product_cross_selling_translation` SET `name` = 'Ähnliche Artikel' WHERE `name` LIKE 'Similar Items';

```

---

<div class="post-metadata">

**Author:** ![hamaca](https://avatars.discourse-cdn.com/v4/letter/h/54ee81/32.png) [@hamaca](https://forum.shopware.com/u/hamaca)\
**Post date:** [30. Oktober 2023 um 17:38 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/8 "2023-10-30T17:38:00Z")

</div>

Vielen Dank, das werde ich mal, sobald ich Zeit habe, mal testen.

---

<div class="post-metadata">

**Author:** ![gh1](https://avatars.discourse-cdn.com/v4/letter/g/7ea924/32.png) [@gh1](https://forum.shopware.com/u/gh1)\
**Post date:** [12. Dezember 2023 um 12:32 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/9 "2023-12-12T12:32:33Z")

</div>

Ich habe das so gemacht:  
Im Backend ein neues Textbaustein erstellt:  
Name: customCrossSelling  
Textbaustein-Set: BASE de-DE : Ähnliche Artikel  
Textbaustein-Set: BASE en-GB : Similar Items  
…

Dann in meinem ChildTheme die Datei erstellt:  
/page/product-detail/cross-selling/tabs.html.twig

und da habe ich den Block aus der Datei der MutterTheme reinkopiert und wie folgt geändert:

```auto
{% sw_extends '@Storefront/storefront/page/product-detail/cross-selling/tabs.html.twig' %}

{% block page_product_detail_cross_selling_tabs_navigation_container %}
    <ul class="nav nav-tabs product-detail-tab-navigation-list"
        id="product-detail-cross-selling-tabs"
        role="tablist">
        {% for item in crossSellings|filter(item => item.total > 0 and item.crossSelling.active == true) %}
            {% set id = item.crossSelling.id %}
            <li class="nav-item">
                <a class="nav-link product-detail-tab-navigation-link{% if loop.first %} active{% endif %}"
                   id="cs-{{ id }}-tab"
                   data-bs-toggle="tab"
                   href="#cs-{{ id }}-tab-pane"
                   role="tab"
                   title="{{ item.crossSelling.name }}"
                   aria-controls="cs-{{ id }}-tab-pane"
                   aria-selected="true">
                    {{ "customCrossSelling"|trans|sw_sanitize }}
                    <span class="product-detail-tab-navigation-icon">
                                        {% sw_icon 'arrow-medium-right' style {'pack':'solid'} %}
                                    </span>
                </a>
            </li>
        {% endfor %}
    </ul>
{% endblock %}

```

Dann noch:  
php bin/console theme:compile  
und  
php bin/console cache:clear

Fertig

---

<div class="post-metadata">

**Author:** ![11shop](https://avatars.discourse-cdn.com/v4/letter/1/90ced4/32.png) [@11shop](https://forum.shopware.com/u/11shop)\
**Post date:** [18. Januar 2024 um 14:20 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/10 "2024-01-18T14:20:39Z")

</div>

Shopware hat das mittlerweile gefixt

---

<div class="post-metadata">

**Author:** ![lederwerkstatt](https://avatars.discourse-cdn.com/v4/letter/l/f0a364/32.png) [@lederwerkstatt](https://forum.shopware.com/u/lederwerkstatt)\
**Post date:** [18. Januar 2024 um 15:49 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/11 "2024-01-18T15:49:32Z")

</div>

Hallo @11shop,  
das kann ich leider nicht bestätigen. Habe aktuell die 6.5.8.1 - Wie bist Du vorgegangen?

VG Armin

---

<div class="post-metadata">

**Author:** ![ksd](https://avatars.discourse-cdn.com/v4/letter/k/45deac/32.png) [@ksd](https://forum.shopware.com/u/ksd)\
**Post date:** [26. Januar 2024 um 13:45 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/12 "2024-01-26T13:45:45Z")

</div>

Hallo @lederwerkstatt ,  
ist auch auf meiner Wunschliste, wurde nun gefixt und kommt mit dem nächsten Update des Migrations-Assistenten, siehe:

> **[Shopware Issuetracker](https://issues.shopware.com/issues/MIG-274)**
>
> Shopware Issuetracker

---

<div class="post-metadata">

**Author:** ![carpinus](https://avatars.discourse-cdn.com/v4/letter/c/b9bd4f/32.png) [@carpinus](https://forum.shopware.com/u/carpinus)\
**Post date:** [14. Juni 2024 um 06:44 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/13 "2024-06-14T06:44:47Z")

</div>

Habe es gerade getestet und ja: es wurde von Shopware gefixt!

---

<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:** [2. Juli 2024 um 12:16 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/14 "2024-07-02T12:16:04Z")

</div>

> [@carpinus](#):
>
> ja: es wurde von Shopware gefixt!

Hmmmm, dennoch sehe ich in einen neu installierten SW 6.6.3.1 die tollen Reiter „Accessory Items“ etc… ☹ Sicher das es wirklich behoben wurde?

---

<div class="post-metadata">

**Author:** ![travisbotello](https://avatars.discourse-cdn.com/v4/letter/t/76d3ee/32.png) [@travisbotello](https://forum.shopware.com/u/travisbotello)\
**Post date:** [4. Juli 2024 um 07:53 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/15 "2024-07-04T07:53:59Z")

</div>

Kann ich bestätigen. Bei mir besteht der Fehler unter 6.6.4

---

<div class="post-metadata">

**Author:** ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)\
**Post date:** [5. Juli 2024 um 22:03 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/16 "2024-07-05T22:03:12Z")

</div>

Der Fix besteht inzwischen darin, die Cross-Sellings wie gewünscht zu benennen, ggf. umzubenennen.

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [6. Juli 2024 um 17:53 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/17 "2024-07-06T17:53:03Z")

</div>

Also im 6.6.4.0 mit Migrationsassistent 12.0.0 steht immer noch (!) folgendes fix im Code

```auto
        if ($data['type'] === DefaultEntities::CROSS_SELLING_SIMILAR) {
            $converted['name'] = 'Similar Items';
        } else {
            $converted['name'] = 'Accessory Items';
        }

```

custom/plugins/SwagMigrationAssistant/src/Profile/Shopware/Converter/CrossSellingConverter.php

---

<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 2024 um 07:01 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/18 "2024-07-08T07:01:16Z")

</div>

Abgesehen ist es völlig unklar, warum der Name hier in der Tabelle „product\_cross\_selling\_translation“ fest drin steht. Warum wurde an dieser Stelle kein Textbaustein eingebaut, so wie im Rest von SW6?

Für meine Begriffe war hier eine Laie unterwegs.

---

<div class="post-metadata">

**Author:** ![PianoMan](https://avatars.discourse-cdn.com/v4/letter/p/4491bb/32.png) [@PianoMan](https://forum.shopware.com/u/PianoMan)\
**Post date:** [8. September 2024 um 11:07 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/19 "2024-09-08T11:07:32Z")

</div>

Wie lässt sich das Problem mittlerweile am einfachsten lösen? Mit den oben genannten Lösungsvorschlägen komme ich leider nicht weiter, da Laie…

---

<div class="post-metadata">

**Author:** ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)\
**Post date:** [8. September 2024 um 14:34 UTC](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241/20 "2024-09-08T14:34:23Z")

</div>

Das hängt ganz von deiner individuellen Situation ab. Die Cross-Selling-Titel werden bei jedem Artikel angezeigt und können bei Bedarf (in verschiedenen Sprachen) angepasst werden.

[Nächste Seite](https://forum.shopware.com/t/accessory-items-in-zubehoerartikel-aendern/96241.md?page=2)
