1
我有點卡在我的發展。我試圖添加一個新的批量行動到管理員的訂單,但我總是返回404。我嘗試了多種方法,但從來沒有成功..希望你們中的一些人可以告訴我我做錯了什麼,以及如何解決它。Magento - 添加管理員質量
我的config.xml
<modules>
<plusshop_shipmentcontrol>
<version>0.1.0</version>
</plusshop_shipmentcontrol>
</modules>
<global>
<models>
<shipmentcontrol>
<class>Plusshop_ShipmentControl_Model</class>
</shipmentcontrol>
</models>
</global>
<admin>
<routers>
<shipmentcontrol>
<use>admin</use>
<args>
<module>Plusshop_ShipmentControl</module>
<frontName>shipmentcontrol</frontName>
</args>
</shipmentcontrol>
</routers>
</admin>
<adminhtml>
<events>
<!-- Before rendering event -->
<core_block_abstract_prepare_layout_before>
<observers>
<plusshop_shipmentcontrol_add>
<type>singleton</type>
<class>shipmentcontrol/observer</class>
<method>addMassExport</method>
</plusshop_shipmentcontrol_add>
</observers>
</core_block_abstract_prepare_layout_before>
</events>
</adminhtml>
我的模型/ Observer.php:
<?php
class Plusshop_ShipmentControl_Model_Observer
{
public function addMassExport(Varien_Event_Observer $observer)
{
$block = $observer->getEvent()->getBlock();
if($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction && $block->getRequest()->getControllerName() == 'sales_order')
{
$block->addItem('shipmentcontrolall', array(
'label' => 'Create all shipments (GLS, DAO)',
'url' => Mage::app()->getStore()->getUrl('*/shipmentcontrol/massactions/index')
));
}
}
}
最後我MassActionsController.php
<?php
require_once 'Mage/Adminhtml/controllers/Action.php';
class Plusshop_ShipmentControl_MassActionsController extends Mage_Adminhtml_Controller_Action {
public function indexAction() {
// $orderIds = $this->getRequest()->getPost('order_ids', array());
$this->_redirect('adminhtml/sales_order/');
}
}
真的希望你們中的一些可以告訴什麼即時通訊做錯了什麼?感覺就像我嘗試了一切,但沒有運氣。我誤解了什麼或錯在哪裏?
Regards Kevin。
沒有人知道什麼是錯的?不能確定:/ –