LogoLogo
NHN커머스 메인고도몰 운영 도움말
  • 고도몰 튜닝 가이드
    • Intro
    • 이해하기
      • 용어
      • 구조
        • 튜닝 진행 방법
        • 튜닝 가능 범위
        • 고도몰 아키텍쳐(Architecture)
        • 코딩 규칙
        • 네이밍 규칙
    • 준비하기
      • 심화 구조 이해
        • Routing 소개
        • Controller 소개
        • HTTP 소개
        • Database 소개
        • Security 소개
        • Exception 소개
        • Language 소개
      • 오픈 API 사용가이드
        • 인증키 발급 방법 안내
        • 공급사 이용 방법 안내
    • 튜닝하기
      • 소스 코드 튜닝
        • 기본 튜닝 방법
        • 컨트롤러 튜닝 방법
        • 템플릿 튜닝 방법
        • 튜닝 시 유의사항
      • 데이터베이스 튜닝
        • 튜닝 방법
        • 튜닝 시 유의사항
        • 고도몰 테이블 명세서
        • PhpMyAdmin 이용
      • 디버깅 방법
      • 패치 확인 및 대응 방법
    • 튜닝 따라하기
      • 관리자 GNB 색상 변경하기
      • 즐겨찾기 메뉴 바로가기 만들기
      • 관리자 메뉴 추가하기
      • 관리자 메뉴 수정하기
      • 관리자 페이지 추가하기
      • 관리자 페이지 수정하기
      • 사용자 페이지 추가하기
      • 사용자 페이지 수정하기
    • 잘못된 튜닝사례
      • 상속 미준수
      • 메소드 관련
      • 그 외
  • 기타 개발 가이드
    • 로그 사용 가이드
    • [PMA] 내보내기(export) 이용 안내
    • 외부 스크립트 사용 가이드
    • SDK 사용 가이드
    • [DB] 사용 가이드
  • 튜닝가이드 영상 보기
Powered by GitBook
LogoLogo

NHN COMMERCE

  • 공지사항
  • 회사소개

Partners

  • 서비스 제휴문의
  • 셀러어드민
  • 디자인 파트너

Developers

  • 스토어

©NHN COMMERCE Corp. All rights reserved.

On this page
  • 📌 요구사항 및 분석
  • 📝 개선안 정리
  • 🛠️ 튜닝 진행
  • 📌 Controller 수정하기
  • 📌 관리자 스킨 수정하기
  • 🔖 결과 확인

Was this helpful?

  1. 고도몰 튜닝 가이드
  2. 튜닝 따라하기

관리자 페이지 수정하기

Previous관리자 페이지 추가하기Next사용자 페이지 추가하기

Last updated 1 year ago

Was this helpful?

📌 요구사항 및 분석

  • 관리자 > 주문/배송 > 주문 관리 > 주문통합리스트 에서 필요한 데이터를 추가로 확인하고자 함.

📝 개선안 정리

  • order_list_all.php 페이지와 매핑되는 Controller 에서 Front로 전달하는 데이터를 추가

  • order_list_all.php 페이지에서 컨트롤러에서 전달받은 데이터를 화면에 노출

🛠️ 튜닝 진행

📌 Controller 수정하기

  1. 관리자페이지 > 개발소스관리 팝업창을 엽니다.

  2. 쇼핑몰 소스관리 > 고도몰 원본소스 보기 에서 data/module/Bundle/Controller/Admin/Order/OrderListAllController.php 파일을 선택한 후, '개발소스에 복사'버튼을 클릭합니다.

  3. module/Controller/Admin/Order 폴더 하위에 복사된 파일(OrderListAllController.php)을 확인하여 필요한 기능을 추가합니다.

<?php
namespace Controller\Admin\Order;

class OrderListAllController extends \Bundle\Controller\Admin\Order\OrderListAllController
{
    public function index()
    {
        try {
            // 부모 클래스 상속
            parent::index();

            // 데이터 추가
            $addSource = '필요한 데이터를 추가해주세요';
            $this->setData('addSource', $addSource);

        } catch (\Exception $e) {
            throw $e;
        }
    }
}

📌 관리자 스킨 수정하기

  1. 관리자페이지 > 개발소스관리 팝업창을 엽니다.

  2. 관리자스킨 소스관리 > 관리자 스킨소스 보기 에서 data/module/Asset/Admin/order/order_list_all.php 파일을 선택한 후, '운영소스에 복사'버튼을 클릭합니다.

  3. OrderListAllController.php 에서 추가한 addSrouce를 추가합니다.

<div class="page-header js-affix">
    <h3><?php echo end($naviMenu->location); ?>
        <small>취소/환불/반품/교환을 포함한 전체 주문리스트입니다.</small>
    </h3>
    <?php if (!isset($isProvider) && $isProvider != true) { ?>
        <div class="btn-group">
            <a href="order_write.php" class="btn btn-red-line">수기주문 등록</a>
        </div>
    <?php } ?>
</div>
<?php include $layoutOrderSearchForm;// 검색 및 프린트 폼 ?>

<!-- 추가기능 출력 -->
<?php echo $addSource; ?>

🔖 결과 확인