Quantcast
Channel: Programmierung - Shopware Community Forum
Viewing all articles
Browse latest Browse all 2871

Erweiterung einer bestehenden Backend-Komponenten über Plugin

$
0
0

Hi zusammen,

ich komme beim erweitern der Bestellübersicht Komponente nicht weiter (nicht das Details-Fenster).
Ich habe mit Hilfe von https://developers.shopware.com/developers-guide/backend-extension/ das Plugin entwickelt und die entsprechenden Stellen 
umgeändert um auf die "Order"-Komponenten zu "zeigen".

Leider tut sich so gar nichts.

Hier meine Dateien

./Bootstrap.php


class Shopware_Plugins_Backend_FpDocPrint_Bootstrap extends Shopware_Components_Plugin_Bootstrap
{
    public $info = [
        "version" => "1.0",
        "label" => "DocPrint",
        "author" => "Fp",
        "copyright" => "Fp",
        "description" => "",
        "support" => "",
        "link" => ""
    ];





    public function onOrderPostDispatch(Enlight_Event_EventArgs $args)
    {
        $controller = $args->getSubject();
        $view = $controller->View();
        $request = $controller->Request();

        $view->addTemplateDir(__DIR__ . '/Views');

        if ($request->getActionName() == 'index') {
            $view->extendsTemplate('backend/extend_order/app.js');
        }

        if ($request->getActionName() == 'load') {
            $view->extendsTemplate('backend/extend_order/view/main/window.js');
        }
    }





    public function getInfo()
    {
        return $this->info;
    }





    public function install()
    {
        $this->subscribeEvent(
            'Enlight_Controller_Action_PostDispatchSecure_Backend_Order',
            'onOrderPostDispatch'
        );

        return true;
    }





    public function uninstall()
    {
        return true;
    }
}


./View/backend/extend_order/app.js

//{block name="backend/order/application" append}
//      {include file="backend/extend_order/view/main/window.js"}
//{/block}

./View/backend/extend_order/view/main/window.js
 

//{block name="backend/extend_order/view/main/window" append}
Ext.define("Shopware.apps.FpDocPrint.view.main.Window", {

   override: "Shopware.apps.Order.view.main.Window",

     initComponent:function () {
       var me = this;

       console.log("test")
       me.callParent(arguments);
   }
});
//{/block}


Hab ich etwas vergessen, oder etwas falsch?

Danke im Voraus für jede Hilfe


Viewing all articles
Browse latest Browse all 2871

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>