1. 커머스 패키지 압축파일에 들어있는 "mangboard" 폴더를 망보드가 설치되어 있는 "/wp-content/plugins/mangboard"
   경로에 mangboard 폴더가 겹치도록 업로드 합니다
   (커머스 패키지를 설치하려면 망보드 플러그인이 설치되어 있어야 하며, 압축파일에 들어있는 "mangboard" 내부 폴더들이
    "/wp-content/plugins/mangboard" 내부로 업로드 된다고 이해하시면 됩니다)
   (업로드 후에 "/wp-content/plugins/mangboard/plugins/commerce" 폴더가 보이시면 업로드는 정상적으로 진행되었습니다)

2. 관리자 메뉴에서 "플러그인>설치된 플러그인" 메뉴를 클릭하고 MangBoard WP 플러그인을 찾아 비활성화 버튼을 클릭합니다.

3. 다시 활성화 버튼을 클릭해서 플러그인을 활성화하면 커머스 패키지에 필요한 파일들이 자동으로 설치 됩니다

4. 관리자 메뉴에서 "MangBoard>옵션설정" 메뉴를 클릭하고 아래와 같이 "Commerce" 탭 메뉴가 추가되고 커머스 기능에 대한 옵션이 보이면 정상적으로 설치가 완료되었습니다.

5. 워드프레스 페이지에 아래와 같은 페이지가 자동으로 추가됩니다.
   - 상품 등록/관리: m_product
   - 강의 등록/관리: m_lecture
   - 상품 갤러리-532: 상품 갤러리-532
   - 상품 갤러리-432: 상품 갤러리-432
   - 상품 갤러리-321: 상품 갤러리-321
   - 상품 리스트-1: 상품 리스트-1
   - 관심 상품: m_wishlist
   - 장바구니: m_cart
   - 주문/결제: m_billing
   - 주문완료: m_order_result
   - 주문/배송조회: m_my_order
   - 판매/주문조회(판매자용): m_order
   - 상품 Q&A: m_product_qa
   - 상품 리뷰: m_product_review
   - 나의 포인트: m_product_review
   - 나의 쿠폰함: m_coupon
   - 비회원 주문조회: m_order_search
   - 이용약관: m_pay_ts
   - 개인정보 수집 동의: m_pay_pp

별도의 약관 주소가 있을 경우에는 Mangboard>옵션설정 메뉴에서 "결제 이용약관 주소,개인정보 수집 주소" 항목에 URL 주소를 입력해 주시고 약관 주소가 따로 없을 경우에는 아래 경로의 커머스 약관 파일을 수정합니다.
- 회원 약관: mangboard/templates/commerce/terms-service.php
- 개인정보 수집목적: mangboard/templates/commerce/privacy-policy.php

커머스 설치시 PG사의 테스트 계정으로 설정되기 때문에 아래의 방법으로 PG 등록을 하지 않으면 테스트 결제로 진행이 됩니다.
가상계좌 통보 URL: http://홈페이지주소/?commerce_order=pay_casnote
이니시스 신청주소: https://www.inicis.com/pg-hosting?cd=hostinglanding&product=MANGBOARD&settlement=N

1. 이니시스 [테스트 결제]
  1) 테스트 결제를 진행하려면 아래 경로에 이니시스 테스트 상점키 폴더 안에 들어있는 파일의 권한을 모두 755 권한으로 수정
      - 테스트 상점키 경로: /wp-content/plugins/mangboard/plugins/pg/inicis/key/INIpayTest/
      - 테스트 상점키 폴더에 있는 keypass.enc,mcert.pem,mpriv.pem 파일의 권한을 모두 755 권한으로 수정
  2) 테스트 결제 모드에서는 카드 결제를 진행해도 당일 저녁에 자동으로 취소됩니다

2. 이니시스 [실제 결제]   : 국내 최저 수수료 3.2%, 연관리비 면제, 최초가입비 22만원(부가세포함)
  1) 이니시스에서 메일로 받은 상점키(MBDxxxxx)를 아래 경로에 업로드한 후 폴더 안에 들어있는 파일 권한을 모두 755로 수정
      - key 폴더 업로드 경로: /wp-content/plugins/mangboard/plugins/pg/inicis/key
      - 정상적인 업로드 확인: /wp-content/plugins/mangboard/plugins/pg/inicis/key/MBDxxxxx/mcert.pem
  2) 상점키 폴더 내부에 있는 readme.txt 파일에서 이니시스 Key Password를 확인한 후 readme.txt 파일 삭제
  3) 이니시스 가맹점 사이트(https://iniweb.inicis.com)에 접속하신후, "상점정보>계약정보>부가정보" 페이지에서
     "웹결제 skgnkey 생성 조회" 항목의 "조회" 버튼을 클릭하여 웹표준 KEY 확인
  4) 관리자 메뉴 "MangBoard>옵션설정" 메뉴를 클릭하고 이니시스 상점 ID, 웹표준 SignKEY, Key Password를 입력
  5) "MangBoard>옵션설정" 페이지에서 결제타입 항목 찾아 테스트 결제에서 실제 결제로 수정

3. 이니시스 가상계좌 설정방법
  1) 이니시스 가맹점 사이트 접속 (https://iniweb.inicis.com)
  2) 거래내역>거래조회>가상계좌>입금통보방식선택>통보방식선택 - URL수신사용
  3) 입금내역통보 URL 입력: http://홈페이지주소/?commerce_order=pay_casnote

4. 나이스페이 [테스트 결제]
  1) 나이스 페이 테스트 결제시 추가설정 작업 없음

5. 나이스페이 [실제 결제]   : 국내 최저 수수료 3.2%, 연관리비 면제, 최초가입비 22만원(부가세포함)
  1) 나이스페이 신청: https://www.mangboard.com/pg/
     계약사항 정보 입력시 사업자정보,가맹점정보,정산계좌정보 위주로 입력하고, 서비스 이용조건 및 기타는 수정 불필요
     정보활용 선택적 동의서에 동의하지 않을 경우에는 "동의하지 않음"에 체크해서 도장 날인 후 첨부
     나이스 페이 신청서를 작성한 후 접수처 주소에 등기우편으로 발송
  2) PG 계약완료후 나이스페이 가맹점 사이트(https://pg.nicepay.co.kr)에 접속하신후,
     "Nicepay 가맹점 사이트>가맹점 정보>가맹점 정보>KEY 관리" 페이지에서 MID 및 암호화 키 확인
  3) 관리자 메뉴 "MangBoard>옵션설정" 메뉴를 클릭하고 Nicepay 상점 MID,Nicepay 암호화 KEY 입력
  4) "MangBoard>옵션설정" 페이지에서 결제타입 항목 찾아 테스트 결제에서 실제 결제로 수정

※ PG 연동은 망보드(홈토리)로 등록된 키파일을 사용해야만 결제 및 무료 사용 가능

국내 정책상 국내 거주 사용자는 페이팔 결제를 통해 결제가 불가능합니다
페이팔은 원화를 지원하지 않기 때문에 화폐코드를 USD로 입력하고 달러 환율을 입력해 주어야 합니다

- 페이팔 샌드박스 계정 만들기
  1) https://developer.paypal.com > 가입 및 로그인
  2) https://developer.paypal.com/developer/applications/ > Sandbox > Accounts >Create Account
  3) Account Type 은 Personal(구매자)을 선택하면 Business(판매자) 계정도 자동으로 생성해 준다
  4) Paypal balance 항목에는 테스트에 사용할 금액을 입력한다
  5) 2개의 아이디가 생성되면 각각의 아이디 클릭>Profile 버튼>비밀번호 수정
  6) 샌드박스 아이디는 테스트 결제(https://www.sandbox.paypal.com) 주소에서 로그인이 가능하다

- 페이팔 설정 및 ID 토큰 생성하기
  1) 페이팔 설정 사이트에 접속하고 설정화면으로 이동합니다.
     테스트 결제(Sandbox): https://www.sandbox.paypal.com > Profile > My Selling tools > Website preferences > Update
     실제 결제: https://www.paypal.com > Profile(우측상단) > Profile and Settings > Selling tools > Website preferences > Update

  2) 아래 화면이 보이면 Auto Return for Website Payments, Payment Data Transfer 2개의 설정을 On으로 수정합니다
  3) Return URL 항목을 아래의 주소에서 홈페이지 주소를 수정하여 입력합니다
      http://홈페이지/?commerce_pay=order_approval&type=paypal

  4) 페이지 하단의 Save 버튼을 누르면 Payment Data Transfer 설정하단에 Identity Token이 나타납니다
  5) 1번 테스트 결제에서 생성된 Identity Token 값을 망보드 관리자>옵션설정>페이팔 Sandbox ID Token 항목에 입력합니다.
  6) 1번 실제 결제에서 생성된 Identity Token 값을 망보드 관리자>옵션설정>페이팔 ID Token 항목에 입력합니다.

- 네이버 페이 설정
네이버 페이 센터: https://admin.pay.naver.com/
상품정보 XML URL: http://홈페이지/?mcp=naver
예) http://홈페이지/?mcp=naver&ITEM_ID=xxx&ITEM_ID=xxx

- 네이버 쇼핑
쇼핑입점: http://join.shopping.naver.com/
전체상품EP: http://홈페이지/?mb_commerce=ep_naver
요약상품EP: http://홈페이지/?mb_commerce=ep_naver&mode=summary
신규상품EP: http://홈페이지/?mb_commerce=ep_naver&type=new
신규요약EP: http://홈페이지/?mb_commerce=ep_naver&type=new&mode=summary

- 다음 쇼핑하우
쇼핑입점: http://commerceone.biz.daum.net/join/main.daum
전체상품EP: http://홈페이지/?mb_commerce=ep_daum
상품주소 뒤에 "checkout=1" 를 붙이면 해당상품을 바로 구매할 수 있는 주소로 이동
http://상품주소/?mode=view&board_pid=25&checkout=1
- 커머스 패키지가 설치된 상태에서 워드프레스에서 제공하는 망보드 플러그인 업데이트를 진행하면 커머스 패키지를 비롯해 추가적으로 생성한 파일이 모두 삭제되어 커머스 패키지 파일을 다시 업로드 해야 합니다.
- 업데이트는 가급적 망보드 대시보드에서 제공하는 업데이트 기능을 통해 진행하시거나 업데이트 파일을 직접 FTP로 업로드 하는 방법으로 진행하시기 바랍니다.
(망보드 버젼업이 되면 아래와 같이 대시보드에 자동으로 업데이트 버튼이 나타납니다)

- 1copy-1domain-1host : 1개 도메인-1개 호스트(www)에서만 사용이 가능합니다
- 커머스 패키지는 유료 플러그인으로 허가되지 않은 재배포를 금합니다

1. 커머스 패키지에서 제공하는 모든 기능은 모델-템플릿 형태로 제공됩니다.
2. 커머스 패키지는 아래의 언급된 폴더의 파일들을 수정해서 커스터마이징 할 수 있습니다.
  - 모델폴더(mangboard/models) : 커머스 패키지의 모델 폴더
  - 템플릿 폴더(mangboard/templates) : 커머스 관련 페이지를 구성하는 모든 기능을 담당
3. 커머스 패키지는 수정을 보다 쉽게 하기 위해 템플릿 폴더가 모든 기능을 담당하고 있습니다.
4. 템플릿 폴더의 파일들을 수정하기 위해서는 "/wp-content/plugins/mangboard/templates/commerce" 폴더의 파일들을
현재 사용하고 계시는 테마 폴더 경로에 mangboard/templates 폴더를 만들고 commerce 폴더를 내부로 복사해서 수정하시면 됩니다
템플릿 복사 경로 : /wp-content/themes/테마이름/mangboard/templates/commerce
5. 템플릿 폴더를 그냥 수정하셔도 상관없지만 위에 언급한 테마 폴더로 복사해서 수정하시면 업데이트시에 받는 영향을 줄일 수 있습니다.
6. 기타 커머스 패키지 옵션 : 관리자>MangBoard>옵션설정
템플릿 파일 : /wp-content/plugins/mangboard/templates/mtpl.commerce.php
템플릿 폴더 : /wp-content/plugins/mangboard/templates/commerce
└ admin : Admin 템플릿 (판매현황)
└ cart : 장바구니 템플릿
└ checkout : 청구서, 결제 템플릿
└ coupon : 쿠폰 템플릿
└ css : CSS 폴더 (커머스 패키지 관련 CSS는 모두 여기에 있습니다)
└ mail : 메일 템플릿 (결제/배송 메일 발송에 사용되는 양식 및 내용을 수정할 수 있습니다)
└ order : 주문 템플릿 (주문 상품 목록, 주문 세부내용, 결제완료, 비회원 주문조회)
└ point : 포인트 템플릿
└ product : 상품 템플릿 (상품목록,상품내용보기,상품댓글,상품배송,상품Q&A,상품리뷰)
   └ list : 상품 목록 템플릿 (상품갤러리-532,432,321, 상품리스트 내용을 수정할 수 있습니다)
   └ view : 상품 내용 템플릿 (상품 세부 내용보기 페이지를 수정할 수 있습니다)
   └ product-related : 관련 상품 템플릿
   └ product-qa : 상품 Q&A 템플릿
   └ product-review : 상품 리뷰 템플릿
   └ product-comment : 상품 댓글 템플릿
└ widget : 위젯 템플릿 (장바구니,카테고리,추천상품,최근 본 상품,가격검색)
1. 아래의 상품 템플릿 폴더에 위치한 기존 템플릿 파일을 새로운 이름으로 복사해서 추가하시면 새로 추가된 상품 템플릿을 설정해서 사용할 수 있습니다
  - 상품 목록 템플릿 : mangboard/templates/commerce/product/list/
  - 상품 내용 템플릿 : mangboard/templates/commerce/product/view/
2. 상품 목록 템플릿은 Shortcode를 이용하여 설정해서 사용할 수 있습니다.
ex) [mb_commerce name="commerce_product" template="gallery-basic-321"]
  (gallery-basic-321에 새로 추가된 템플릿 파일 이름을 넣으시면 됩니다)
3. 상품 내용 템플릿은 상품 등록/수정시 설정해서 사용할 수 있습니다.
1. 커머스 패키지 설치시에 dummy-data를 통해 기본적으로 4개(상품갤러리-532,432,321,상품리스트-1)의 상품 목록 페이지가 추가됩니다.

2. 상품 목록 페이지 구성 Shortcode

  - Select 카테고리 위젯 Shortcode
    [mb_commerce_category name="commerce_product" template="select-basic-1" style="text-align:right;"]

  - Tab 카테고리 위젯 Shortcode
    [mb_commerce_category name="commerce_product" template="tab-basic-2" class="" style="padding-bottom:5px;"]

  - 추천상품 위젯 Shortcode
    [mb_commerce_gallery name="commerce_product" title="추천 상품" list_size="4" template="gallery-basic-422" style="padding-bottom:20px"]

  - 상품 목록 게시판 Shortcode
    [mb_commerce name="commerce_product" template="gallery-basic-321"]

3. 상품 목록 페이지는 Shortcode를 이용하여 카테고리 및 템플릿을 수정해서 사용할 수 있습니다.
장바구니 Shortcode
[mb_commerce_cart name="commerce_cart" title="commerce_cart" style="" template="cart-basic-1" img_width="50px" img_height="50px"]

가격검색 Shortcode
[mb_commerce_search name="commerce_product" title="commerce_search" style="" template="price-basic-1"]

Select 카테고리 Shortcode
[mb_commerce_category name="commerce_product" title="commerce_category" style="" template="select-basic-1"]

Tab 카테고리 Shortcode
[mb_commerce_category name="commerce_product" title="commerce_category" style="" template="tab-basic-2"]

추천상품 Shortcode
[mb_commerce_gallery name="commerce_product" title="commerce_gallery" list_size="5" style="" template="gallery-basic-532"]

최근본상품 Shortcode
[mb_commerce_latest name="commerce_product" title="commerce_product" list_size="5" style="" template="latest-view-1" img_width="50px" img_height="50px"]

최근등록된상품 Shortcode
[mb_commerce_latest name="commerce_product" title="commerce_product" list_size="5" style="" template="latest-write-1" img_width="50px" img_height="50px"]

상품 목록 Shortcode
[mb_commerce name="commerce_product" template="gallery-basic-321"]

Select 카테고리(강의) Shortcode
[mb_commerce_category name="commerce_product" title="commerce_category" style="" product_type="lecture" template="select-basic-1"]

Tab 카테고리(강의) Shortcode
[mb_commerce_category name="commerce_product" title="commerce_category" style="" product_type="lecture" template="tab-basic-2"]

추천상품(강의) Shortcode
[mb_commerce_gallery name="commerce_product" title="commerce_gallery" list_size="5" style="" product_type="lecture" template="gallery-basic-532"]

강의 목록 Shortcode
[mb_commerce name="commerce_lecture" template="gallery-basic-321"]

추천상품 위젯 Shortcode
[mb_commerce_gallery name="commerce_product" title="commerce_gallery" list_size="5" style="" template="gallery-basic-532"]
Template: "gallery-basic-543","gallery-basic-532","gallery-basic-432","gallery-basic-422","gallery-basic-321","gallery-basic-222"
Search_field: SALE=is_sale, EVENT=is_event, NEW=is_new, RECOMMEND=is_recommend BEST=is_best
Order_by: product_rank1(랭킹순), sale_price(판매가격순), sale_count(판매순), reg_date(등록순)
Order_type: desc(내림차순),asc(오름차순)

ex) 상품 등록시 상품유형에서 SALE 항목을 선택한 항목만 추천하기 (search_field="is_sale" search_text="1" 속성추가)
[mb_commerce_gallery name="commerce_product" title="commerce_gallery" list_size="5" style="" search_field="is_sale" search_text="1" template="gallery-basic-532"]

ex) 판매순으로 추천상품 순서 변경하기 (order_by="sale_count" order_type="desc")
[mb_commerce_gallery name="commerce_product" title="commerce_gallery" list_size="5" style="" order_by="sale_count" order_type="desc" template="gallery-basic-532"]
카테고리 위젯 Shortcode
[mb_commerce_category name="commerce_product" title="commerce_category" style="" template="select-basic-1"]
Template: "select-basic-1","tab-basic-1","tab-basic-2","text-basic-1"

ex) 특정 카테고리 항목으로 시작하기 (category1="",category2="",category3="")
[mb_commerce_category name="commerce_product" title="commerce_category" style="" template="tab-basic-2" category1="여행"]

ex) "Select" 카테고리 1단 표시 안하고 2단부터 시작하기 (step="2" 속성추가)
[mb_commerce_category name="commerce_product" title="commerce_category" style="" template="select-basic-1" step="2"]
1. dummy-data/mb-commerce-dummy-data.xml: 커머스 관련 페이지를 자동으로 추가해 주는 파일로
  아래와 같은 커머스 관련 페이지가 자동으로 추가됩니다 (워드프레스 관리자 "도구>가져오기>Wordpress" 기능 에서 사용)

  - 상품 등록/관리: m_product
     [mb_board name="commerce_product" style=""]

  - 강의 등록/관리: m_lecture
     [mb_commerce_category name="commerce_product" template="select-basic-1" style="text-align:right;"]

  - 상품 갤러리-532: m_product_532
     [mb_commerce_category name="commerce_product" template="select-basic-1" style="text-align:right;"]
     [mb_commerce_category name="commerce_product" template="tab-basic-2" class="" style="padding-bottom:5px;"]
     [mb_commerce_gallery name="commerce_product" title="추천 상품" list_size="5" template="gallery-basic-532" style="padding-bottom:20px"]
     [mb_commerce name="commerce_product" template="gallery-basic-532"]

  - 상품 갤러리-432: m_product_432
     [mb_commerce_category name="commerce_product" template="select-basic-1" style="text-align:right;"]
     [mb_commerce_category name="commerce_product" template="tab-basic-2" class="" style="padding-bottom:5px;"]
     [mb_commerce_gallery name="commerce_product" title="추천 상품" list_size="4" template="gallery-basic-422" style="padding-bottom:20px"]
     [mb_commerce name="commerce_product" template="gallery-basic-432"]

  - 상품 갤러리-321: m_product_321
     [mb_commerce_category name="commerce_product" template="select-basic-1" style="text-align:right;"]
     [mb_commerce_category name="commerce_product" template="tab-basic-2" class="" style="padding-bottom:5px;"]
     [mb_commerce_gallery name="commerce_product" title="추천 상품" list_size="4" template="gallery-basic-422" style="padding-bottom:20px"]
     [mb_commerce name="commerce_product" template="gallery-basic-321"]

  - 상품 리스트-1: m_product_list1
     [mb_commerce_category name="commerce_product" template="select-basic-1" style="text-align:right;"]
     [mb_commerce_category name="commerce_product" template="tab-basic-2" class="" style="padding-bottom:5px;"]
     [mb_commerce_gallery name="commerce_product" title="추천 상품" list_size="5" template="gallery-basic-532" style="padding-bottom:20px"]
     [mb_commerce name="commerce_product" template="list-basic-1"]

  - 관심 상품: m_wishlist
     [mb_board name="commerce_wishlist" style=""]

  - 장바구니: m_cart
     [mb_commerce name="commerce_cart" style=""]

  - 주문/결제: m_billing
     [mb_commerce name="commerce_billing" style=""]

  - 주문완료: m_order_result
     [mb_commerce name="commerce_order_result" style=""]

  - 주문/배송조회: m_my_order
     [mb_board name="commerce_my_order" style=""]

  - 판매/주문조회(판매자용): m_order
     [mb_board name="commerce_order" style=""]

  - 상품 Q&A: m_product_qa
     [mb_board name="commerce_product_qa" style=""]

  - 상품 리뷰: m_product_review
     [mb_board name="commerce_product_review" style=""]

  - 나의 포인트: m_product_review
     [mb_commerce name="commerce_point"]

  - 나의 쿠폰함: m_coupon
     [mb_commerce name="commerce_coupon"]

  - 비회원 주문조회: m_order_search
     [mb_commerce name="commerce_order_search" style=""]

  - 이용약관: m_pay_ts
     [mb_commerce name="commerce_terms_service"]

  - 개인정보 수집 동의: m_pay_pp
     [mb_commerce name="commerce_privacy_policy"]