RX/XE 기능개발 내역
의뢰 전에 실제 구현가부가 걱정되시는 경우
또는 XE로 이런게 구현가능한지 의구심이 드는 경우들을 위해
실제로 XE 기반으로 제작한 기능들을 간단히 소개합니다.

단, 기재한 모든 기능들은 전부 의뢰자들의 요청에 의해 제작된 유료자료들입니다.
( 타사이트들처럼 템플렛형태로 다량 판매 자료로 만들어진 자료들이 아닙니다. )

따라서 가격대가 저가는 아님을 미리 알려드립니다. ( 기존 의뢰자와의 형평성을 감안해 비용측정됩니다)
구매 및 제작 원하시면 XE 제작의뢰 게시판에 글을 남겨주시면 됩니다.

nstore 기반의 결제모듈 epay  를 사용하려다보니..

shopxe 만의 분석이 아니라,  nstore 도 일부 분석해야했다.

 

nstore 잘 만들어진 모듈이다. 

shopxe 도 꽤 잘 만들어진 모듈이다.

이 두가지..  의외로 차이점을 꽤 지니고 있다.   nstore 의 장점도 , shopxe 의 장점도 각각 있다.

이 기회에 살짝 비교분석을 하면..

 

 

1.

일단 최고의 장점은 epay 모듈에 있다고 본다.  payment 모듈보다 여러가지로 훨씬 진화되어있다.

 

특히,  플러그인 개념을 두고 이 플러그인들을 조합해 하나의 결제방식을 생성하는건 상당히 유용하다.

예를들어 이니시스 아이디 2개를 등록해두고 하나 문제생겼을때 대체한다든지..

아니면 몇가지의 PG사를 등록하되  PG사마다 결제지원 대상을 다르게 설정도 가능하다.

특히, 다날을 이용할때는 필수이다.  (다날은 결제방식마다 모듈이 다 별도이기에,  payment 모듈로는 카드+핸드폰 도 불가능하다)

 

또한 무통장입금시 입금자명 받는 부분이라든지..  (사실 이건 shopxe2 에도 기능은 넣어두었지만)

이니시스 에스크로 기능  (실제 뜯어보면 다 구현이 되어있다. 다만 배포버전에는 이를 막아두었다.  왜 막아둔건지 조금 의문이다.

     nstore 흐름상, 한군데가 문제가 된다.   epay 를 살짝 보완하면,  이니시스 에스크로도 잘 돌아갈듯하다.  )

또한 PAYPAL 을 지원하고 있고,   KCP 에스크로도 개발예정이라니.. 최고이다!

 

결국 나도  shopxe2 프로젝트에서 payment 모듈을 버리고  매번 6만원을 내더라도 epay 를 기반으로 하도록 shopxe2 를 고쳤다.

현재 epay 에서 모자른 부분이..   은행사 에스크로 부분이다.  (은행사 에스크로와  PG사 에스크로는 시스템이 꽤 다르다)

 

이 은행사 에스크로 부분은, epay 를 직접 수정해서 넣든, shopxe 에 넣든 보완을 하려고 한다.

 

 

2.

XE 포인트와  별도의 마일리지 부분...    이는 nstore 와 shopxe 와 완전히 다른 두 체계를 취한다.

nstore 는  자체적인 마일리지 시스템을 쓴다.  (포인트와 별개이다)

이는 역으로 말하면  커뮤니티 활동 활성화의 보상으로 인한 쇼핑몰 사용 등을 막는다는 것이다.

결국 nstore 측에서   이 마일리지<-> 포인트 전환 시스템을 개발중으로 알고 있다.

또한 포인트 충전 시스템도 만들고 있는 걸로 알고 있다.    그런데, 이 부분 모두가 shopxe 에서는 역으로 적용된다.

 

shopxe 에서는 반대로, xe 포인트를 기반으로  적립/사용이 가능하게 되어있다.

xe 포인트 쌓는 것과 별도로 마일리지 개념 관리를 할 수 없다는게   전문 쇼핑몰 형태에서는 문제지만

(아니면 포인트 획득 방법을 다  0 포인트로 설정하면 되긴한다)

반대로 커뮤니티와 연계해서  쇼핑몰을 운영할때  아주 요긴하다.  특히 커뮤니티 활성화 수단으로 쓰기 딱 좋다.

그리고 가장 큰 효과중 하나는,  포인트 충전시스템 이 따로 개발될 필요가 없다는 점이다.

그냥 포인트 충전 상품을 등록하고,  이부분이 결제되면,  해당 포인트가 적립되게 처리하면 이게 바로 포인트 충전 시스템이 된다

 

다만, 상황에 따라 포인트 와 별개의 시스템이 필요한 경우도 있고

shopxe2 프로젝트에서는  부가적으로  sejin7940_cash 모듈을 이용하여,  포인트와 별도의 캐시 시스템을 사용할 수 있게 해두었다.

 

 

 

3. 옵션기능

이 부분은 nstore 에서는 지원을 안 하고, shopxe 에서만 지원하는 기능이다.

 

옵션기능.. 이게 사실 재고 시스템쪽까지 연계하려면 개발자를 미치게 만드는 시스템일 수도 있다.

특히, 최근에 내가 요구받은 것 중에,  옵션을 2가지 병행해서 x 자 형태로 구현할 수 있게 해달라는 요청도 있는데

이 때문에,  결국 재고모듈을 따로 개발해야하는 상황까지 오긴했다.

 

말이 샜는데,  이 옵션기능이 참 유용한 기능이다. 옵션선택에 따라 가격까지 조정할 수 있기에..

현재 nstore 에서는 이 옵션기능이 없는데,  이 때문에 불필요하게 상품을 많이 등록해야하는 상황이 발생하게 된다.

 

shopxe 의 옵션기능도 cafe24쇼핑몰 등에 비하면 아직 부족하긴하다 (재고부분이 적용이 안 되기에)

그러나 보다 발전된 쇼핑몰 툴을 위해서는, 이 옵션기능 기반을 가지고 있는 부분이 유리하다고 본다.

 

 

 

4. 진열장 기능 vs 공지 기능

nstore 에는 진열장 기능이라는 부분이 있다.  즉 상품들 중에서 일부 선택해서 상단에 별도 출력하는 기능이다.

별도 위젯없이,  손쉽게 주요상품을 광고할 수 있는 장점이 있는 것이다.

 

실제 기존의 shopxe 에는 이런 기능이 없다. 구현하려면 위젯을 써야했다.

그런데, 잘 생각해보면, 이 진열장이라는게 결국 공지 기능과 유사하지 않는가?

shopxe 를 뜯어보면, 아쉽게도 공지 기능 자체를 지원하지 않는다.  

이 공지기능을 shopxe 내부에 넣고,  공지글을 목록형이 아니라  마찬가지로 갤러리형으로 나타나게 처리함으로써...

별도의 설정화면없이,  단지 상품등록시  체크 하나를 통해  shopxe2 에서는 진열장 기능과 동일 기능을 지원하게 된다.

 

 

 

5. 몰인몰로의 확장성

nstore 은 현재 구조상으로는 이 부분에 제약이 좀 있는 편이다.

nstore의 상품등록은  쇼핑몰 모듈 내부에 들어있다.

게다가 상품등록을 관리자화면에서 하게 되어있기 때문이다.  이 때문에 철저하게 관리자 개인 쇼핑몰 형태를 취한다.

추후에라도 몰인몰 형태를 취하려면 결국은 기반을 많이 바꿔야할 것이다.

그러나 nstore 가  nstore_core 시스템과  별도의 nstore 와  컨텐츠 몰 형태로 운영되듯  몰인몰을 추가로 개발할 수는 있다

더 정확히 말하면 기능별로 나눠서 판매하기 좋게 되어있다고 본다.

 

반대로  shopxe 은,  실제 쇼핑몰 핵심시스탬은 shopxe로,  상품등록 부분은 product 모듈로 분리되어있다.

그리고 상품등록을 별도의 관리자페이지가 아니라  상품등록게시판에서 할 수 있게 되어있다. 

철저하게 게시판과 유사구조이다.  그렇기에 실제  몰인몰로의 확장성을 내포하고 있다.

물론 소스를 보면 상품스킨 자체에서 일단 관리자가 아니면 등록버튼이 안 나오긴한데

기능들이 admin 함수로 지정되어있는 것이 아니다보니,  훨씬 용이하게 일반화 가능하다.

 

물론 몰인몰이 되려면,  해당 판매자의 관리페이지 같은 부분이 있긴해야한다.

그러나 판매자마다 상품게시판을 하나씩 생성해준다고 생각하고, 

기존의 관리 시스템을 일반화한다면  nstore 보다는 용이하게  몰인몰화 할 수 있지 않을까 생각한다.

 

 

 

6. 구매 순서 부분에 있어서 하나의 절차 차이

 

nstore 는 일반 쇼핑몰들처럼  구매 및 배송지 정보 입력란 하단에 바로 결제창 항목이 있고

결제 진행이 정상적으로 될 경우,  해당 전체 주문서가 작성되는 구조이다.

 

그러나 shopxe 는  결제 전에 우선 배송지 정보 등을 입력하여, 주문서를 작성한 후에

결제를 진행하게 되어있다.     한단계가 크게 차이가 난다.

 

사실 이 부분은 shopxe 방식이면 자기가 적은 정보가 맞는지 한번 더 확인을 하게 하는 장점이 있긴하나

실제 결제를 안 해도 주문서는 계속 작성이 되는, 관리자 입장에서 좀 헷갈리는 상황이 발생할 수 있다

(shopxe 에서는 물론 주문서 작성 후 추후 결제하기 버튼을 통해 결제를 진행하게 할 수 있게 되어있지만)

객관적으로 이 부분은 nstore 방식이 더 맞다고 보지만,  shopxe2  프로젝트에서도 이 부분을 바꾸기는 좀 힘들듯하다.

 

이 부분때문에 epay 를 shopxe 에 이식할때 고생을 좀 하긴했지만  (그래서 epay가 그대로 이식되지 않고 2줄 수정을 해야한다)

그리고 shopxe 의 epay용 트리거만들때도 조금 고생을 했다.  (이건 shopxe에 내장되는거니 고칠일은 없겠지만)

 

shopxe2 에서는,  비록 주문서가 결제전에 생성되는 것 자체는 막을 수 없지만

나중에 결제하는 기능을 없애고,  결제처리 안 될 경우 주문서가 자동으로 삭제되게 처리를 할까  고민중이긴하다.

 

 

 

7. 자잘한 관리 편의 기능들

nstore 에서는  주문내역 엑셀추출기능,  주문서 인쇄 기능,  택배 추적 기능, 하단 장바구니 기능,

평점 및 Q&A 기능, 평가에 따른 마일리지 부여 기능, 재고 관리 기능들이 부가적으로 서비스 되고 있다.

 

이는 전부 shopxe 자체에는 없는 기능들이고 ,  현재 shopxe2 프로젝트에서는

주문내역 엑셀추출기능,   평점(sejin7940_vote)기능,  Q&Q 게시판기능 (sejin7940_document),  평가 마일리지 기능 등은

구현이 미리 되어있다.  (shopxe2 프로젝트가  실제 제대로 된 의류회사 측에서 사용하기 위해 개발하는 툴이다보니..)

 

재고관리 기능은 옵션기능의 개선작업과 병행해서  shopxe 내부에 기능이 아예 새로 추가작업진행중이고

택배추적기능과  주문서 인쇄 기능은 유사 구현을 했고

사실 하단 장바구니 기능은 nstore 의 체계가 굉장히 탐나긴한다  ( 서점 사이트나 큰 쇼핑몰에서 많이 쓰고 ym있다)

다만, shopxe2  에서 연관상품 동시 결제 기능등이 진행되고 있다보니..

아마 이 부분 작업과 연계해서  하단 장바구니 기능과 유사한기능이 shopxe2 에도 구현될 가능성이 높다.  엄밀히는 더 복잡한 형태로)

 

 

8. 그리고 shopxe 든 nstore 든  타모듈들을 많이 끌어들이면 정말 다양한 기능을 구현할 수 있다.

shopxe2 를 여러 용도로 쓰다보니,  현재 만들어져있는게, 

포인트충전몰  ( nstore 측에서는 별도 모듈로 개발중)

캐시충전몰  (sejin7940_cash 기반으로 구현완료.  nstore 는 자체 지원) ,

월정액그룹 결제기능   ( 공개자료인 그룹만기일 기능을 이용해 구현 /   nstore는 별도로 레벨업모듈로 판매중)

이 구현되어있고

그 외에도,  결제로 글 올리기 기능 (sejin7940_document 기반)  /   글등록 유료기능

(그런데 사실 이 기능들은  아이템샵 모듈을 기반으로 해서 구현해도 꽤 여러용도로 확장이 가능할듯하다)

 

 

 

 

 

결론은..  둘다 좋은 프로그램이라는 것이다.

그냥 내 스스로 정리를 좀 하고 싶어서.. 이 글을 쓴 것이기에..   혹시나 관심있는 분들은 비교해보시라고 남겨둔다.

 

 

전체 1753건
번호 카테고리 제목 등록일
133 sejin7940_content 위젯 자체에서 접근권한,목록권한,보기권한을 제어해 선별추출 2012.12.29
132 sejin7940_message
(단체쪽지)
관련 아이디어 기록 secret 2012.12.21
131 그 외 기능 개발 본문내 이미지 확대시 모달이 아닌 새창으로 뜨게하는 기능 구현 2012.12.21
130 쇼핑몰/오픈마켓
(ShopXE3)
이니시스 에스크로 이용시 불가피한 한계 2012.12.14
129 sejin7940_member
(회원)
내 친구가 나를 친구로 등록했는지 출력되도록 2012.12.10
128 sejin7940_member
(회원)
내 작성글에 대해 추천인 명단 출력하는 기능 추가 2012.12.09
127 sejin7940_member
(회원)
스크랩 목록과 작성한 글 목록 항목 스킨 추가 2012.12.09
126 가입확장
(join_extned)
본인인증 기능을 핸드폰전용으로 사용시, 해당 번호를 바로 회원정보로 연동 2012.12.09
125 가입확장
(join_extned)
KCB 기반의 실명인증 스킨 구현 완료 2012.12.09
124 그 외 기능 개발 특정글 , 카테고리, 게시판을 타게시판에 공유하는 기능 구현 2012.11.29
123 그 외 기능 개발 게시판 하나를 여러 메뉴나 레이아웃에 공유하는 기능 2012.11.29
122 그 외 기능 개발 최신글과 공지를 썩어 일정수 이상을 공지로 인식 별도 출력하는 기능 2012.11.23
121 그 외 기능 개발 게시판 또는 Product 모듈에서 특정글과 특정 카테고리의 노출을 아예 제외시키는 기능 2012.11.23
120 그 외 기능 개발 자기가 쓴 비밀글을 제외하고 비밀글을 목록에서 숨기는 기능 구현 2012.11.23
119 그 외 기능 개발 모든 게시판에 자동으로 공지글로 나타나게 하는 전체공지 기능 구현 2012.11.23
118 그 외 기능 개발 전체 메뉴 중 하나를 랜덤으로 첫페이지로 나타나도록 하는 기능 2012.11.23
117 쇼핑몰/오픈마켓
(ShopXE3)
payment 모듈을 버리고 epay 모듈을 shopxe 에 이식 완료 2012.11.19
116 쇼핑몰/오픈마켓
(ShopXE3)
은행 에스크로 vs PG사 에스크로 의 차이점 2012.11.18
» 쇼핑몰/오픈마켓
(ShopXE3)
XE 기반 쇼핑몰 모듈인 nstore 와 shopxe 의 비교 [1] 2012.11.18
114 sejin7940_message
(단체쪽지)
안 읽은 쪽지가 있으면 로그인시 무조건 쪽지함으로 이동되게 하는 기능 2012.11.13
카테고리
XE Login