# Plugins lassen sich nicht mehr starten

**URL:** <https://forum.shopware.com/t/plugins-lassen-sich-nicht-mehr-starten/31832>\
**Category:** Programmierung\
**Created:** [31. Oktober 2015 um 10:00 UTC](https://forum.shopware.com/t/plugins-lassen-sich-nicht-mehr-starten/31832 "2015-10-31T10:00:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tigersoft](https://avatars.discourse-cdn.com/v4/letter/t/71c47a/32.png) [@Tigersoft](https://forum.shopware.com/u/Tigersoft)\
**Post date:** [31. Oktober 2015 um 10:00 UTC](https://forum.shopware.com/t/plugins-lassen-sich-nicht-mehr-starten/31832/1 "2015-10-31T10:00:50Z")

</div>

Ich rufe mehrere Import Skripte über einen Frontend Controller auf. Bislang konnte ich die Skripte dann über [http://www.shop.de/Skript](http://www.shop.de/Skript) starten. Nach dem Update auf 5.1.0 kommt eine 503 Fehlermeldung. Muss ich die Bootstrap.php ändern? Bootstrap.php: [code]\<?php class Shopware\_Plugins\_Frontend\_Import\_Bootstrap extends  
Shopware\_Components\_Plugin\_Bootstrap  
{  
public function install()  
{

```
  /* Wenn der Frontend-Controller "Import" angesteuert wird, lokale Methode: onGetControllerImport aufrufen */ 
  $event = $this->createEvent( 'Enlight\_Controller\_Dispatcher\_ControllerPath\_Frontend\_Import', 'onGetControllerPath\_Frontend' ); $this-\>subscribeEvent($event); return true; } public static function onGetControllerPath\_Frontend(Enlight\_Event\_EventArgs $args) { return dirname(\_\_FILE\_\_).'/Import.php'; } public function getInfo() { return array('version' =\> "1.0.0"); } } ?\>[/code] Import.php: [code]<?php class Shopware_Controllers_Frontend_Import extends Enlight_Controller_Action

```

{

```
public function init()
    {
	$this->View()-\>setTemplate(); } public function indexAction() { $this-\>View()-\>setTemplate(); /\* HIER STARTET DAS IMPORT SKRIPT \*/ } } ?\>[/code]
```

---

<div class="post-metadata">

**Author:** ![dirk\_designverign](https://avatars.discourse-cdn.com/v4/letter/d/ec9cab/32.png) [@dirk\_designverign](https://forum.shopware.com/u/dirk_designverign)\
**Post date:** [2. November 2015 um 11:02 UTC](https://forum.shopware.com/t/plugins-lassen-sich-nicht-mehr-starten/31832/2 "2015-11-02T11:02:04Z")

</div>

Auszug aus der [UPGRADE.me](http://UPGRADE.me): [quote]\* Removed previously deprecated Plugin Bootstrap methods \* `Shopware_Components_Plugin_Bootstrap::deleteForm()` \* `Shopware_Components_Plugin_Bootstrap::deleteConfig()` \* `Shopware_Components_Plugin_Bootstrap::createHook()` \* `Shopware_Components_Plugin_Bootstrap::subscribeCron()` \* `Shopware_Components_Plugin_Bootstrap::createEvent()`[/quote] Für einen Controller kannst Du einfach $this-\>registerController(…) verwenden. Dein Controller muss dann allerdings in den Ordner Controllers/Frontend

---

<div class="post-metadata">

**Author:** ![Tigersoft](https://avatars.discourse-cdn.com/v4/letter/t/71c47a/32.png) [@Tigersoft](https://forum.shopware.com/u/Tigersoft)\
**Post date:** [3. November 2015 um 20:34 UTC](https://forum.shopware.com/t/plugins-lassen-sich-nicht-mehr-starten/31832/3 "2015-11-03T20:34:37Z")

</div>

Super, danke. Den Aufruf für registerController hatte ich schon gefunden, aber der Tipp mit dem Ordner war das, was ich brauchte. Ich fürchte jetzt habe ich direkt das nächste Problem. Ich mache den Import über die alte API. Nun funktioniert aber der Aufruf `$api = Shopware()-\>Api()-\>Import();` auch nicht mehr. Ich hoffe Shopware hat nicht die alte API ausgebaut :shock:

---

<div class="post-metadata">

**Author:** ![dirk\_designverign](https://avatars.discourse-cdn.com/v4/letter/d/ec9cab/32.png) [@dirk\_designverign](https://forum.shopware.com/u/dirk_designverign)\
**Post date:** [4. November 2015 um 08:11 UTC](https://forum.shopware.com/t/plugins-lassen-sich-nicht-mehr-starten/31832/4 "2015-11-04T08:11:13Z")

</div>

Das hättest Du jetzt aber auch selber finden können: ` ## 5.1.0 RC1 [...] \* Removed previously deprecated API `Shopware()-\>Api()``
