2012-10-15 34 views
11

Tôi muốn chuyển hướng người dùng từ mô-đun phụ trợ của mình đến admin/order_sale/view, nhưng tôi không thể. Khi tôi sử dụng:Chuyển hướng Magento sang chế độ xem đơn đặt hàng

Mage::app()->getResponse()->setRedirect(Mage::helper('adminhtml')->getUrl("admin/sales_order/view", array('id'=>'1'))); 

Magento được cắt của 'admin' từ URL để nó trông giống như:

http://magento1702.local/index.php//sales_order/view/id/1/key/fdb6089cf1e5cd77f85f085def1a013a/ 

và tôi nhận được trang 404. Bất kỳ ý tưởng làm thế nào để chuyển hướng đến mô-đun quản trị theo cách magento?

+0

Tham số đầu tiên cho getUrl là đường dẫn. Phần đầu tiên của đường dẫn là 'tên tuyến đường'. Trong trường hợp trên một mô-đun phụ trợ sống dưới/admin (hoặc bất cứ điều gì bạn thay đổi admin được), bạn sẽ sử dụng tên tuyến đường của 'adminhtml'. –

Trả lời

16

Bạn đã thử adminhtml thay vì quản trị?

Mage::app()->getResponse()->setRedirect(Mage::helper('adminhtml')->getUrl("adminhtml/sales_order/view", array('order_id'=>'1'))); 
+0

adminhtml hoạt động như một sự quyến rũ, cảm ơn :) – pbogut

3

Lý do bạn đang chạy vào vấn đề này là do cách bạn tạo mô-đun quản trị của bạn

Hãy xem này http://turnkeye.com/blog/magento-admin-form/

Hãy nhìn vào (lưu ý sau = "Mage_Adminhtml")

<admin> 
    <routers> 
     <adminhtml> 
      <args> 
       <modules> 
        <turnkeye_adminform after="Mage_Adminhtml">Turnkeye_Adminform_Adminhtml</turnkeye_adminform> 
       </modules> 
      </args> 
     </adminhtml> 
    </routers> 
</admin> 

Khi bạn cập nhật mã của bạn sau đó bạn có thể làm

$this->_redirect('*/sales_order/view', array('order_id' => $order_id));

7

Tôi nghĩ rằng những gì bạn đang tìm kiếm là adminhtml.

Mage::helper('adminhtml')->getUrl("*/sales_order/view", array('order_id'=>'1'))

NB: Các param trong 1,7 ít nhất là order_id, chứ không phải là id. Không chắc chắn nếu điều này là khác nhau trong các phiên bản cũ.

+1

Vâng, cảm ơn bạn. Và bạn là đúng về order_id, tôi nghĩ rằng trong các phiên bản trước là như nhau :) – pbogut

Các vấn đề liên quan