XE 공식 자료실

제작자
기진곰
등록일
2015-03-29
다운로드 수
206
링크1
postcodify.poesis.kr
링크2
kijin/postcodify-xe-krzip

Postcodify 오픈소스 도로명주소 검색 API를 XE와 연동하는 모듈입니다. (기존의 krzip 모듈을 대체합니다.) 새우편번호를 지원하고, 다른 주소검색 API보다 편리한 검색 방법을 제공하며, 다음·네이버 지도 연결 등 다양한 설정이 가능합니다.

라이선스
LGPL v2
설치경로
./modules/krzip
최초 등록일
2014-08-16
전체 다운로드
2,475

상세 설명

Postcodify 오픈소스 도로명주소 검색 프로그램을 XE와 연동하는 모듈입니다. XE의 krzip 모듈을 대체합니다. (모듈명이 코어에 하드코딩되어 있어서 모듈명 중복이 불가피합니다.)

편리하고 강력한 검색 기능을 제공하며, 지도 연결 등 다양한 설정이 가능합니다. 2015년 8월 시행되는 새우편번호(기초구역번호)에도 완벽하게 대비할 수 있습니다.

버전 2.0에서는 최근 Postcodify에 추가된 팝업 레이어 기능을 활용하고, 한 페이지에 여러 개의 주소 입력란을 넣을 수 있도록 하였으며, 반환 데이터 포맷을 정리하고, 우편번호 개편에 대비한 옵션을 추가하였습니다.

버전 2.1에서는 모바일 및 반응형 레이아웃 지원을 강화하였습니다.

버전 2.2에서는 몇 가지 버그를 수정하고, 공식 krzip 모듈과의 호환성을 강화하고, SSL 사용을 확대하여 보안을 강화하였습니다.

버전 2.3에서는 검색 스크립트를 비동기적으로 불러오도록 하여 페이지 로딩 속도를 향상시키고, 사용자 편의를 위해 UI 처리 방식을 일부 조정하였습니다.

 

설치 방법:

1. 기존에 사용하던 krzip 모듈을 삭제하고, 관리 모듈에서 캐시를 재생성합니다.
2. 이 모듈의 krzip 폴더를 XE의 모듈 폴더로 복사합니다.
3. 회원가입 또는 회원정보 변경 페이지에서 평소처럼 우편번호 검색을 하시면 됩니다.
4. 모듈 설정 화면에서 검색서버의 주소, 지도 링크, 팝업창 사용, 지번주소 표시 여부 등을 선택할 수 있습니다.

 

데이터 포맷 관련 주의사항:

기존 모듈은 주소데이터 포맷이 도로명주소 표기 형식에 맞지 않고 우편번호가 별도의 필드로 구분되지 않는 문제가 있었고, 이 모듈의 예전(1.0~1.2) 버전도 기존 모듈의 필드 순서를 따르다 보니 우편번호 필드가 마지막에 붙어서 이용하기도 불편하고 확장성을 방해하는 문제가 있었습니다.

그래서 버전 2.0부터는 반환하는 주소데이터 포맷을 변경하였으니 기존의 주소데이터를 다른 모듈이나 쇼핑몰 프로그램 등과 연동하시던 분들은 README에서 설명하는 포맷을 참고하셔서 충분히 테스트해 보시기 바랍니다. 기존의 주소데이터를 새 포맷으로 일괄 변환하기를 원하시는 분은 이 모듈에서 제공하는 convertDataFormat() 메소드를 사용하셔도 됩니다.

이후 더이상의 포맷 변경은 없을 예정이나, 기본 제공하는 4개 필드 외에 다른 필드가 추가될 가능성은 있습니다.

포럼 2

로그인 후 작성할 수 있습니다.
  • 2015-04-17 20:38:27 제작자 기진곰

    @착한악마: 누리고 장바구니 모듈이 기존 krzip 모듈의 검색폼 소스에 지나치게 의존하고 있어서 그렇습니다. 이건 제가 어떻게 해드릴 수가 없는 부분입니다.

    ./modules/ncart/tpl/skin.js/orderitems.js 25줄 전후를 보면, 주소입력 <input> 직후에 나오는 다른 태그 내에서 current_address 클래스가 부여된 <input>을 찾아서 거기에 주소를 표시하도록 되어 있습니다. 기존 krzip 모듈 검색폼이 이런 구조로 되어 있었거든요.

    이번에 XE에서 새로 배포한 다음API/우체국API 모듈도 도로명주소 표기법에 맞추기 위해 <input> 순서가 다소 변경되었기 때문에 똑같은 문제가 발생합니다. 기존 krzip 모듈 지원 종료가 며칠 남지 않았으니 일단 검색서버 URL만 변경하여 사용하시고 (검색서버 URL 변경 방법은 해당공지 밑에 제가 댓글로 설명해 두었습니다) 누리고 쪽에 최대한 빨리 해결을 요청하시기 바랍니다.

  • 2015-04-13 14:44:12 착한악마

    누리고 쇼핑몰 사용시 배송지목록이나 최근 목적지 눌려서 하게 되면 필드에 그냥 우편 번호만 나오네요 ^^ 뭐 입력은 정확한데요. 고객들이 배송지를 최종 확인을 못할수 있는 듯합니다. ^^