etc쇼핑몰 [FGShop] 올더게이트 결제창 연동하기
페이지 정보
첨부파일
-
shop_order_form_AGES.html (26.5K)
110회 다운로드 | DATE : 2011-05-26 20:06:21 -
shop_order_form_INI.html (28.4K)
60회 다운로드 | DATE : 2011-05-26 20:06:21
본문
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]';
폴더 이름은 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]';
댓글목록
등록된 댓글이 없습니다.