# Lieferzeit auslesen

**URL:** https://forum.shopware.com/t/lieferzeit-auslesen/23649
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [18. November 2014 um 12:03 UTC](https://forum.shopware.com/t/lieferzeit-auslesen/23649 "2014-11-18T12:03:49Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Arsenal2k7](https://avatars.discourse-cdn.com/v4/letter/a/c89c15/32.png) [@Arsenal2k7](https://forum.shopware.com/u/Arsenal2k7)
#### Post date: [18. November 2014 um 12:03 UTC](https://forum.shopware.com/t/lieferzeit-auslesen/23649/1 "2014-11-18T12:03:49Z")

</div>

Hallo, ich würde gerne das in Shopware in der Kategorieansicht die Lieferzeit angezeigt wird und nicht nur wenn ich den entsprechenden Artikel in der Detailansicht öffne. Der aktuelle Status ist der, dass ich in der Kategorieansicht „Lieferzeit“ reingeschrieben habe und nun möchte ich den Wert auslesen dahinter… Mein Ansatz war folgender: Index.tpl [code]{\* Article Price \*} {block name=‚frontend\_listing\_box\_article\_price‘}

{if $sArticle.pseudoprice} {s name=„reducedPrice“}Statt: {/s}{$sArticle.pseudoprice|currency} {s name=„Star“}\*{/s} {/if} {if $sArticle.priceStartingFrom && !$sArticle.liveshoppingData}{s name=‚ListingBoxArticleStartsAt‘}{/s} {/if}{$sArticle.price|currency} {s name=„Star“}\*{/s}

Lieferzeit: {$sArticle.deliveryTime}

{/block} [/code] Ich bin leider Anfänger in dem Bereich und dachte, dass ich so auf die Lieferzeit zugreifen kann. Ebenfalls lade ich noch meine Bootstrap-Datei mit hoch: bootstrap.php [code]\<?php class Shopware\_Plugins\_Frontend\_DeliveryTime\_Bootstrap extends Shopware\_Components\_Plugin\_Bootstrap  
{  
public function getCapabilities()  
{  
return array(‚install‘ =\> true,‚update‘ =\> true,‚enable‘ =\> true); } public function install() { $this-\>registerEvents(); return array(‚success‘ =\> true, ‚invalidateCache‘ =\> array(‚frontend‘)); } public function uninstall() { return array(‚success‘ =\> true, ‚invalidateCache‘ =\> array(‚frontend‘)); } private function registerEvents() { $this-\>subscribeEvent( ‚Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing‘, ‚onPostDispatchFrontend‘ ); } public function onPostDispatchFrontend(Enlight\_Event\_EventArgs $arguments) { $controller = $arguments-\>getSubject(); $request = $controller-\>Request(); $response = $controller-\>Response(); $view = $controller-\>View(); if(!$request-\>isDispatched()||$response-\>isException()||!$view-\>hasTemplate()) { return; } $articles = $view-\>getAssign(‚sArticles‘); foreach($articles as &$article) { echo "

```
"; print\_r($article); echo "

```

"; } //Add our plugin template directory to load our slogan extension. $view-\>addTemplateDir($this-\>Path() . ‚Views/‘); $view-\>extendsTemplate(‚frontend/plugins/deliverytime/index.tpl‘); $view-\>assign(‚deliverytime‘, slogan); } } [/code] Könnt ihr mir sagen wo der Fehler liegt, bzw was noch fehlt? Ich hoffe es ist verständlich 🙂 Danke!

---

<div class="post-metadata">

### Author: ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)
#### Post date: [18. November 2014 um 12:11 UTC](https://forum.shopware.com/t/lieferzeit-auslesen/23649/2 "2014-11-18T12:11:00Z")

</div>

[quote=„Arsenal2k7“]$view-\>assign(‚deliverytime‘, slogan);[/quote] Spätestens das macht natürlich keinen Sinn. Aber was genau „funktioniert“ denn nicht? Wird dein event überhaupt aufgerufen? Werden die Artikel im print\_r() ausgegeben? Wo hast du konkret Probleme? Viele Grüße
