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) 나이스 페이 테스트 결제시 추가설정 작업 없음

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

국내 정책상 국내 거주 사용자는 페이팔 결제를 통해 결제가 불가능합니다
페이팔은 원화를 지원하지 않기 때문에 화폐코드를 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"]