2013-05-20 5 views
0

Magento Admin 고객 편집에서 고객 노트 탭을 성공적으로 개발했으며 모든 기능이 올바르게 작동합니다. 그러나 CSR이 고객을 저장하면 고객이 탭을 읽습니다. magento는 테이블을 업데이트하고 "고객보기"의 기본 상단 탭으로 돌아갑니다. 저장시 고객 노트 섹션의 작업을 고객 노트 탭으로 돌아가고 싶습니다. 이 내 컨트롤러Magento Admin 고객 편집 탭

<?php class Mycompany_Customernotes_CustomernotesController extends Mage_Adminhtml_Controller_Action 
    { 
      public function saveAction() 
      { 
       $resource = Mage::getSingleton('core/resource'); 
       $write = Mage::getSingleton('core/resource')->getConnection('core_write'); 

       $returnnotes[] = $this->getRequest()->getPost();   
         foreach ($returnnotes as $returnnote) { 
          $notes = $returnnote['customer_notes']; 
          $customer_id = $returnnote['customer_id']; 
          $user_id = $returnnote['userId']; 
          $username = $returnnote['username']; 
          $timestamp = $returnnote['timestamp']; 

       $write->query("INSERT into Blah Blah Blah 

       } 
      $this->_redirectReferer(); 
      } 
    } 

인이 젠토 EE는 INSITE 사전에 1.12

감사합니다.

UPDATE 보여주는 config.xml에

<admin> 
    <routers> 
     <customernotes> 
      <use>admin</use> 
      <args> 
       <module>Mycompany_Customernotes</module> 
       <frontName>customernotes</frontName> 
      </args> 
     </customernotes> 
    </routers> 
</admin> 

답변

1

$this->_redirect('*/*/', array('active_tab' => 'list_untranslated')); 

Magento tab change/redirect

+0

페이지 URL이/customer/edit/id/185208/활성 탭으로 리디렉션되면 404가 반환됩니다. – Rounder

+0

admin URL에 양식 키가 필요합니까? 예./customer/edit/id/185208//key/8e7af61..199e064b3/ –

+0

또한 내 대답 @ @stackoverflow.com/questions/16501360/magento-custom-admin-module-404-not- 찾았습니다 ... 어떤 방법으로 config.xml에서 관리 경로를 정의 했습니까? '' –

0

클래스 Mage_Adminhtml_Block_Customer_Edit_Tabs를 참조하십시오 다음과 같은 기능의 활성 탭 설정을 다루는 나타납니다.

리디렉션을 수행하기 전에 "탭"매개 변수를 설정해보십시오. 예시 ID의 경우 주소 탭은 "customer_info_tabs_addresses"입니다.