Woocommerce-paygate-jt 플러그인은 쇼핑몰 플러그인인 Woocommerce에 추가되어 한국에서도 Paygate(PG)를 통해 결제를 할 수 있도록 합니다.
###설치하기에 앞서
-
Woocommerce 플러그인이 설치되어 있어야만 하며, 설치되어 있지 않다면 동작하지 않습니다.
-
Paygate를 통해 별도로 계약을 진행하고 플러그인의 설정 페이지를 통해 설정을 마친 후에 결제가 가능합니다.
###플러그인을 사용하기에 앞서
결제의 보안을 위해 Patgate측의 암호화된 API 인증값을 사용하기를 권장합니다.
<API 인증값을 사용하지 않을 경우 최소한의 보안 처리만 가능하여 보안상 취약점이 생길 수 있습니다.>
제작된 플러그인이 한국 워드프레스 발전에 도움이 되길 기원합니다. by STUDIO-JT
일부 기능만을 분리 하여 유료 판매하는 몰지각한 행위는 하지 않길 부탁해요. 확!마! 여기저기 확!마!그냥막! 오류는 수정하고 유료 판매를 하시면 소스 복사 의심은 하지 않을텐데 오류까지 그대로 가져가는건 좀...
##GET INVOLVED
woocommerce-paygate-jt GitHub Repository.
##Installation
###플러그인을 설치순서
-
다운로드 받은 플러그인을 FTP를 통해 Plugins 폴더로 업로드 하거나, 워드프레스 관리자-> 플러그인 탭 에서 woocommerce-paygate-jt 검색후 설치
-
woocommerce-paygate-jt 활성화
-
좌측 메뉴 woocommerce 선택
-
지불게이트웨이 탭 -> 활성화 시킬 결제 수단중 paygate 관련 결제를 활성화
-
활성화 시킨 결제 수단으로 이동
-
paygate 와 계약된 내용을 입력, API 인증값의 경우 paygate 상점 관리자 페이지에서 변경가능(자세한 내용은 paygate 측에 문의)
-
배송 탭 이동 -> 활성화 시킬 배송 수단중 조건부 무료 선택(선택사항이며 꼭 해야하진 않습니다.)
-
조건부 무료텝 이동후 배송비와 무료 배송 최소금액을 입력
-
woocommerce 결제 테스트 및 사용
- 주소 검색 방식이 다음 API 이용 방식으로 변경 되었습니다.
- 오타 수정및 endpoint 관련 // Eric Kirkham(https://github.com/southerneer) thanks Eric Kirkham
- ie 이외의 브라우져에서 결제 가능 카드사 설정(https://km.paygate.net/pages/viewpage.action?pageId=7110856&focusedCommentId=7111142#comment-7111142)
- 관리자 선택 옵션에 우편번호 검색형식과 디버그 모드가 추가 되었습니다.
- 도로명기반 우편번호 검색 기능이 추가되었습니다. API 사용을 허가해주신 송효진님께 감사드립니다.
- 해쉬값 검증로직이 변경 혹은 추가 되었으며 몇가지 오류가 수정 되었습니다.
- 관리자 패널에서 개별 옵션 선택시 제대로 동작하지 않는 버그 픽스
- 한국형 우편번호 사용 설정후 마이페이지에서 주소 저장시 우커머스 기본 state 검증하는 버그 픽스
- 한국형 우편번호 사용 설정시 주소 관련 input 값의 label 과 placeholder 가 변경됩니다.
- 마이페이지 우편번호 출력을 위한 필터 추가
- 한국형 우편번호 검색의 방식이 차기 버젼에서 변경되게 됩니다 (2014년 1월 1일 부터 도로명 주소 전면시행 관련) 현재 존재하는 ie7 관련 수정사항은 차기 버젼에서 검색 방식 변경과 함께 적용되기에 연기 되었습니다.
- 우커머스 청구주소 우편번호 검색 추가
- 우편번호 검색 딜레이를 0.7초로 변경
- 우커머스 마이페이지 우편번호 검색 추가
- 관리자 패널이 추가 되었습니다. 관리자 패널은 우커머스 설정 페이지에 탭형식으로 추가 되었습니다.
- 이제 회사명과 국가 코드를 관리자 패널에서 활성화, 비활성화 할 수 있습니다.
- 한국 우편 번호 검색을 지원합니다. 관리자 패널에서 활성화, 비활성화 할 수 있습니다.
- 한국 우편 번호 db 가 추가 되었습니다. 우편번호는 txt 파일형태로 제공됩니다. (2013.10.08일자 우체국 제공DB 가공 by studio-jt)
- 설정관련 변수명이 바뀌었기 때문에 기존 설정과 호환이 되지 않습니다. 설정값을 다시 입력 해주세요
- script 중복 적용 되는 버그 수정
- 쿠폰 할인 금액이 적용 되지 않는 버그 수정
- 실시간 계좌이체가 되지 않던 버그 수정( 실시간 계좌이체는 ActiveX 방식이며 IE 에서만 결제 가능)
- 각 결제별 허용 화폐적용
- 관리자 템플렛 파일을 하나로 통합
- 카드 결제의 지원 화폐를 기본 4가지로 구성 (KRW, USD, RMB, JPY)
- 실시간 계좌이체 결제를 위한 상품명 정보의 특수문자 제거
- 카드 결제의 추가 지원 화폐를 설정할 수 있습니다.
ex)
function your_function( $card_args ){
// woocommerce 에 정의된 화폐이름이 EUR 일경우
$card_args['EUR'] = array(
'goodcurrency' => 'EUR', //paygate 에서 대응 되는 화폐의 코드값
'langcode' => 'US' //paygate 에서 지원하는 언어 코드값
);
return $card_args;
}
//필터 추가
add_filter('wc_korea_pack_paygate_currencies_args_card', 'your_function');
스크린 샷 추가
Installation 설명 추가
배송 클레스 추가