Index: temp/trunk/data/downloads/module/mdl_epsilon/mdl_epsilon.inc
===================================================================
--- temp/trunk/data/downloads/module/mdl_epsilon/mdl_epsilon.inc	(revision 7930)
+++ temp/trunk/data/downloads/module/mdl_epsilon/mdl_epsilon.inc	(revision 7931)
@@ -49,4 +49,6 @@
 	global $uniqid;
 	
+	$arrVal = array();
+	
 	// POST¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë
 	$response = sfSendPostData($order_url, $arrData);
@@ -70,4 +72,6 @@
 	// ³«Êü¤¹¤ë
 	xml_parser_free($parser);
+	
+	return $arrVal;
 	
 	// ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë
@@ -96,35 +100,35 @@
 			//¥»¥Ö¥ó¥¤¥ì¥Ö¥ó
 			case '11':
-				$arrRet['cv_type'] = $conveni_code;									//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
-				$arrRet['cv_payment_url'] = $payment_url;						//Ê§¹þÉ¼URL(PC)
+				$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_payment_url'] = $payment_url;	//Ê§¹þÉ¼URL(PC)
 				$arrRet['cv_receipt_no'] = $receipt_no;		//Ê§¹þÉ¼ÈÖ¹æ
 				break;
 			//¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È
 			case '21':
-				$arrRet['cv_type'] = $conveni_code;							//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
-				$arrRet['cv_company_code'] = $company_code;					//´ë¶È¥³¡¼¥É
-				$arrRet['cv_order_no'] = $receipt_no;							//¼õÉÕÈÖ¹æ
+				$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_company_code'] = $company_code;	//´ë¶È¥³¡¼¥É
+				$arrRet['cv_order_no'] = $receipt_no;		//¼õÉÕÈÖ¹æ
 				break;
 			//¥í¡¼¥½¥ó
 			case '31':
-				$arrRet['cv_type'] = $conveni_code;				//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
-				$arrRet['cv_receipt_no'] = $receipt_no;			//Ê§¹þÉ¼ÈÖ¹æ
-				$arrRet['cv_tel'] = $tel;			//ÅÅÏÃÈÖ¹æ
+				$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_receipt_no'] = $receipt_no;		//Ê§¹þÉ¼ÈÖ¹æ
+				$arrRet['cv_tel'] = $tel;					//ÅÅÏÃÈÖ¹æ
 				break;
 			//¥»¥¤¥³¡¼¥Þ¡¼¥È
 			case '32':
-				$arrRet['cv_type'] = $conveni_code;									//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
 				$arrRet['cv_receipt_no'] = $receipt_no;		//Ê§¹þÉ¼ÈÖ¹æ
-				$arrRet['cv_tel'] = $tel;			//ÅÅÏÃÈÖ¹æ
+				$arrRet['cv_tel'] = $tel;					//ÅÅÏÃÈÖ¹æ
 				break;
 			//¥ß¥Ë¥¹¥È¥Ã¥×
 			case '33':
-				$arrRet['cv_type'] = $conveni_code;										//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
-				$arrRet['cv_payment_url'] = $payment_url;		//Ê§¹þÉ¼URL
+				$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_payment_url'] = $payment_url;	//Ê§¹þÉ¼URL
 				break;
 			//¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­
 			case '34':
-				$arrRet['cv_type'] = $conveni_code;										//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
-				$arrRet['cv_payment_url'] = $payment_url;		//Ê§¹þÉ¼URL
+				$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_payment_url'] = $payment_url;	//Ê§¹þÉ¼URL
 				break;
 			}
@@ -135,5 +139,5 @@
 			$sqlval['conveni_data'] = serialize($arrRet);
 			$sqlval['memo02'] = serialize($arrRet);
-			
+
 			$url = URL_SHOP_COMPLETE;
 
Index: temp/trunk/data/downloads/module/mdl_epsilon/card.php
===================================================================
--- temp/trunk/data/downloads/module/mdl_epsilon/card.php	(revision 7813)
+++ temp/trunk/data/downloads/module/mdl_epsilon/card.php	(revision 7931)
@@ -90,5 +90,21 @@
 
 // ¥Ç¡¼¥¿Á÷¿®
-sfPostPaymentData($order_url, $arrData);
+$arrXML = sfPostPaymentData($order_url, $arrData);
+
+
+// ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë
+$err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE');
+
+if($err_code != "") {
+	$err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL');
+	sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼êÂ³¤­¤ÏÌµ¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£");
+} else {
+	// Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
+	$objSiteSess->setRegistFlag();
+	
+	$url = sfGetXMLValue($arrXML,'RESULT','REDIRECT');
+	header("Location: " . $url);
+}
+
 
 //---------------------------------------------------------------------------------------------------------------------------------------------------------
Index: temp/trunk/data/downloads/module/mdl_epsilon/convenience.php
===================================================================
--- temp/trunk/data/downloads/module/mdl_epsilon/convenience.php	(revision 7926)
+++ temp/trunk/data/downloads/module/mdl_epsilon/convenience.php	(revision 7931)
@@ -119,5 +119,73 @@
 			
 			// ¥Ç¡¼¥¿Á÷¿®
-			sfPostPaymentData($order_url, $arrSendData, "", false, PAYMENT_CONVENIENCE_ID);
+			$arrXML = sfPostPaymentData($order_url, $arrSendData);
+			
+			// ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë
+			$err_code = sfGetXMLValue($arrVal,'RESULT','ERR_CODE');
+			
+			if($err_code != "") {
+				$err_detail = sfGetXMLValue($arrVal,'RESULT','ERR_DETAIL');
+				sfDispSiteError(FREE_ERROR_MSG, "", false, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail);
+			} else {
+				// Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
+				$objSiteSess->setRegistFlag();
+				
+				$conveni_code = sfGetXMLValue($arrVal,'RESULT','CONVENI_CODE');	// ¥³¥ó¥Ó¥Ë¥³¡¼¥É
+				$receipt_no   = sfGetXMLValue($arrVal,'RESULT','RECEIPT_NO');	// Ê§¹þÉ¼ÈÖ¹æ
+				$payment_url = sfGetXMLValue($arrVal,'RESULT','HARAIKOMI_URL');	// Ê§¹þÉ¼URL(PC)
+				$company_code = sfGetXMLValue($arrVal,'RESULT','KIGYOU_CODE');	// ´ë¶È¥³¡¼¥É
+				$order_no = sfGetXMLValue($arrVal,'RESULT','ORDER_NUMBER');		// ¼õÉÕÈÖ¹æ
+				$tel = $_POST["order_tel01"]."-".$_POST["order_tel02"]."-".$_POST["order_tel03"];	// ÅÅÏÃÈÖ¹æ
+				$payment_limit = sfGetXMLValue($arrVal,'RESULT','CONVENI_LIMIT');	// »ÙÊ§´üÆü
+				
+				//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				switch($conveni_code) {
+				//¥»¥Ö¥ó¥¤¥ì¥Ö¥ó
+				case '11':
+					$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+					$arrRet['cv_payment_url'] = $payment_url;	//Ê§¹þÉ¼URL(PC)
+					$arrRet['cv_receipt_no'] = $receipt_no;		//Ê§¹þÉ¼ÈÖ¹æ
+					break;
+				//¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È
+				case '21':
+					$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+					$arrRet['cv_company_code'] = $company_code;	//´ë¶È¥³¡¼¥É
+					$arrRet['cv_order_no'] = $receipt_no;		//¼õÉÕÈÖ¹æ
+					break;
+				//¥í¡¼¥½¥ó
+				case '31':
+					$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+					$arrRet['cv_receipt_no'] = $receipt_no;		//Ê§¹þÉ¼ÈÖ¹æ
+					$arrRet['cv_tel'] = $tel;					//ÅÅÏÃÈÖ¹æ
+					break;
+				//¥»¥¤¥³¡¼¥Þ¡¼¥È
+				case '32':
+					$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+					$arrRet['cv_receipt_no'] = $receipt_no;		//Ê§¹þÉ¼ÈÖ¹æ
+					$arrRet['cv_tel'] = $tel;					//ÅÅÏÃÈÖ¹æ
+					break;
+				//¥ß¥Ë¥¹¥È¥Ã¥×
+				case '33':
+					$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+					$arrRet['cv_payment_url'] = $payment_url;	//Ê§¹þÉ¼URL
+					break;
+				//¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­
+				case '34':
+					$arrRet['cv_type'] = $conveni_code;			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+					$arrRet['cv_payment_url'] = $payment_url;	//Ê§¹þÉ¼URL
+					break;
+				}
+				
+				//»ÙÊ§´ü¸Â
+				$arrRet['cv_payment_limit'] = $payment_limit;
+				//¥³¥ó¥Ó¥Ë·èºÑ¾ðÊó¤ò³ÊÇ¼
+				$sqlval['conveni_data'] = serialize($arrRet);
+				$sqlval['memo02'] = serialize($arrRet);
+	
+				// ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Ë¹¹¿·
+				sfRegistTempOrder($uniqid, $sqlval);
+					
+				header("Location: " . URL_SHOP_COMPLETE);
+			}
 		}
 		break;
