[FGShop] 올더게이트 결제창 연동하기 > 온라인강의

본문 바로가기
 
 
 
오늘 892
어제 1,706
최대 2,526
전체 3,395,411

최근 방문자

1011
1853
1775
1756
1706
892
18 19 20 21 22 23
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

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

페이지 정보

작성일2011-05-20 22:07 조회8,806회 댓글0건

본문

첨부 shop_order_form_AGES.html (26.5K) 54회 다운로드 DATE : 2011-05-26 20:06:21
첨부 shop_order_form_INI.html (28.4K) 25회 다운로드 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]';



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,005건 1 페이지
온라인강의 목록
번호 제목
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1982
1981
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기