# Zwei Funktionen verküpfen für Domainaufruf

**URL:** <https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [28. Januar 2013 um 14:25 UTC](https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233 "2013-01-28T14:25:23Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Toys4you](https://avatars.discourse-cdn.com/v4/letter/t/e68b1a/32.png) [@Toys4you](https://forum.shopware.com/u/Toys4you)\
**Post date:** [28. Januar 2013 um 14:25 UTC](https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233/1 "2013-01-28T14:25:23Z")

</div>

Würde germe folgende Funktionen miteinander verknüpfen. In der 3er Shopware Version war dies problemlos möglich, unter Shopware 4 passiert nichts: Template Wechsel [http://www.toys4you.de/shopware.php?sTp … \_Funkyboys](http://www.toys4you.de/shopware.php?sTpl=emotion%5C_4%5C_Funkyboys) Partnerprogramm ID: [http://www.toys4you.de/shopware.php?sPartner=funkyboys](http://www.toys4you.de/shopware.php?sPartner=funkyboys) Jemand eine Idee?

---

<div class="post-metadata">

**Author:** ![Patrick\_Schucker](https://avatars.discourse-cdn.com/v4/letter/p/a5b964/32.png) [@Patrick\_Schucker](https://forum.shopware.com/u/Patrick_Schucker)\
**Post date:** [28. Januar 2013 um 15:47 UTC](https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233/2 "2013-01-28T15:47:04Z")

</div>

Hallo toys4you, hast du schon mal [http://www.toys4you.de/shopware.php?sPa … \_Funkyboys](http://www.toys4you.de/shopware.php?sPartner=funkyboys&sTpl=emotion%5C_4%5C_Funkyboys) probiert? Dies ändert dein Template und übergibt die Partner ID. Grüße aus dem Münsterland Patrick

---

<div class="post-metadata">

**Author:** ![Toys4you](https://avatars.discourse-cdn.com/v4/letter/t/e68b1a/32.png) [@Toys4you](https://forum.shopware.com/u/Toys4you)\
**Post date:** [30. Januar 2013 um 07:52 UTC](https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233/3 "2013-01-30T07:52:58Z")

</div>

Hallo Patrick, danke für die schnelle Hilfe - Soweit alles auch fein. Funktioniert mit dem Hauptshop auch super. Die gleiche Funktion mit Subshopdomains geht aber nicht. Oder hab ich da was übersehen? Subshop: [http://shop.blu.fm](http://shop.blu.fm) Templatewechsel: (Wuppt nicht) [http://shop.blu.fm/shopware.php?sTpl=em … \_Funkyboys](http://shop.blu.fm/shopware.php?sTpl=emotion%5C_4%5C_Funkyboys) Partnerprogramm ID: [http://shop.blu.fm.de/shopware.php?sPartner=funkyboys](http://shop.blu.fm.de/shopware.php?sPartner=funkyboys) Müsste doch nun folgendes gehen: [http://shop.blu.fm/shopware.php?sPartne … \_Funkyboys](http://shop.blu.fm/shopware.php?sPartner=funkyboys&sTpl=emotion%5C_4%5C_Funkyboys) Grüße Andreas

---

<div class="post-metadata">

**Author:** ![Patrick\_Schucker](https://avatars.discourse-cdn.com/v4/letter/p/a5b964/32.png) [@Patrick\_Schucker](https://forum.shopware.com/u/Patrick_Schucker)\
**Post date:** [30. Januar 2013 um 09:55 UTC](https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233/4 "2013-01-30T09:55:32Z")

</div>

Hi toys4you, also das was nicht funktioniert ist doch nur die Template Switch Funktion. Die ist ja eigentlich sowieso kein Bestandteil mehr von Shopware 4. Wie wurde die Funktion wieder eingebaut? Kann es sein, dass davon keine Subshops unterstützt werden? Gruß Patrick

---

<div class="post-metadata">

**Author:** ![Toys4you](https://avatars.discourse-cdn.com/v4/letter/t/e68b1a/32.png) [@Toys4you](https://forum.shopware.com/u/Toys4you)\
**Post date:** [30. Januar 2013 um 14:19 UTC](https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233/5 "2013-01-30T14:19:34Z")

</div>

Wir haben einen ThemeSwitcher Plugin verwendet, welcher in folgendem Beitrag beschrieben wurde: [post42377.html#p42377](http://forum.shopware.de/post42377.html#p42377) \<?php class Shopware\_Plugins\_Frontend\_ThemeSwitcher\_Bootstrap extends Shopware\_Components\_Plugin\_Bootstrap  
{  
/\*\*  
\* Install plugin method  
\*  
\* @return bool  
\*/  
public function install()  
{  
$this-\>subscribeEvent( ‘Enlight\_Controller\_Front\_RouteStartup’, ‘onRouteStartup’, 99 ); return true; } public function onRouteStartup(Enlight\_Controller\_EventArgs $args) { $bootstrap = $this-\>Application()-\>Bootstrap(); if ($bootstrap-\>issetResource(‘Shop’)) { $shop = $this-\>Application()-\>Shop(); $main = $shop-\>getMain(); if($main === null) { /\*\* @var $repository Shopware\Models\Shop\Repository \*/ $repository = Shopware()-\>Models()-\>getRepository(‘Shopware\Models\Shop\Shop’); $main = $repository-\>getActiveById(shop-\\>getId()); } // Template Model übergeben if (!empty(\_REQUEST[“sTpl”])){ Shopware()-\>Session()-\>sTpl = $\_REQUEST[“sTpl”]; } if (!empty(Shopware()-\>Session()-\>sTpl)){ $repository = ‘Shopware\Models\Shop\Template’; $repository = Shopware()-\>Models()-\>getRepository($repository); $template = Shopware()-\>Session()-\>sTpl; $template = $repository-\>findOneBy(array(‘template’ =\> $template)); if ($template !== null){ $shop-\>setTemplate($template); }else { $shop-\>setTemplate($main-\>getTemplate()); } }else { $shop-\>setTemplate($main-\>getTemplate()); } } } }

---

<div class="post-metadata">

**Author:** ![Patrick\_Schucker](https://avatars.discourse-cdn.com/v4/letter/p/a5b964/32.png) [@Patrick\_Schucker](https://forum.shopware.com/u/Patrick_Schucker)\
**Post date:** [30. Januar 2013 um 15:20 UTC](https://forum.shopware.com/t/zwei-funktionen-verkupfen-fur-domainaufruf/11233/6 "2013-01-30T15:20:06Z")

</div>

Hi toys4you, es ist in der Tat so, dass von dem Plugin keine Subshops unterstützt werden. Der Quellcode ist ja vorhanden. Ihr könntet das Plugin also modifizieren oder modifizieren lassen. Grüße aus dem Münsterland Patrick
