123 lines
5.4 KiB
PHP
123 lines
5.4 KiB
PHP
<?php
|
|
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|
|
|
//이니시스 lpay 사용시에만 해당함
|
|
if( ! ($default['de_inicis_lpay_use'] || $default['de_inicis_kakaopay_use']) || ('inicis' == $default['de_pg_service']) ){ //PG가 이니시스인 경우 아래 내용 사용 안함
|
|
return;
|
|
}
|
|
|
|
add_javascript('<script language="javascript" type="text/javascript" src="'.$stdpay_js_url.'" charset="UTF-8"></script>', 10);
|
|
?>
|
|
|
|
<form name="inicis_pay_form" id="inicis_pay_form" method="POST">
|
|
|
|
<?php /* 주문폼 자바스크립트 에러 방지를 위해 추가함 */ ?>
|
|
<input type="hidden" name="good_mny" value="">
|
|
<?php
|
|
if($default['de_tax_flag_use']) {
|
|
?>
|
|
<input type="hidden" name="comm_tax_mny" value=""> <!-- 과세금액 -->
|
|
<input type="hidden" name="comm_vat_mny" value=""> <!-- 부가세 -->
|
|
<input type="hidden" name="comm_free_mny" value=""> <!-- 비과세 금액 -->
|
|
<?php
|
|
}
|
|
?>
|
|
|
|
<input type="hidden" name="version" value="1.0" >
|
|
<input type="hidden" name="mid" value="<?php echo $mid; ?>">
|
|
<input type="hidden" name="oid" value="<?php echo $od_id; ?>">
|
|
<input type="hidden" name="goodname" value="">
|
|
<input type="hidden" name="price" value="">
|
|
<input type="hidden" name="buyername" value="">
|
|
<input type="hidden" name="buyeremail" value="">
|
|
<input type="hidden" name="parentemail" value="">
|
|
<input type="hidden" name="buyertel" value="">
|
|
<input type="hidden" name="recvname" value="">
|
|
<input type="hidden" name="recvtel" value="">
|
|
<input type="hidden" name="recvaddr" value="">
|
|
<input type="hidden" name="recvpostnum" value="">
|
|
|
|
<!-- 기타설정 -->
|
|
<input type="hidden" name="currency" value="WON">
|
|
|
|
<!-- 결제방법 -->
|
|
<input type="hidden" name="gopaymethod" value="">
|
|
|
|
<!--
|
|
SKIN : 플러그인 스킨 칼라 변경 기능 - 6가지 칼라(ORIGINAL, GREEN, ORANGE, BLUE, KAKKI, GRAY)
|
|
HPP : 컨텐츠 또는 실물 결제 여부에 따라 HPP(1)과 HPP(2)중 선택 적용(HPP(1):컨텐츠, HPP(2):실물).
|
|
Card(0): 신용카드 지불시에 이니시스 대표 가맹점인 경우에 필수적으로 세팅 필요 ( 자체 가맹점인 경우에는 카드사의 계약에 따라 설정) - 자세한 내용은 메뉴얼 참조.
|
|
OCB : OK CASH BAG 가맹점으로 신용카드 결제시에 OK CASH BAG 적립을 적용하시기 원하시면 "OCB" 세팅 필요 그 외에 경우에는 삭제해야 정상적인 결제 이루어짐.
|
|
no_receipt : 은행계좌이체시 현금영수증 발행여부 체크박스 비활성화 (현금영수증 발급 계약이 되어 있어야 사용가능)
|
|
-->
|
|
<input type="hidden" name="acceptmethod" value="<?php echo $acceptmethod; ?>">
|
|
|
|
<!--
|
|
플러그인 좌측 상단 상점 로고 이미지 사용
|
|
이미지의 크기 : 90 X 34 pixels
|
|
플러그인 좌측 상단에 상점 로고 이미지를 사용하실 수 있으며,
|
|
주석을 풀고 이미지가 있는 URL을 입력하시면 플러그인 상단 부분에 상점 이미지를 삽입할수 있습니다.
|
|
-->
|
|
<!--input type="hidden" name="ini_logoimage_url" value="http://[사용할 이미지주소]"-->
|
|
|
|
<!--
|
|
좌측 결제메뉴 위치에 이미지 추가
|
|
이미지의 크기 : 단일 결제 수단 - 91 X 148 pixels, 신용카드/ISP/계좌이체/가상계좌 - 91 X 96 pixels
|
|
좌측 결제메뉴 위치에 미미지를 추가하시 위해서는 담당 영업대표에게 사용여부 계약을 하신 후
|
|
주석을 풀고 이미지가 있는 URL을 입력하시면 플러그인 좌측 결제메뉴 부분에 이미지를 삽입할수 있습니다.
|
|
-->
|
|
<!--input type="hidden" name="ini_menuarea_url" value="http://[사용할 이미지주소]"-->
|
|
|
|
<!--
|
|
플러그인에 의해서 값이 채워지거나, 플러그인이 참조하는 필드들
|
|
삭제/수정 불가
|
|
-->
|
|
<input type="hidden" name="timestamp" value="">
|
|
<input type="hidden" name="signature" value="">
|
|
<input type="hidden" name="returnUrl" value="<?php echo $returnUrl; ?>">
|
|
<input type="hidden" name="mKey" value="">
|
|
<input type="hidden" name="charset" value="UTF-8">
|
|
<input type="hidden" name="payViewType" value="overlay">
|
|
<input type="hidden" name="closeUrl" value="<?php echo $closeUrl; ?>">
|
|
<input type="hidden" name="popupUrl" value="<?php echo $popupUrl; ?>">
|
|
<input type="hidden" name="nointerest" value="<?php echo $cardNoInterestQuota; ?>">
|
|
<input type="hidden" name="quotabase" value="<?php echo $cardQuotaBase; ?>">
|
|
<?php if($default['de_tax_flag_use']) { ?>
|
|
<input type="hidden" name="tax" value="">
|
|
<input type="hidden" name="taxfree" value="">
|
|
<?php } ?>
|
|
|
|
</form>
|
|
<script language=javascript>
|
|
function make_signature(frm)
|
|
{
|
|
// 데이터 암호화 처리
|
|
var result = true;
|
|
$.ajax({
|
|
url: g5_url+"/shop/inicis/makesignature.php",
|
|
type: "POST",
|
|
data: {
|
|
price : frm.good_mny.value
|
|
},
|
|
dataType: "json",
|
|
async: false,
|
|
cache: false,
|
|
success: function(data) {
|
|
if(data.error == "") {
|
|
frm.timestamp.value = data.timestamp;
|
|
frm.signature.value = data.sign;
|
|
frm.mKey.value = data.mKey;
|
|
} else {
|
|
alert(data.error);
|
|
result = false;
|
|
}
|
|
}
|
|
});
|
|
|
|
return result;
|
|
}
|
|
|
|
function paybtn(f) {
|
|
INIStdPay.pay(f.id);
|
|
}
|
|
</script>
|