Ich versuche herauszufinden, wie Sie einen neuen Abschnitt im Admin-Bereich hinzufügen, um einen neuen Auftrag zu erstellen. Dies ist ein Update, das ich mit meiner benutzerdefinierten Erweiterung mache. Die Erweiterung funktioniert großartig, aber ich kann nicht herausfinden, warum ich keinen neuen Abschnitt hinzufügen kann, um eine neue Bestellung zu erstellen.Neue Tabelle in Magento hinzufügen Neue Bestellung erstellen Abschnitt
Wenn Sie mir helfen, einen Block zu diesem Abschnitt hinzufügen, als Sie eine 50-Punkte-Prämie erhalten.
Hier ist was ich habe.
Modul/Name/Block/Adminhtml/Vertrieb/Bestellung/Create/test.phtml
<?php
class Module_Name_Block_Adminhtml_Sales_Order_Create_Test extends Mage_Adminhtml_Block_Sales_Order_Create_Abstract
{
public function __construct()
{
$this->_controller = 'adminhtml_sales_order_create_test';
$this->_blockGroup = 'module_name';
$this->_headerText = Mage::helper('module_name')->__('Update');
parent::__construct();
$this->_removeButton('add');
}
public function getHeaderText()
{
return Mage::helper('module_name')->__('Edit');
}
}
Module/Name/controllers/Adminhtml/Vertrieb/Bestellung/CreateController.php
<?php
class Module_Name_Adminhtml_Sales_Order_CreateController extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout();
$this->renderLayout();
return $this;
// If I echo something here I do see what I echo
}
}
Module/Name/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Module_Name>
<version>0.1.1</version>
</Module_Name>
</modules>
<phpunit>
<suite>
<modules>
<Module_Name/>
</modules>
</suite>
</phpunit>
<global>
<blocks>
<module_name>
<class>Module_Name_Block</class>
</module_name>
</blocks>
<helpers>
<module_name>
<class>Module_Name_Helper</class>
</module_name>
</helpers>
</global>
<frontend>
<routers>
<module_name>
<use>standard</use>
<args>
<module>Module_Name</module>
<frontName>modulename</frontName>
</args>
</module_name>
</routers>
</frontend>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<module_name before="Mage_Adminhtml">Module_Name_Adminhtml</module_name>
</modules>
</args>
</adminhtml>
</routers>
</admin>
<adminhtml>
<layout>
<updates>
<module_name module="module_name">
<file>test.xml</file>
</module_name>
</updates>
</layout>
</adminhtml>
</config>
app/design/adminhtml/default/default/layout/test.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<adminhtml_sales_order_create_index>
<reference name="root">
<block type="module_name/adminhtml_sales_order_create_test" name="test" template="module/name/sales/order/create/test/test.phtml" />
</reference>
</adminhtml_sales_order_create_index>
<adminhtml_sales_order_create_load_block_data>
<reference name="content">
<block type="module_name/adminhtml_sales_order_create_test" name="test" template="module/name/sales/order/create/test/test.phtml" />
</reference>
</adminhtml_sales_order_create_load_block_data>
</layout>
app/design/adminhtml/default/default/template/module/Name/test/test.phtml
<?php
echo "This is working";
?>
Chris, soweit ich verstehe, was Sie brauchen einen neuen Block auf Verkäufe haben -> New Order Seite erstellen, und in diesem Block möchten Sie über Vorlageninhalt zeigen, heißt dies funktioniert. Bitte bestätigen ? –