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 기반)  /   글등록 유료기능

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

 

 

 

 

 

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

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

 

 

전체 41건
번호 카테고리 제목 등록일
21 쇼핑몰/오픈마켓
(ShopXE3)
동일상품에 대해 유저의 선택에 따른 가변형 가격 선택 및 결제 기능 ( 숙박업소 등 ) file 2013.11.12
20 쇼핑몰/오픈마켓
(ShopXE3)
신청/예약 및 결제 (호텔/공연등) - 예약날짜 기재, 상품에 대한 세부 항목을 유저가 선택하여 추가할 수 있는 기능, 요청사항 기재 가능 file 2013.11.12
19 쇼핑몰/오픈마켓
(ShopXE3)
[구매대행] 구매신청서에 여러 상품등록 및 상품관리게시판 file 2013.10.06
18 쇼핑몰/오픈마켓
(ShopXE3)
유저 신청서 형태의 상품기능 구현 (구매대행/배송대행/렌트 등에서) / 결제승인처리 기능 / 목록형 리스트 기능 file 2013.10.06
17 쇼핑몰/오픈마켓
(ShopXE3)
이니시스 에스크로 이용시 불가피한 한계 2012.12.14
16 쇼핑몰/오픈마켓
(ShopXE3)
payment 모듈을 버리고 epay 모듈을 shopxe 에 이식 완료 2012.11.19
15 쇼핑몰/오픈마켓
(ShopXE3)
은행 에스크로 vs PG사 에스크로 의 차이점 2012.11.18
» 쇼핑몰/오픈마켓
(ShopXE3)
XE 기반 쇼핑몰 모듈인 nstore 와 shopxe 의 비교 [1] 2012.11.18
13 쇼핑몰/오픈마켓
(ShopXE3)
주문내역 페이지에서 상태정보와 운송장 정보등 바로 등록기능 [1] 2012.09.24
12 쇼핑몰/오픈마켓
(ShopXE3)
상품의 배치 순서를 확장변수를 이용해 임의 배치 할 수 있는 기능 2012.09.11
11 쇼핑몰/오픈마켓
(ShopXE3)
결제에 따라 기간제 특정 그룹권한 부여하는 기능 - 그룹만기일과 연계 2012.08.11
10 쇼핑몰/오픈마켓
(ShopXE3)
글 순서 최상단으로 올리기 기능을 유료결제 기능과 연계 2012.08.01
9 쇼핑몰/오픈마켓
(ShopXE3)
ShopXE 의 결제 기능을 여러 용도로 사용 할 수 있게 2012.08.01
8 쇼핑몰/오픈마켓
(ShopXE3)
캐시 (포인트와 별개) 이용 및 적립/구매 가능 기능 구현 2012.08.01
7 쇼핑몰/오픈마켓
(ShopXE3)
구매내역 과 관련정보를 엑셀화 하는 기능 & 검색후 엑셀도 가능 2012.07.05
6 쇼핑몰/오픈마켓
(ShopXE3)
ShopXE 자체 버그 수정 #1 2012.06.21
5 쇼핑몰/오픈마켓
(ShopXE3)
(개발진행중) 상품권 발행 기능과 SMS 기능 [1] 2012.05.23
4 쇼핑몰/오픈마켓
(ShopXE3)
옵션별 재고 관리 기능 추가 2012.05.22
3 쇼핑몰/오픈마켓
(ShopXE3)
상품구매시 이용자가 별도 Text 를 기재할 수 있는 기능 추가 2012.05.22
2 쇼핑몰/오픈마켓
(ShopXE3)
ShopXE의 XE1.5 에의 호환작업 완료 [1] 2012.05.21
카테고리
XE Login