# Shopware 5 Conditions Plugin

**URL:** <https://forum.shopware.com/t/shopware-5-conditions-plugin/26906>\
**Category:** Programmierung\
**Created:** [5. Mai 2015 um 18:41 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906 "2015-05-05T18:41:43Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [5. Mai 2015 um 18:41 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/1 "2015-05-05T18:41:43Z")

</div>

Hey Leute - also irgendwie stehe ich gerade total aufn Schlauch … Shopware will zum verrecken nicht die confirm.tpl extenden. Hier einmal das super simple Plugin: [https://github.com/hostianer/shopware-c … tstrap.php](https://github.com/hostianer/shopware-conditions/blob/master/Bootstrap.php) Kann mir wer sagen, wo ich hier gerade etwas übersehe ? Habe meine Brille heute nicht auf 🕶

---

<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:** [5. Mai 2015 um 18:44 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/2 "2015-05-05T18:44:15Z")

</div>

In Shopware 4 fehlt das explizite Laden des Templates. In Shopware 5 ist die Ordnerstruktur von Views falsch. Was genau hast du denn bereits probiert? Was sagt dein debugger? Viele Grüße

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [5. Mai 2015 um 18:47 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/3 "2015-05-05T18:47:02Z")

</div>

Shopware4 ist in dem Fall egal - Wollte es nur für SW5 der Community bereit stellen 🙂 Allerdings habe ich mir die Struktur aus [dem Beispiel Plugin](https://devdocs.shopware.com/exampleplugins/SwagSloganOfTheDay.zip) geholt Die sollte so eigentlich korrekt sein. PluginOrdner/Bootstrap.php PluginOrdner/Views/frontend/checkout/confirm.tpl

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [5. Mai 2015 um 21:06 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/4 "2015-05-05T21:06:18Z")

</div>

wo hast du das Beispiel her? Schau dir das hier an: [https://devdocs.shopware.com/developers … ate-guide/](https://devdocs.shopware.com/developers-guide/shopware-5-plugin-update-guide/) da steht die Einbindung für SW5 $controller-\>View()-\>addTemplateDir($this-\>Path() . ‘Views/responsive/’); Und deine Datei muss da hier stehen /Views/responsive/frontend/checkout/confirm.tpl Wenn die Struktur passt, wird die Datei automatisch geladen.

---

<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:** [5. Mai 2015 um 21:42 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/5 "2015-05-05T21:42:54Z")

</div>

Hmmmm ne, der kay hat schon recht. Du kannst den Ordner auch „super\_geiler\_ordner“ nennen, wenn du den explizit im addTemplateDir() so nennst. Hauptsache die darunter liegende Ordnerstruktur (/checkout/confirm.tpl) passt. Hast du schon mal versucht andere Blöcke zu überschreiben?! Viele Grüße

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [5. Mai 2015 um 22:09 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/6 "2015-05-05T22:09:45Z")

</div>

Die Beispiel Datei findest du hier: [https://devdocs.shopware.com/developers … ick-start/](https://devdocs.shopware.com/developers-guide/plugin-quick-start/) ganz unten ist der Link dazu: [https://devdocs.shopware.com/exampleplu … TheDay.zip](https://devdocs.shopware.com/exampleplugins/SwagSloganOfTheDay.zip) Mit der Struktur von ottscho habe ich es jetzt so verstanden, dass dieses Vorgehen nur bei einem Update ist bzw. wenn man das Plugin eben für SW4 als auch SW5 hat und dann hier entsprechend andere Pfade angeben muss. Der Event Handler ist aber so korrekt oder ? Auch andere Files überschreiben funktioniert nicht. Er lädt hier anscheinend einfach keine Template Datei(en).

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [6. Mai 2015 um 00:13 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/7 "2015-05-06T00:13:24Z")

</div>

Wenn ich das ganze als zip installieren möchte bekomme ich nur ein Uploaded zip archive contains no plugin namespace directory: Bootstrap.php Ich sehe aber keinen Fehler, irgendwo übersehe ich hier gerade echt was … :shock:

---

<div class="post-metadata">

**Author:** ![Thomas](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/thomas/32/8167_2.png) [@Thomas](https://forum.shopware.com/u/Thomas)\
**Post date:** [6. Mai 2015 um 07:01 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/8 "2015-05-06T07:01:41Z")

</div>

Tausche mal bitte Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend\_Checkout\_Confirm durch Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend\_Checkout aus. Ich kenne das nur das Du die PostDispatch Events nur auf Controller Ebene eingrenzen kannst und nicht auf Action ebene. Gruß

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [6. Mai 2015 um 09:39 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/9 "2015-05-06T09:39:23Z")

</div>

[quote=“Thomas”]Tausche mal bitte Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend\_Checkout\_Confirm durch Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend\_Checkout aus. Ich kenne das nur das Du die PostDispatch Events nur auf Controller Ebene eingrenzen kannst und nicht auf Action ebene. Gruß[/quote] Hallo Thomas, danke, ja das war mein Fehler. Nun funzt es :thumbup: Noch eine andere Frage Wie umgeht Ihr das Problem, dass wenn Ihr das Plugin packt und installieren möchtet keine Fehlermeldung kommt ? -\> Detected invalid file/directory \_\_MACOSX/ in the plugin zip

---

<div class="post-metadata">

**Author:** ![Thomas](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/thomas/32/8167_2.png) [@Thomas](https://forum.shopware.com/u/Thomas)\
**Post date:** [6. Mai 2015 um 10:47 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/10 "2015-05-06T10:47:46Z")

</div>

Struktur im Verzeichnis: Frontend/PluginName/Bootstrap.php Wenn Du so die zip Datei erstellst sollte es passen.

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [6. Mai 2015 um 10:50 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/11 "2015-05-06T10:50:23Z")

</div>

[quote=„Thomas“]Struktur im Verzeichnis: Frontend/PluginName/Bootstrap.php Wenn Du so die zip Datei erstellst sollte es passen.[/quote] Die Struktur habe ich so, allerdings kommt hier immer der Fehler bzgl. der Mac Dateien welche Mac ja hier automatisch anlegt. ( .DS\_STORE usw. ) Hier meckert dann Shopware beim hochladen des gepackten Plugins.

---

<div class="post-metadata">

**Author:** ![verpacken24](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/verpacken24/32/16229_2.png) [@verpacken24](https://forum.shopware.com/u/verpacken24)\
**Post date:** [6. Mai 2015 um 11:25 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/12 "2015-05-06T11:25:02Z")

</div>

Evtl. probierst Du da ein alternatives Programm zum zippen. Win-Rar gibt es z.B: für den Mac

---

<div class="post-metadata">

**Author:** ![Creatixx](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@Creatixx](https://forum.shopware.com/u/Creatixx)\
**Post date:** [6. Mai 2015 um 11:51 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/13 "2015-05-06T11:51:07Z")

</div>

Oder du packst es über die Konsole/Terminal `zip -r datei.zip verzeichnis -x "\*.DS\_Store"`

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [6. Mai 2015 um 13:01 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/14 "2015-05-06T13:01:43Z")

</div>

Ouch das tut weh :x Auf das Terminal bin ich nicht gekommen ich Pfeife :quite: Mit dem Terminal gehts natürlich … danke euch beiden für den Denastoß 😉

---

<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:** [7. Mai 2015 um 08:57 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/15 "2015-05-07T08:57:45Z")

</div>

Ich würde dir sowieso “Path Finder” empfehlen 🙂 Da ist ein einfacher zip Button inklusive 🙂 Viele Grüße

---

<div class="post-metadata">

**Author:** ![VolkerSchroder](https://avatars.discourse-cdn.com/v4/letter/v/4da419/32.png) [@VolkerSchroder](https://forum.shopware.com/u/VolkerSchroder)\
**Post date:** [7. Mai 2015 um 09:10 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/16 "2015-05-07T09:10:35Z")

</div>

hänge mich hier mal dran 😉 was nehmt ihr denn für ein Programm um die TPL und LESS Dateien unter Mac zu bearbeiten?

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [7. Mai 2015 um 09:22 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/17 "2015-05-07T09:22:52Z")

</div>

[quote=„VolkerSchröder“]hänge mich hier mal dran 😉 was nehmt ihr denn für ein Programm um die TPL und LESS Dateien unter Mac zu bearbeiten?[/quote] Hier kann man nur PHPStorm empfehlen 🙂 Ist einfach der beste IDE Und falls es mal ganz fix gehen soll: Sublime Text.

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [7. Mai 2015 um 09:27 UTC](https://forum.shopware.com/t/shopware-5-conditions-plugin/26906/18 "2015-05-07T09:27:20Z")

</div>

[quote=„Aquatuning GmbH“]Ich würde dir sowieso „Path Finder“ empfehlen 🙂 Da ist ein einfacher zip Button inklusive 🙂 Viele Grüße[/quote] Werde ich mir mal anschauen danke 🙂 Der hat ja übrigens genau die Funktion welche ich schon immer wollte: Klick auf Ordner -\> Terminal öffnen 🙂 🙂
