# Händler Auflistung Frontend

**URL:** <https://forum.shopware.com/t/handler-auflistung-frontend/50453>\
**Category:** Themes & Design\
**Created:** [15. Januar 2018 um 13:34 UTC](https://forum.shopware.com/t/handler-auflistung-frontend/50453 "2018-01-15T13:34:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [15. Januar 2018 um 13:34 UTC](https://forum.shopware.com/t/handler-auflistung-frontend/50453/1 "2018-01-15T13:34:46Z")

</div>

Hi,

ich suche eine einfache Lösung eine Übersicht aller Händler auf den Listing-Seiten unterzubringen. Eine Variable/Array hab ich dazu nicht gefunden. So habe ich erstmal ein Plugin gemacht bei denen man entweder von Hand oder per Datenbankeintrag (s\_articles\_supplier) ein einfaches Result ausgibt. Meine Frage: Geht das nicht leichter? In den EKW’s werden ja auch die Hersteller aufgelistet… wie funktioniert es dort?

Danke und Gruss

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [15. Januar 2018 um 13:43 UTC](https://forum.shopware.com/t/handler-auflistung-frontend/50453/2 "2018-01-15T13:43:11Z")

</div>

Wenn du alle Händler haben möchtest, musst du dir zuvor alle IDs aus der Datenbank laden.

Um dann jedoch die Verknüpfungen, Übersetzungen, etc. zu laden, gibt es den ManufacturerService.

```
$ids = [1, 3, 5, 7]; // Datenbank IDs der Hersteller. 

$service = Shopware()->Container()->get('shopware_storefront.manufacturer_service');
$context = Shopware()->Container()->get('shopware_storefront.context_service')->getShopContext();

// Herstellerdaten laden
$manufacturers = $service->getList($ids, $context);

// Wenn man die Daten noch als Array für das Template benötigt:
$legacyStructConverter = Shopware()->Container()->get('legacy_struct_converter');

$manufacturersArray = [];
foreach ($manufacturers as $manufacturer) {
    $manufacturersArray[] = $legacyStructConverter->convertManufacturerStruct($manufacturer);
}

// $manufacturersArray enhält jetzt ein Array, wie es auch beim Hersteller-Slider zur Verfügung steht

```

Nicht getestet.

Viele Grüße
