[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 14건 1 페이지
  • RSS
기술자료 목록
14
etc쇼핑몰   5730  2019-01-15 04:30 ~ 2022-04-21 02:59  
13
etc쇼핑몰   10249  2017-08-31 16:57  
12
etc쇼핑몰   10587  2017-06-07 13:40  
11
etc쇼핑몰   10757  2016-02-05 12:58  
10
etc쇼핑몰   19416  2013-12-17 13:46  
9
etc쇼핑몰   12107  2013-08-21 13:27  
8
etc쇼핑몰   16220  2013-08-17 00:42 ~ 2013-08-19 00:00  
7
etc쇼핑몰   15033  2012-01-30 17:59 ~ 2018-06-08 05:12  
열람
etc쇼핑몰   25362  2011-05-20 22:07 ~ 2011-05-26 00:00  
5
etc쇼핑몰   12962  2009-12-23 21:17 ~ 2021-05-28 15:29  
4
etc쇼핑몰   22104  2007-12-21 11:54 ~ 2018-04-20 14:43  
3
etc쇼핑몰   13933  2007-10-09 15:50  
2
etc쇼핑몰   13137  2006-11-07 23:41  
1
etc쇼핑몰   26567  2006-07-21 22:48 ~ 2024-07-17 13:43  

검색

해피정닷컴 정보

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

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