0.1.2 • Published 7 years ago

kicc-easypay v0.1.2

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

kicc-easypay

version download

  • Node.js 을 위한 KICC Easypay 결제 라이브러리.
  • PHP 샘플 코드를 기반으로 작성되어 있으며, 실제 전문 작성을 위한 binary 파일은 미포함.

Usage

var Easypay = require('kicc-easypay')

var easypay = Easypay.create({
  id: 'mall_id',
  name: 'mall_nm',
  ci: 'ci_url',
  test: true,
  client: 'client_file_path',
  cert: 'cert_file_path',
  logPath: 'log_directory_path',
  logLevel: 1
})

// ...
// create payment object
easypay.createPayment({
  mode: Easypay.CONST.MODE_PC,
  order_no: orderNo,
  currency: Easypay.CONST.CURRENCY_KRW, // KRW
  return_url: 'https://host/return' + '/' + orderNo,
  pay_type: pay_type || '',
  window_type: window_type || '',
  product_nm: productName,
  product_amt: totalAmount,
  memb_user_no: userId,
  user_id: userId,
  user_nm: userName
})

// ...
var rsp = Easypay.parse(req.body)
var type = Easypay.checkType(rsp.tr_cd)

// 승인요청 전문 실행.
if (type === Easypay.CONST.TYPE_PAYMENT) {
  easypay.execute({
    req_ip: remoteIp,
    tr_cd: rsp.tr_cd,
    order_no: orderNo,
    encrypt_data: rsp.encrypt_data,
    sessionkey: rsp.sessionkey,
    trace_no: rsp.trace_no
  }, cb)
}

Response and Request Field Definition Table

필드명이름
account_no계좌번호
accrue_pnt누적포인트
acquirer_cd매입사코드
acquirer_nm매입사명
amount총 결제금액
ars_no전화번호
auth_idPhoneID
auth_no승인번호
bank_cd은행코드
bank_nm은행명
billid인증번호
bk_pay_yn장바구니 결제여부
canc_acq_date매입취소일시
canc_date취소일시
card_biz_gubun신용카드 구분
card_gubun신용카드 종류
card_no카드번호
cash_auth_no현금영수증 승인번호
cash_auth_type인증구분
cash_auth_value인증번호
cash_issue_type현금영수증발행용도
cash_res_cd현금영수증 결과코드
cash_res_msg현금영수증 결과메세지
cash_tran_date현금영수증 승인일시
cnoPG거래번호
complex_yn복합결제 유무
cp_cd포인트사/쿠폰사
cpon_auth_no쿠폰승인번호
cpon_flag쿠폰사용유무
cpon_no쿠폰번호
cpon_tran_date쿠폰승인일시
deduct_pnt총차감 포인트
deli_cd배송구분자가:DE01,택배:DE02
deli_corp_cd택배사코드
deli_invoice운송장 번호
deli_rcv_nm수령인 이름
deli_rcv_tel수령인 연락처
deposit_nm입금자명
encrypt_data암호화 데이타
escrow_yn에스크로 사용유무
expire_date계좌사용만료일
install_period할부개월
issuer_cd발급사코드
issuer_nm발급사명
memb_user_no가맹점 고객일련번호
mgr_account환불계좌 번호
mgr_amt부분취소/환불요청 금액
mgr_bank_cd환불계좌 은행코드
mgr_depositor환불계좌 예금주명
mgr_msg변경 사유
mgr_paytype결제수단
mgr_socno환불계좌 주민번호
mgr_subtype변경세부구분
mgr_telno환불고객 연락처
mgr_txtype거래구분
mob_ansim_yn안심결제 사용유무
mobile_no휴대폰번호
noint무이자여부
order_no주문번호
order_no주문번호
org_cno원거래고유번호
part_cancel_yn부분취소 가능여부
pay_pnt할인/발생포인트
pay_type결제수단
payback_pntpayback 포인트
pnt_auth_no포인트승인번호
pnt_tran_date포인트승인일시
product_amt상품금액
product_nm상품명
product_type상품정보구분0:실물,1:컨텐츠
refund_date환불예정일시
rem_amt잔액
remain_cpon쿠폰잔액
remain_pnt잔여한도
req_id요청자 ID
req_ip요청자 IP
ret_pay_type결제수단
sessionkey암호화키
stat_cd상태코드
stat_msg상태메시지
tr_cd요청구분
trace_no추적고유번호
tran_date승인일시
used_cpon쿠폰 사용금액
used_pnt사용포인트
user_addr가맹점 고객 주소
user_id고객 ID
user_mail고객 E-mail
user_name고객명
user_phone1가맹점 고객 연락처1
user_phone2가맹점 고객 연락처2
user_type사용자구분구분1:일반,2:회원

Release History

See the CHANGELOG.md

License

kicc-easypay is licensed under the MIT license.