# Zugriff auf {foreach from=$sDispatches item=dispatch} u. a.

**URL:** <https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [14. Januar 2011 um 15:48 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397 "2011-01-14T15:48:37Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [14. Januar 2011 um 15:48 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/1 "2011-01-14T15:48:37Z")

</div>

Hallo, ich benötige mal eine allgemeine Erklärung. Wie kann ich z.B. auf: {foreach from=$sDispatches item=dispatch} zugreifen, wenn ich auf der Startseite oder der Detailseite bin? In der Checkout ist das ja im Controller mit $this-\>View()-\>sDispatches = $this-\>getDispatches(); eingebunden (vermute ich). Ich müßte das jetzt ja in den Index und Detail sowie Listing Controller eintragen, oder? (Habe die Zeile schon so versucht, das gibt aber Mecker ;o) )

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [14. Januar 2011 um 16:00 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/2 "2011-01-14T16:00:58Z")

</div>

Das kann ich doch bestimmt in meine Bootstrap.php eintragen? Wie lautet der Befehl dann?

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [14. Januar 2011 um 17:38 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/3 "2011-01-14T17:38:24Z")

</div>

Hat hier jemand noch einen Vorschlag, komme sonst nicht weiter. Wollte das Plug-In für den Expressversand noch vorm WE anbieten.

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [14. Januar 2011 um 17:51 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/4 "2011-01-14T17:51:38Z")

</div>

Ich habe jetzt mal folgendes in meine Bootstrap.php eingefügt: ` public function indexAction() { $this-\>View()-\>sDispatches = $this-\>getDispatches(); }` Allerdings scheint das noch nicht zu passen.

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [14. Januar 2011 um 17:56 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/5 "2011-01-14T17:56:18Z")

</div>

Hey, so einfach ist das nicht - du müsstest in deiner Post-Dispatch-Methode in etwa folgendes machen: ` $country = !empty(Shopware()-\>Session()-\>sCountry) ? Shopware()-\>Session()-\>sCountry : 2; $View-\>Dispatches = Shopware()-\>Modules()-\>Admin()-\>sGetDispatches($country["id"]); ` Wofür benötigst du die Versandarten an dieser Stelle?

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [14. Januar 2011 um 18:12 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/6 "2011-01-14T18:12:23Z")

</div>

Geht doch um die Einblendung des Express Buttons in den Listings. Ich wollte jetzt das Feld $dispatch.comment abfragen, und dann den Button einblenden, also wenn es Versandarten mit dem comment z.B. Express" gibt, wird bei den Artikeln die als Express gekennzeichnet sind auch der Button eingeblendet.

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [14. Januar 2011 um 18:22 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/7 "2011-01-14T18:22:32Z")

</div>

Das würde ich dann über eine SQL-Query machen - also einfach per ` $view-\>ifExpress = Shopware()-\>Db()-\>fetchOne("SELECT id FROM s\_premium\_dispatch WHERE comment LIKE '%express%'"); `

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [14. Januar 2011 um 18:29 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/8 "2011-01-14T18:29:27Z")

</div>

Und das in die Bootstrap.php packen?

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [21. Januar 2011 um 09:47 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/9 "2011-01-21T09:47:49Z")

</div>

Benötige hier noch mal Hilfe. Ich möchte ein Feld bei den Versandkosten mit diesem Plug-In abfragen.

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [24. Januar 2011 um 13:37 UTC](https://forum.shopware.com/t/zugriff-auf-foreach-from-sdispatches-item-dispatch-u-a/1397/10 "2011-01-24T13:37:34Z")

</div>

Wenn ich die letzte Zeile von Stefan in die zum Plug-In gehörige Bootstrap.php packe, sollte ich dann mit: `{foreach from=$sDispatches item=dispatch} {if $dispatch.comment == "express"}` das Ganze abfragen können? Oder gehört da noch mehr dazu?
