<?
/*
본 파일은 ipay.php의 각 함수들을 테스트하는 파일입니다.
사용전 ipay.php의 ipay클래스 내 멤버변수를 채워주세요.

실제 ipay 연동을 위해서는 ipay.php이외에
	a. ipay에 주문번호를 요청하고, 결제모듈로 redirect 	=> 이하 1번의 내용
	b. 결제모듈에서 결제완료 시 해당 결제정보의 처리 	=> DB에 기록하는 것 등..
	c. 주문정보 조회 									=> 이하 2번의 내용
	의 역할을 하는 파일이 필요합니다.
*/





include_once 'ipay.php';

$ipay = new ipay();

/*----------------------------------------------------
	1. Ipay에서 주문번호 얻기 & DB의 주문table에 insert
------------------------------------------------------*/
	// 상품관련 url
	$item_url = '';		// 상품의 url
	$thumbnail_url = ''; // 상품의 썸네일이미지 주소
	// 상품정보
	$item_code = "";
	$item_name = "";
	$order_qty	= '';		// 주문수량
	$price = "";			// 상품의 가격 합계
	$shipping_type = ''; 	// 무료(1), 착불(2), 선결제(3)
	$shipping_price	= '';	// 무료,착불시에는 => 0
	// 주문자정보(로그인한 경우만)
	$mem_name = "";
	$mem_phone = "";
	$mem_email = "";

	// 주문번호 얻기 (ipay에 주문번호 요청)
		echo $IpayCartNo = $ipay->get_cartNo($item_url,$thumbnail_url,$item_code,$item_name,$order_qty,$price,$shipping_type,$shipping_price,$mem_name,$mem_phone,$mem_email);
		
	//	DB에 해당 주문내역을 insert하는 루틴을 이곳에 채워주세요.
		
	//	IPAY 결제페이지로 이동 (저는 ajax로 호출하여 url을 문자열로 리턴하였습니다.)
		echo 'https://ssl.auction.co.kr/ipay/IpayStdOrder.aspx?cartnos='.$IpayCartNo.'&sellerid='.$ipay->sellerid.'&price='.$price;	


		
/*----------------------------------------------------
	2. 이하는 주문 후 그에 대한 결과를 확인하기 위한 예제입니다.
		주석을 제거하여 하나 하나 테스트하세요.
------------------------------------------------------*/		
	$cartNo = '';	// 주문요청 시 ipay에서 발급받은 번호
	$payNo = '';	// 결제완료 후 ipay에서 발급받은 번호
	$itemNo = '';	// 내 홈피에서 관리하는 상품번호

	//결제정보 얻기,출력
		/*
		$paymentInfo = $ipay->get_orderInfo1($payNo);
		$ipay->view_orderInfo1($paymentInfo);
		*/
	//결제자정보 얻기,출력
		/*
		$paymentInfo2 = $ipay->get_orderInfo2($payNo);
		$ipay->view_orderInfo2($paymentInfo2);
		*/
		/* 기간으로 검색
		$paymentInfo2 = $ipay->get_orderInfo2_2('2013-01-15','2013-01-20');
		$ipay->view_orderInfo2($paymentInfo2);
		*/
	//주문상태
		//echo $orderStatus = $ipay->get_orderStatus($cartNo,$itemNo);
	//결제완료상태
		//echo $isPaid = $ipay->get_isPaid($cartNo,$itemNo);
	//결제번호
		//echo $payNo = $ipay->get_payNo($cartNo);
	//결제수단
		//echo $ipay->get_paymentType($cartNo, $itemNo);
	//판매취소
		//echo $deny = $ipay->set_denySell($orderNo,$itemNo);
	//구매결정요청
		//echo $ipay->set_orderDecisionRequest($orderNo,$itemNo);
?>