[FGShop] 올더게이트 결제창 연동하기 > 기술자료 | 해피정닷컴

[FGShop] 올더게이트 결제창 연동하기 > 기술자료

본문 바로가기

사이트 내 전체검색

[FGShop] 올더게이트 결제창 연동하기 > 기술자료

etc쇼핑몰 [FGShop] 올더게이트 결제창 연동하기

페이지 정보


첨부파일

본문

1. 올더게이트 결제프로그램을 계정에 업로드
  폴더 이름은  AGS 라고 폴더명 정의


2. /AGS/AGS_pay_ing.php

2-1. 2줄에 아래 내용 추가
ini_set("safe_mode", "1");
require("../lib/basic_config.php");
require("../lib/db_class.php");

2-2.  원본 43줄의  "AgsPayHome","/data2/local_docs/agspay40/php"  를 계정에 맞게 수정

2-3.  원본 265줄에 아래 내용 추가
$agspay -> SetValue('AgsPayHome', dirname($_SERVER['SCRIPT_FILENAME']));
$agspay -> SetValue('StoreId', trim($_POST['StoreId']));
$agspay -> SetValue('log', 'true');
$agspay -> SetValue('logLevel', 'INFO');
$agspay -> SetValue('UseNetCancel', 'true');
$agspay -> SetValue('Type', 'Pay');
$agspay -> SetValue('RecvLen', 7);
$agspay -> SetValue('AuthTy', trim($_POST['AuthTy']));
$agspay -> SetValue('SubTy', trim($_POST['SubTy']));
$agspay -> SetValue('OrdNo', trim($_POST['OrdNo']));
$agspay -> SetValue('Amt', trim($_POST['Amt']));
$agspay -> SetValue('UserEmail', trim($_POST['UserEmail']));
$agspay -> SetValue('ProdNm', trim($_POST['ProdNm']));
$agspay -> SetValue('MallUrl', trim($_POST['MallUrl']));
$agspay -> SetValue('UserId', trim($_POST['UserId']));
$agspay -> SetValue('OrdNm', trim($_POST['OrdNm']));
$agspay -> SetValue('OrdPhone', trim($_POST['OrdPhone']));
$agspay -> SetValue('OrdAddr', trim($_POST['OrdAddr']));
$agspay -> SetValue('RcpNm', trim($_POST['RcpNm']));
$agspay -> SetValue('RcpPhone', trim($_POST['RcpPhone']));
$agspay -> SetValue('DlvAddr', trim($_POST['DlvAddr']));
$agspay -> SetValue('Remark', trim($_POST['Remark']));
$agspay -> SetValue('DeviId', trim($_POST['DeviId']));
$agspay -> SetValue('AuthYn', trim($_POST['AuthYn']));
$agspay -> SetValue('Instmt', trim($_POST['Instmt']));
$agspay -> SetValue('UserIp', $_SERVER['REMOTE_ADDR']);
$agspay -> SetValue('partial_mm', trim($_POST['partial_mm']));
$agspay -> SetValue('noIntMonth', trim($_POST['noIntMonth']));
$agspay -> SetValue('KVP_CURRENCY', trim($_POST['KVP_CURRENCY']));
$agspay -> SetValue('KVP_CARDCODE', trim($_POST['KVP_CARDCODE']));
$agspay -> SetValue('KVP_SESSIONKEY', $_POST['KVP_SESSIONKEY']);
$agspay -> SetValue('KVP_ENCDATA', $_POST['KVP_ENCDATA']);
$agspay -> SetValue('KVP_CONAME', trim($_POST['KVP_CONAME']));
$agspay -> SetValue('KVP_NOINT', trim($_POST['KVP_NOINT']));
$agspay -> SetValue('KVP_QUOTA', trim($_POST['KVP_QUOTA']));
$agspay -> SetValue('CardNo', trim($_POST['CardNo']));
$agspay -> SetValue('MPI_CAVV', $_POST['MPI_CAVV']);
$agspay -> SetValue('MPI_ECI', $_POST['MPI_ECI']);
$agspay -> SetValue('MPI_MD64', $_POST['MPI_MD64']);
$agspay -> SetValue('ExpMon', trim($_POST['ExpMon']));
$agspay -> SetValue('ExpYear', trim($_POST['ExpYear']));
$agspay -> SetValue('Passwd', trim($_POST['Passwd']));
$agspay -> SetValue('SocId', trim($_POST['SocId']));
$agspay -> SetValue('ICHE_OUTBANKNAME', trim($_POST['ICHE_OUTBANKNAME']));
$agspay -> SetValue('ICHE_OUTACCTNO', trim($_POST['ICHE_OUTACCTNO']));
$agspay -> SetValue('ICHE_OUTBANKMASTER', trim($_POST['ICHE_OUTBANKMASTER']));
$agspay -> SetValue('ICHE_AMOUNT', trim($_POST['ICHE_AMOUNT']));
$agspay -> SetValue('HP_SERVERINFO', trim($_POST['HP_SERVERINFO']));
$agspay -> SetValue('HP_HANDPHONE', trim($_POST['HP_HANDPHONE']));
$agspay -> SetValue('HP_COMPANY', trim($_POST['HP_COMPANY']));
$agspay -> SetValue('HP_ID', trim($_POST['HP_ID']));
$agspay -> SetValue('HP_SUBID', trim($_POST['HP_SUBID']));
$agspay -> SetValue('HP_UNITType', trim($_POST['HP_UNITType']));
$agspay -> SetValue('HP_IDEN', trim($_POST['HP_IDEN']));
$agspay -> SetValue('HP_IPADDR', trim($_POST['HP_IPADDR']));
$agspay -> SetValue('ARS_NAME', trim($_POST['ARS_NAME']));
$agspay -> SetValue('ARS_PHONE', trim($_POST['ARS_PHONE']));
$agspay -> SetValue('VIRTUAL_CENTERCD', trim($_POST['VIRTUAL_CENTERCD']));
$agspay -> SetValue('VIRTUAL_DEPODT', trim($_POST['VIRTUAL_DEPODT']));
$agspay -> SetValue('ZuminCode', trim($_POST['ZuminCode']));
$agspay -> SetValue('MallPage', trim($_POST['MallPage']));
$agspay -> SetValue('VIRTUAL_NO', trim($_POST['VIRTUAL_NO']));
$agspay -> SetValue('ES_SENDNO', trim($_POST['ES_SENDNO']));
$agspay -> SetValue('ICHE_SOCKETYN', trim($_POST['ICHE_SOCKETYN']));
$agspay -> SetValue('ICHE_POSMTID', trim($_POST['ICHE_POSMTID']));
$agspay -> SetValue('ICHE_FNBCMTID', trim($_POST['ICHE_FNBCMTID']));
$agspay -> SetValue('ICHE_APTRTS', trim($_POST['ICHE_APTRTS']));
$agspay -> SetValue('ICHE_REMARK1', trim($_POST['ICHE_REMARK1']));
$agspay -> SetValue('ICHE_REMARK2', trim($_POST['ICHE_REMARK2']));
$agspay -> SetValue('ICHE_ECWYN', trim($_POST['ICHE_ECWYN']));
$agspay -> SetValue('ICHE_ECWID', trim($_POST['ICHE_ECWID']));
$agspay -> SetValue('ICHE_ECWAMT1', trim($_POST['ICHE_ECWAMT1']));
$agspay -> SetValue('ICHE_ECWAMT2', trim($_POST['ICHE_ECWAMT2']));
$agspay -> SetValue('ICHE_CASHYN', trim($_POST['ICHE_CASHYN']));
$agspay -> SetValue('ICHE_CASHGUBUN_CD', trim($_POST['ICHE_CASHGUBUN_CD']));
$agspay -> SetValue('ICHE_CASHID_NO', trim($_POST['ICHE_CASHID_NO']));
$agspay -> SetValue('ICHEARS_SOCKETYN', trim($_POST['ICHEARS_SOCKETYN']));
$agspay -> SetValue('ICHEARS_ADMNO', trim($_POST['ICHEARS_ADMNO']));
$agspay -> SetValue('ICHEARS_POSMTID', trim($_POST['ICHEARS_POSMTID']));
$agspay -> SetValue('ICHEARS_CENTERCD', trim($_POST['ICHEARS_CENTERCD']));
$agspay -> SetValue('ICHEARS_HPNO', trim($_POST['ICHEARS_HPNO']));
$agspay -> startPay();

if($rSuccYn == 'y' && $AuthTy != 'virtual') echo '[1]';
else echo '[0]';



3.  /template/user/shop/shop_order_form.html  을  첨부파일의 내용으로 교체


4. /AGS/age.exe.php  파일을 생성후 아래 내용으로 저장
<?php
require ('./lib/AGSLib.php');
foreach($_POST as $key => $row) $_POST[$key] = iconv('UTF-8', 'EUC-KR', $row);
$agspay = new agspay40;
$agspay -> SetValue('AgsPayHome', dirname($_SERVER['SCRIPT_FILENAME']));
$agspay -> SetValue('StoreId', trim($_POST['StoreId']));
$agspay -> SetValue('log', 'true');
$agspay -> SetValue('logLevel', 'INFO');
$agspay -> SetValue('UseNetCancel', 'true');
$agspay -> SetValue('Type', 'Pay');
$agspay -> SetValue('RecvLen', 7);
$agspay -> SetValue('AuthTy', trim($_POST['AuthTy']));
$agspay -> SetValue('SubTy', trim($_POST['SubTy']));
$agspay -> SetValue('OrdNo', trim($_POST['OrdNo']));
$agspay -> SetValue('Amt', trim($_POST['Amt']));
$agspay -> SetValue('UserEmail', trim($_POST['UserEmail']));
$agspay -> SetValue('ProdNm', trim($_POST['ProdNm']));
$agspay -> SetValue('MallUrl', trim($_POST['MallUrl']));
$agspay -> SetValue('UserId', trim($_POST['UserId']));
$agspay -> SetValue('OrdNm', trim($_POST['OrdNm']));
$agspay -> SetValue('OrdPhone', trim($_POST['OrdPhone']));
$agspay -> SetValue('OrdAddr', trim($_POST['OrdAddr']));
$agspay -> SetValue('RcpNm', trim($_POST['RcpNm']));
$agspay -> SetValue('RcpPhone', trim($_POST['RcpPhone']));
$agspay -> SetValue('DlvAddr', trim($_POST['DlvAddr']));
$agspay -> SetValue('Remark', trim($_POST['Remark']));
$agspay -> SetValue('DeviId', trim($_POST['DeviId']));
$agspay -> SetValue('AuthYn', trim($_POST['AuthYn']));
$agspay -> SetValue('Instmt', trim($_POST['Instmt']));
$agspay -> SetValue('UserIp', $_SERVER['REMOTE_ADDR']);
$agspay -> SetValue('partial_mm', trim($_POST['partial_mm']));
$agspay -> SetValue('noIntMonth', trim($_POST['noIntMonth']));
$agspay -> SetValue('KVP_CURRENCY', trim($_POST['KVP_CURRENCY']));
$agspay -> SetValue('KVP_CARDCODE', trim($_POST['KVP_CARDCODE']));
$agspay -> SetValue('KVP_SESSIONKEY', $_POST['KVP_SESSIONKEY']);
$agspay -> SetValue('KVP_ENCDATA', $_POST['KVP_ENCDATA']);
$agspay -> SetValue('KVP_CONAME', trim($_POST['KVP_CONAME']));
$agspay -> SetValue('KVP_NOINT', trim($_POST['KVP_NOINT']));
$agspay -> SetValue('KVP_QUOTA', trim($_POST['KVP_QUOTA']));
$agspay -> SetValue('CardNo', trim($_POST['CardNo']));
$agspay -> SetValue('MPI_CAVV', $_POST['MPI_CAVV']);
$agspay -> SetValue('MPI_ECI', $_POST['MPI_ECI']);
$agspay -> SetValue('MPI_MD64', $_POST['MPI_MD64']);
$agspay -> SetValue('ExpMon', trim($_POST['ExpMon']));
$agspay -> SetValue('ExpYear', trim($_POST['ExpYear']));
$agspay -> SetValue('Passwd', trim($_POST['Passwd']));
$agspay -> SetValue('SocId', trim($_POST['SocId']));
$agspay -> SetValue('ICHE_OUTBANKNAME', trim($_POST['ICHE_OUTBANKNAME']));
$agspay -> SetValue('ICHE_OUTACCTNO', trim($_POST['ICHE_OUTACCTNO']));
$agspay -> SetValue('ICHE_OUTBANKMASTER', trim($_POST['ICHE_OUTBANKMASTER']));
$agspay -> SetValue('ICHE_AMOUNT', trim($_POST['ICHE_AMOUNT']));
$agspay -> SetValue('HP_SERVERINFO', trim($_POST['HP_SERVERINFO']));
$agspay -> SetValue('HP_HANDPHONE', trim($_POST['HP_HANDPHONE']));
$agspay -> SetValue('HP_COMPANY', trim($_POST['HP_COMPANY']));
$agspay -> SetValue('HP_ID', trim($_POST['HP_ID']));
$agspay -> SetValue('HP_SUBID', trim($_POST['HP_SUBID']));
$agspay -> SetValue('HP_UNITType', trim($_POST['HP_UNITType']));
$agspay -> SetValue('HP_IDEN', trim($_POST['HP_IDEN']));
$agspay -> SetValue('HP_IPADDR', trim($_POST['HP_IPADDR']));
$agspay -> SetValue('ARS_NAME', trim($_POST['ARS_NAME']));
$agspay -> SetValue('ARS_PHONE', trim($_POST['ARS_PHONE']));
$agspay -> SetValue('VIRTUAL_CENTERCD', trim($_POST['VIRTUAL_CENTERCD']));
$agspay -> SetValue('VIRTUAL_DEPODT', trim($_POST['VIRTUAL_DEPODT']));
$agspay -> SetValue('ZuminCode', trim($_POST['ZuminCode']));
$agspay -> SetValue('MallPage', trim($_POST['MallPage']));
$agspay -> SetValue('VIRTUAL_NO', trim($_POST['VIRTUAL_NO']));
$agspay -> SetValue('ES_SENDNO', trim($_POST['ES_SENDNO']));
$agspay -> SetValue('ICHE_SOCKETYN', trim($_POST['ICHE_SOCKETYN']));
$agspay -> SetValue('ICHE_POSMTID', trim($_POST['ICHE_POSMTID']));
$agspay -> SetValue('ICHE_FNBCMTID', trim($_POST['ICHE_FNBCMTID']));
$agspay -> SetValue('ICHE_APTRTS', trim($_POST['ICHE_APTRTS']));
$agspay -> SetValue('ICHE_REMARK1', trim($_POST['ICHE_REMARK1']));
$agspay -> SetValue('ICHE_REMARK2', trim($_POST['ICHE_REMARK2']));
$agspay -> SetValue('ICHE_ECWYN', trim($_POST['ICHE_ECWYN']));
$agspay -> SetValue('ICHE_ECWID', trim($_POST['ICHE_ECWID']));
$agspay -> SetValue('ICHE_ECWAMT1', trim($_POST['ICHE_ECWAMT1']));
$agspay -> SetValue('ICHE_ECWAMT2', trim($_POST['ICHE_ECWAMT2']));
$agspay -> SetValue('ICHE_CASHYN', trim($_POST['ICHE_CASHYN']));
$agspay -> SetValue('ICHE_CASHGUBUN_CD', trim($_POST['ICHE_CASHGUBUN_CD']));
$agspay -> SetValue('ICHE_CASHID_NO', trim($_POST['ICHE_CASHID_NO']));
$agspay -> SetValue('ICHEARS_SOCKETYN', trim($_POST['ICHEARS_SOCKETYN']));
$agspay -> SetValue('ICHEARS_ADMNO', trim($_POST['ICHEARS_ADMNO']));
$agspay -> SetValue('ICHEARS_POSMTID', trim($_POST['ICHEARS_POSMTID']));
$agspay -> SetValue('ICHEARS_CENTERCD', trim($_POST['ICHEARS_CENTERCD']));
$agspay -> SetValue('ICHEARS_HPNO', trim($_POST['ICHEARS_HPNO']));
$agspay -> startPay();
if($agspay -> GetResult('rSuccYn') == 'y' && $agspay -> GetResult('AuthTy') != 'virtual') echo '[1]';
else echo '[0]';

?>

댓글목록

등록된 댓글이 없습니다.


Total 2,634건 84 페이지
  • RSS
기술자료 목록
974
영카트   13421  2011-07-23 10:22  
973
영카트   14963  2011-07-23 10:20  
972
호스팅   14265  2011-07-05 17:42  
971
PHP   24766  2011-06-12 20:30 ~ 2024-02-28 09:43  
970
ClassicASP   23681  2011-06-11 22:02  
969
JavaScript   19544  2011-06-11 19:23 ~ 2011-06-12 00:00  
968
JavaScript   27032  2011-06-11 19:01  
967
그누보드   12758  2011-06-08 21:30  
966
일반   30051  2011-05-24 10:49  
열람
etc쇼핑몰   25382  2011-05-20 22:07 ~ 2011-05-26 00:00  
964
PHP   29448  2011-04-20 19:59  
963
일반   22730  2011-04-05 11:28  
962
Adobe   22747  2011-03-27 22:09  
961
PHP   22604  2011-03-27 21:51  
960
일반   29210  2011-03-13 05:50  
959
WindowsServer   42573  2011-03-05 12:02 ~ 2011-12-16 00:00  
958
PHP   19616  2011-02-24 16:10 ~ 2021-11-23 09:25  
957
일반   16650  2011-02-11 07:04  
956
그누보드   12426  2011-02-09 06:28  
955
영카트   15397  2011-02-09 06:15  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.