- Timestamp:
- 2008/01/28 18:33:43 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/beta/data/downloads/module/mdl_paygent/mdl_paygent.inc
r16951 r17012 42 42 090¡§·èºÑ¾ðÊó¾È²ñ 43 43 091¡§º¹Ê¬¾È²ñ 44 */ 45 define("PAYGENT_BANK", '060'); 44 */ 46 45 define("PAYGENT_ATM", '010'); 47 define("PAYGENT_CONVENI", '030');48 46 define("PAYGENT_CREDIT", '020'); 49 // ¥Ð¥Ã¥Á¤Ç»ÈÍѤ¹¤ë¡£50 define("PAYGENT_REF", '091');51 52 47 define("PAYGENT_AUTH_CANCEL", '021'); 53 48 define("PAYGENT_CARD_COMMIT", '022'); 54 49 define("PAYGENT_CARD_COMMIT_CANCEL", '023'); 50 define("PAYGENT_CARD_3D", '024'); 51 define("PAYGENT_CONVENI", '030'); 52 define("PAYGENT_BANK", '060'); 53 // ¥Ð¥Ã¥Á¤Ç»ÈÍѤ¹¤ë¡£ 54 define("PAYGENT_REF", '091'); 55 55 56 56 // ̵¸Â¥ë¡¼¥×¤òÈò¤±¤ë … … 171 171 $p->init(); 172 172 173 // ¡¡¥¯¥ì¥¸¥Ã¥ÈÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ173 // ¥¯¥ì¥¸¥Ã¥ÈÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 174 174 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 1"); 175 175 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 196 196 $arrSend['payment_class'] = $payment_class; 197 197 // ʬ³ä²ó¿ô 198 $arrSend['split_count'] = $split_count; 199 // 3D¥»¥¥å¥¢ÉÞÍܶèʬ 200 $arrSend['3dsecure_ryaku'] = '1'; 198 $arrSend['split_count'] = $split_count; 199 /** 3D¥»¥¥å¥¢´ØÏ¢ **/ 200 if ($arrOtherParam['credit_3d'] != 1 || GC_MobileUserAgent::isMobile()) { 201 // 3D¥»¥¥å¥¢ÉÔÍ׶èʬ 202 $arrSend['3dsecure_ryaku'] = '1'; 203 } else { 204 // HttpAccept 205 $arrSend['http_accept'] = $_SERVER['HTTP_ACCEPT']; 206 // HttpUserAgent 207 $arrSend['http_user_agent'] = $_SERVER['HTTP_USER_AGENT']; 208 // 3D¥»¥¥å¥¢Ìá¤êURL 209 $arrSend['term_url'] = SSL_URL. "shopping/load_payment_module.php?mode=credit_3d&uniqid=". $uniqid; 210 } 201 211 202 212 // ÅÅʸ¤ÎÁ÷ÉÕ … … 204 214 $p->reqPut($key, $val); 205 215 } 206 207 216 // ÅÅʸ¤ÎÁ÷¿® 208 217 $p->post(); 209 218 // ±þÅú¤ò½èÍý 219 $arrRet = sfPaygentResponse(PAYGENT_CREDIT, $p, $uniqid, $arrInput); 220 221 return $arrRet; 222 } 223 224 /************************************************************************************************************** 225 * ´Ø¿ô̾ ¡§sfSendPaygentCredit3d 226 * ½èÍýÆâÍÆ ¡§3D¥»¥¥å¥¢¾ðÊó¤ÎÁ÷¿® 227 * °ú¿ô1 ¡§ 228 * °ú¿ô2 ¡§ 229 * °ú¿ô3 ¡§ 230 * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì 231 **************************************************************************************************************/ 232 function sfSendPaygetnCredit3d($arrData, $arrInput, $uniqid) { 233 // Àܳ¥â¥¸¥å¡¼¥ë¤Î¥¤¥ó¥¹¥¿¥ó¥¹¼èÆÀ (¥³¥ó¥¹¥È¥é¥¯¥¿)¤È½é´ü²½ 234 $p = new PaygentB2BModule(); 235 $p->init(); 236 237 // ¥¯¥ì¥¸¥Ã¥ÈÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 238 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 1"); 239 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); 240 241 // ¶¦Ḁ̈ǡ¼¥¿¤Î¼èÆÀ 242 $arrSend = sfGetPaygentShare(PAYGENT_CARD_3D, $arrData['order_id'], $arrPaymentDB[0], $arrData['memo06']); 243 244 /** ¸ÄÊÌÅÅʸ **/ 245 // ACS±þÅú 246 $arrSend['PaRes'] = $arrInput['PaRes']; 247 // ¥Þ¡¼¥Á¥ã¥ó¥È¥Ç¡¼¥¿ 248 $arrSend['MD'] = $arrInput['MD']; 249 250 // ÅÅʸ¤ÎÁ÷ÉÕ 251 foreach($arrSend as $key => $val) { 252 $p->reqPut($key, $val); 253 } 254 // ÅÅʸ¤ÎÁ÷¿® 255 $p->post(); 210 256 // ±þÅú¤ò½èÍý 211 257 $arrRet = sfPaygentResponse(PAYGENT_CREDIT, $p, $uniqid, $arrInput); … … 227 273 $p->init(); 228 274 229 // ¡¡¥³¥ó¥Ó¥ËÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ275 // ¥³¥ó¥Ó¥ËÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 230 276 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 2"); 231 277 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 262 308 $p->reqPut($key, $enc_val); 263 309 } 264 265 310 // ÅÅʸ¤ÎÁ÷¿® 266 311 $p->post(); 267 268 312 // ±þÅú¤ò½èÍý 269 313 $arrRet = sfPaygentResponse(PAYGENT_CONVENI, $p, $uniqid, $arrInput); … … 285 329 $p->init(); 286 330 287 // ¡¡ATM·èºÑÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ331 // ATM·èºÑÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 288 332 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 3"); 289 333 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 321 365 $p->reqPut($key, $enc_val); 322 366 } 323 324 367 // ÅÅʸ¤ÎÁ÷¿® 325 368 $p->post(); 326 327 369 // ±þÅú¤ò½èÍý 328 370 $arrRet = sfPaygentResponse(PAYGENT_ATM, $p, $uniqid, $arrInput); … … 344 386 $p->init(); 345 387 346 // ¡¡¶ä¹ÔNETÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ388 // ¶ä¹ÔNETÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 347 389 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 4"); 348 390 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 399 441 $p->reqPut($key, $enc_val); 400 442 } 401 402 443 // ÅÅʸ¤ÎÁ÷¿® 403 444 $p->post(); 404 405 445 // ±þÅú¤ò½èÍý 406 446 $arrRet = sfPaygentResponse(PAYGENT_BANK, $p, $uniqid, $arrInput);
Note: See TracChangeset
for help on using the changeset viewer.