Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
7 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/card.php

    r12157 r15078  
    1212class LC_Page { 
    1313    function LC_Page() { 
    14         /** ɬ¤º»ØÄꤹ¤ë **/ 
    15         $this->tpl_mainpage = 'mdl_epsilon/card.tpl';           // ¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È 
     14        /** 必ず指定する **/ 
     15        $this->tpl_mainpage = 'mdl_epsilon/card.tpl';           // メインテンプレート 
    1616        /* 
    17          session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç 
    18          ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤ÎÍ­¸ú´ü¸ÂÀÚ¤ìɽ¼¨¤òÍÞÀ©¤¹¤ë¡£ 
    19          private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥­¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£ 
     17         session_start時のno-cacheヘッダーを抑制することで 
     18         「戻る」ボタン使用時の有効期限切れ表示を抑制する。 
     19         private-no-expire:クライアントのキャッシュを許可する。 
    2020        */ 
    2121        session_cache_limiter('private-no-expire');      
     
    2929$arrInfo = $objSiteInfo->data; 
    3030 
    31 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ­¤ò¥Á¥§¥Ã¥¯ 
     31// ユーザユニークIDの取得と購入状態の正当性をチェック 
    3232$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); 
    3333 
    34 // ¥«¡¼¥È½¸·×½èÍý 
     34// カート集計処理 
    3535$objPage = sfTotalCart($objPage, $objCartSess, $arrInfo); 
    3636 
    37 // °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆɹþ 
     37// 一時受注テーブルの読込 
    3838$arrData = sfGetOrderTemp($uniqid); 
    3939 
    40 // ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»» 
     40// カート集計を元に最終計算 
    4141$arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo); 
    4242 
    43 // Âåɽ¾¦ÉʾðÊó 
     43// 代表商品情報 
    4444$arrMainProduct = $objPage->arrProductsClass[0]; 
    4545 
    46 // »Ùʧ¤¤¾ðÊó¤ò¼èÆÀ 
     46// 支払い情報を取得 
    4747$arrPayment = $objQuery->getall("SELECT module_id, memo01, memo02, memo03, memo04, memo05, memo06, memo07, memo08, memo09, memo10 FROM dtb_payment WHERE payment_id = ? ", array($arrData["payment_id"])); 
    4848 
    49 // trans_code¤ËÃͤ¬¤¢¤ê³î¤Ä¡¢Àµ¾ï½ªÎ»¤Î¤È¤­¤Ï¥ª¡¼¥À¡¼³Îǧ¤ò¹Ô¤¦¡£ 
     49// trans_codeに値があり且つ、正常終了のときはオーダー確認を行う。 
    5050if($_GET["result"] == "1"){ 
    5151     
    52     // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
     52    // 正常な推移であることを記録しておく 
    5353    $objSiteSess->setRegistFlag(); 
    5454     
    55     // GET¥Ç¡¼¥¿¤òÊݸ 
     55    // GETデータを保存 
    5656    $arrVal["credit_result"] = $_GET["result"]; 
    5757    $arrVal["memo01"] = PAYMENT_CREDIT_ID; 
     
    5959    $sqlval["memo04"] = sfGetXMLValue($arrXML,'RESULT','TRANS_CODE'); 
    6060 
    61     // ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¥³¡¼¥É 
    62     $arrMemo["trans_code"] = array("name"=>"Epsilon¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¥³¡¼¥É", "value" => $_GET["trans_code"]); 
     61    // トランザクションコード 
     62    $arrMemo["trans_code"] = array("name"=>"Epsilonトランザクションコード", "value" => $_GET["trans_code"]); 
    6363    $arrVal["memo02"] = serialize($arrMemo); 
    6464 
    65     // ·èºÑÁ÷¿®¥Ç¡¼¥¿ºîÀ® 
     65    // 決済送信データ作成 
    6666    $arrModule['module_id'] = MDL_EPSILON_ID; 
    6767    $arrModule['payment_total'] = $arrPayment[0]["payment_total"]; 
     
    6969    $arrVal["memo05"] = serialize($arrModule); 
    7070 
    71     // ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Ë¹¹¿· 
     71    // 受注一時テーブルに更新 
    7272    sfRegistTempOrder($uniqid, $arrVal); 
    7373 
    74     // ´°Î»²èÌ̤ؠ
     74    // 完了画面へ 
    7575    if (is_callable(GC_MobileUserAgent) && GC_MobileUserAgent::isMobile()) { 
    7676        header("Location: " .  gfAddSessionId(URL_SHOP_COMPLETE)); 
     
    8080} 
    8181 
    82 // ¥Ç¡¼¥¿Á÷¿® 
     82// データ送信 
    8383lfSendCredit($arrData, $arrPayment, $arrMainProduct); 
    8484 
    8585//--------------------------------------------------------------------------------------------------------------------------------------------------------- 
    8686 
    87 // ¥Ç¡¼¥¿Á÷¿®½èÍý 
     87// データ送信処理 
    8888function lfSendCredit($arrData, $arrPayment, $arrMainProduct, $again = true){ 
    8989    global $objSiteSess; 
    9090    global $objCampaignSess; 
    9191     
    92     // ¥Ç¡¼¥¿Á÷¿®ÀèCGI 
     92    // データ送信先CGI 
    9393    $order_url = $arrPayment[0]["memo02"]; 
    9494 
    95     // Èó²ñ°÷¤Î¤È¤­¤Ï user_id ¤Ë not_member¤ÈÁ÷¤ë 
     95    // 非会員のときは user_id に not_memberと送る 
    9696    ($arrData["customer_id"] == 0) ? $user_id = "not_member" : $user_id = $arrData["customer_id"];   
    9797     
    98     // Á÷¿®¥Ç¡¼¥¿À¸À® 
    99     $item_name = $arrMainProduct["name"] . "¡ß" . $arrMainProduct["quantity"] . "¸Ä (Âåɽ)"; 
     98    // 送信データ生成 
     99    $item_name = $arrMainProduct["name"] . "×" . $arrMainProduct["quantity"] . "個 (代表)"; 
    100100    $arrSendData = array( 
    101         'contract_code' => $arrPayment[0]["memo01"],                        // ·ÀÌ󥳡¼¥É 
    102         'user_id' => $user_id ,                                             // ¥æ¡¼¥¶ID 
    103         'user_name' => $arrData["order_name01"].$arrData["order_name02"],   // ¥æ¡¼¥¶Ì¾ 
    104         'user_mail_add' => $arrData["order_email"],                         // ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
    105         'order_number' => $arrData["order_id"],                             // ¥ª¡¼¥À¡¼ÈÖ¹æ 
    106         'item_code' => $arrMainProduct["product_code"],                     // ¾¦ÉÊ¥³¡¼¥É(Âåɽ) 
    107         'item_name' => $item_name,                                          // ¾¦ÉÊ̾(Âåɽ) 
    108         'item_price' => $arrData["payment_total"],                          // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û) 
    109         'st_code' => $arrPayment[0]["memo04"],                              // ·èºÑ¶èʬ 
    110         'mission_code' => '1',                                              // ²Ý¶â¶èʬ(¸ÇÄê) 
    111         'process_code' => '1',                                              // ½èÍý¶èʬ(¸ÇÄê) 
    112         'xml' => '1',                                                       // ±þÅú·Á¼°(¸ÇÄê) 
    113         'memo1' => "",                                                      // ͽÈ÷01 
    114         'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"),                   // ͽÈ÷02 
     101        'contract_code' => $arrPayment[0]["memo01"],                        // 契約コード 
     102        'user_id' => $user_id ,                                             // ユーザID 
     103        'user_name' => $arrData["order_name01"].$arrData["order_name02"],   // ユーザ名 
     104        'user_mail_add' => $arrData["order_email"],                         // メールアドレス 
     105        'order_number' => $arrData["order_id"],                             // オーダー番号 
     106        'item_code' => $arrMainProduct["product_code"],                     // 商品コード(代表) 
     107        'item_name' => $item_name,                                          // 商品名(代表) 
     108        'item_price' => $arrData["payment_total"],                          // 商品価格(税込み総額) 
     109        'st_code' => $arrPayment[0]["memo04"],                              // 決済区分 
     110        'mission_code' => '1',                                              // 課金区分(固定) 
     111        'process_code' => '1',                                              // 処理区分(固定) 
     112        'xml' => '1',                                                       // 応答形式(固定) 
     113        'memo1' => "",                                                      // 予備01 
     114        'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"),                   // 予備02 
    115115    ); 
    116116 
    117     // ¥Ç¡¼¥¿Á÷¿® 
     117    // データ送信 
    118118    $arrXML = sfPostPaymentData($order_url, $arrSendData); 
    119119     
    120     // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 
     120    // エラーがあるかチェックする 
    121121    $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 
    122122     
     
    124124        $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 
    125125         
    126         // ·èºÑ¶èʬ¥¨¥é¡¼¤Î¾ì¹ç¤Ë¤Ï VISA,MASTER ¤Î¤ß¤ÇºÆÁ÷¿®¤ò»î¤ß¤ë 
     126        // 決済区分エラーの場合には VISA,MASTER のみで再送信を試みる 
    127127        if($err_code == "909" and $again){ 
    128128            $arrPayment[0]["memo04"] = "10000-0000-00000"; 
    129129            lfSendCredit($arrData, $arrPayment, $arrMainProduct, false); 
    130130        } 
    131         sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼ê³¤­¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); 
     131        sfDispSiteError(FREE_ERROR_MSG, "", true, "購入処理中に以下のエラーが発生しました。<br /><br /><br />・" . $err_detail . "<br /><br /><br />この手続きは無効となりました。"); 
    132132    } else { 
    133         // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
     133        // 正常な推移であることを記録しておく 
    134134        $objSiteSess->setRegistFlag(); 
    135135         
    136         // ·ÈÂÓüËö¤Î¾ì¹ç¤Ï¡¢¥»¥Ã¥·¥ç¥óID¡¦¥ª¡¼¥À¡¼Èֹ桦Ìá¤Ã¤Æ¤¯¤ëURL¤òÊݸ¤·¤Æ¤ª¤¯¡£ 
     136        // 携帯端末の場合は、セッションID・オーダー番号・戻ってくるURLを保存しておく。 
    137137        if (is_callable(GC_MobileUserAgent) && GC_MobileUserAgent::isMobile()) { 
    138138            sfMobileSetExtSessionId('order_number', $arrData['order_id'], 'shopping/load_payment_module.php'); 
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/convenience.php

    r12157 r15078  
    1717            $this->tpl_mainpage = MODULE_PATH . "mdl_epsilon/convenience.tpl"; 
    1818        } 
    19         $this->tpl_title = "¥³¥ó¥Ó¥Ë·èºÑ"; 
     19        $this->tpl_title = "コンビニ決済"; 
    2020        /* 
    21          session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç 
    22          ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤ÎÍ­¸ú´ü¸ÂÀÚ¤ìɽ¼¨¤òÍÞÀ©¤¹¤ë¡£ 
    23          private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥­¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£ 
     21         session_start時のno-cacheヘッダーを抑制することで 
     22         「戻る」ボタン使用時の有効期限切れ表示を抑制する。 
     23         private-no-expire:クライアントのキャッシュを許可する。 
    2424        */ 
    2525        session_cache_limiter('private-no-expire');      
     
    3636$arrInfo = $objSiteInfo->data; 
    3737 
    38 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹ 
     38// パラメータ管理クラス 
    3939$objFormParam = new SC_FormParam(); 
    40 // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 
     40// パラメータ情報の初期化 
    4141lfInitParam(); 
    42 // POSTÃͤμèÆÀ 
     42// POST値の取得 
    4343$objFormParam->setParam($_POST); 
    4444 
    45 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ­¤ò¥Á¥§¥Ã¥¯ 
     45// ユーザユニークIDの取得と購入状態の正当性をチェック 
    4646$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); 
    4747 
    48 // ¥«¡¼¥È½¸·×½èÍý 
     48// カート集計処理 
    4949$objPage = sfTotalCart($objPage, $objCartSess, $arrInfo); 
    5050 
    51 // °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆɹþ 
     51// 一時受注テーブルの読込 
    5252$arrData = sfGetOrderTemp($uniqid); 
    5353 
    54 // ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»» 
     54// カート集計を元に最終計算 
    5555$arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo); 
    5656 
    57 // Âåɽ¾¦ÉʾðÊó 
     57// 代表商品情報 
    5858$arrMainProduct = $objPage->arrProductsClass[0]; 
    5959 
    60 // »Ùʧ¤¤¾ðÊó¤ò¼èÆÀ 
     60// 支払い情報を取得 
    6161$arrPayment = $objQuery->getall("SELECT module_id, memo01, memo02, memo03, memo04, memo05, memo06, memo07, memo08, memo09, memo10 FROM dtb_payment WHERE payment_id = ? ", array($arrData["payment_id"])); 
    6262 
    63 // ¥Ç¡¼¥¿Á÷¿®ÀèCGI 
     63// データ送信先CGI 
    6464$order_url = $arrPayment[0]["memo02"]; 
    6565 
    6666switch($_POST["mode"]){ 
    67     //Ìá¤ë 
     67    //戻る 
    6868    case 'return': 
    69         // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
     69        // 正常に登録されたことを記録しておく 
    7070        $objSiteSess->setRegistFlag(); 
    71         // ³Îǧ¥Ú¡¼¥¸¤Ø°ÜÆ° 
     71        // 確認ページへ移動 
    7272        if (is_callable(GC_MobileUserAgent) && GC_MobileUserAgent::isMobile()) { 
    7373            header("Location: " . gfAddSessionId(URL_SHOP_CONFIRM)); 
     
    8383        $objPage->arrErr = $arrErr; 
    8484         
    85         // Èó²ñ°÷¤Î¤È¤­¤Ï user_id ¤Ë not_member¤ÈÁ÷¤ë 
     85        // 非会員のときは user_id に not_memberと送る 
    8686        ($arrData["customer_id"] == 0) ? $user_id = "not_member" : $user_id = $arrData["customer_id"]; 
    8787         
    8888        if(count($arrErr) <= 0){ 
    89             // Á÷¿®¥Ç¡¼¥¿À¸À® 
    90             $item_name = $arrMainProduct["name"] . "¡ß" . $arrMainProduct["quantity"] . "¸Ä (Âåɽ)"; 
     89            // 送信データ生成 
     90            $item_name = $arrMainProduct["name"] . "×" . $arrMainProduct["quantity"] . "個 (代表)"; 
    9191            $arrSendData = array( 
    92                 'contract_code' => $arrPayment[0]["memo01"],                        // ·ÀÌ󥳡¼¥É 
    93                 'user_id' => $user_id ,                                             // ¥æ¡¼¥¶ID 
    94                 'user_name' => $arrData["order_name01"].$arrData["order_name02"],   // ¥æ¡¼¥¶Ì¾ 
    95                 'user_mail_add' => $arrData["order_email"],                         // ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
    96                 'order_number' => $arrData["order_id"],                             // ¥ª¡¼¥À¡¼ÈÖ¹æ 
    97                 'item_code' => $arrMainProduct["product_code"],                     // ¾¦ÉÊ¥³¡¼¥É(Âåɽ) 
    98                 'item_name' => $item_name,                                          // ¾¦ÉÊ̾(Âåɽ) 
    99                 'item_price' => $arrData["payment_total"],                          // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û) 
    100                 'st_code' => $arrPayment[0]["memo04"],                              // ·èºÑ¶èʬ 
    101                 'mission_code' => '1',                                              // ²Ý¶â¶èʬ(¸ÇÄê) 
    102                 'process_code' => '1',                                              // ½èÍý¶èʬ(¸ÇÄê) 
    103                 'xml' => '1',                                                       // ±þÅú·Á¼°(¸ÇÄê) 
    104                 'conveni_code' => $_POST["convenience"],                            // ¥³¥ó¥Ó¥Ë¥³¡¼¥É 
    105                 'user_tel' => $_POST["order_tel01"].$_POST["order_tel02"].$_POST["order_tel03"],    // ÅÅÏÃÈÖ¹æ 
    106                 'user_name_kana' => $_POST["order_kana01"].$_POST["order_kana02"],                  // »á̾(¥«¥Ê) 
    107                 'haraikomi_mail' => 0,                                              // ʧ¹þ¥á¡¼¥ë(Á÷¿®¤·¤Ê¤¤) 
    108                 'memo1' => "",                                                      // ͽÈ÷01 
    109                 'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"),                   // ͽÈ÷02 
     92                'contract_code' => $arrPayment[0]["memo01"],                        // 契約コード 
     93                'user_id' => $user_id ,                                             // ユーザID 
     94                'user_name' => $arrData["order_name01"].$arrData["order_name02"],   // ユーザ名 
     95                'user_mail_add' => $arrData["order_email"],                         // メールアドレス 
     96                'order_number' => $arrData["order_id"],                             // オーダー番号 
     97                'item_code' => $arrMainProduct["product_code"],                     // 商品コード(代表) 
     98                'item_name' => $item_name,                                          // 商品名(代表) 
     99                'item_price' => $arrData["payment_total"],                          // 商品価格(税込み総額) 
     100                'st_code' => $arrPayment[0]["memo04"],                              // 決済区分 
     101                'mission_code' => '1',                                              // 課金区分(固定) 
     102                'process_code' => '1',                                              // 処理区分(固定) 
     103                'xml' => '1',                                                       // 応答形式(固定) 
     104                'conveni_code' => $_POST["convenience"],                            // コンビニコード 
     105                'user_tel' => $_POST["order_tel01"].$_POST["order_tel02"].$_POST["order_tel03"],    // 電話番号 
     106                'user_name_kana' => $_POST["order_kana01"].$_POST["order_kana02"],                  // 氏名(カナ) 
     107                'haraikomi_mail' => 0,                                              // 払込メール(送信しない) 
     108                'memo1' => "",                                                      // 予備01 
     109                'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"),                   // 予備02 
    110110            ); 
    111111             
    112             // ¥Ç¡¼¥¿Á÷¿® 
     112            // データ送信 
    113113            $arrXML = sfPostPaymentData($order_url, $arrSendData); 
    114114             
    115             // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 
     115            // エラーがあるかチェックする 
    116116            $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 
    117117             
    118118            if($err_code != "") { 
    119119                $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 
    120                 sfDispSiteError(FREE_ERROR_MSG, "", false, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail); 
     120                sfDispSiteError(FREE_ERROR_MSG, "", false, "購入処理中に以下のエラーが発生しました。<br /><br /><br />・" . $err_detail); 
    121121            } else { 
    122                 // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
     122                // 正常な推移であることを記録しておく 
    123123                $objSiteSess->setRegistFlag(); 
    124124 
    125                 $conveni_code = sfGetXMLValue($arrXML,'RESULT','CONVENI_CODE'); // ¥³¥ó¥Ó¥Ë¥³¡¼¥É 
    126                 $conveni_type = lfSetConvMSG("¥³¥ó¥Ó¥Ë¤Î¼ïÎà",$arrConvenience[$conveni_code]);  // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
    127                 $receipt_no   = lfSetConvMSG("ʧ¹þɼÈÖ¹æ",sfGetXMLValue($arrXML,'RESULT','RECEIPT_NO'));    // ʧ¹þɼÈÖ¹æ 
    128                 $payment_url = lfSetConvMSG("ʧ¹þɼURL",sfGetXMLValue($arrXML,'RESULT','HARAIKOMI_URL'));   // ʧ¹þɼURL 
    129                 $company_code = lfSetConvMSG("´ë¶È¥³¡¼¥É",sfGetXMLValue($arrXML,'RESULT','KIGYOU_CODE'));   // ´ë¶È¥³¡¼¥É 
    130                 $order_no = lfSetConvMSG("¼õÉÕÈÖ¹æ",sfGetXMLValue($arrXML,'RESULT','ORDER_NUMBER'));        // ¼õÉÕÈÖ¹æ 
    131                 $tel = lfSetConvMSG("ÅÅÏÃÈÖ¹æ",$_POST["order_tel01"]."-".$_POST["order_tel02"]."-".$_POST["order_tel03"]);  // ÅÅÏÃÈÖ¹æ 
    132                 $payment_limit = lfSetConvMSG("»Ùʧ´üÆü",sfGetXMLValue($arrXML,'RESULT','CONVENI_LIMIT'));  // »Ùʧ´üÆü 
    133                 $trans_code =  sfGetXMLValue($arrXML,'RESULT','TRANS_CODE');    // ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¥³¡¼¥É 
     125                $conveni_code = sfGetXMLValue($arrXML,'RESULT','CONVENI_CODE'); // コンビニコード 
     126                $conveni_type = lfSetConvMSG("コンビニの種類",$arrConvenience[$conveni_code]); // コンビニの種類 
     127                $receipt_no   = lfSetConvMSG("払込票番号",sfGetXMLValue($arrXML,'RESULT','RECEIPT_NO')); // 払込票番号 
     128                $payment_url = lfSetConvMSG("払込票URL",sfGetXMLValue($arrXML,'RESULT','HARAIKOMI_URL'));  // 払込票URL 
     129                $company_code = lfSetConvMSG("企業コード",sfGetXMLValue($arrXML,'RESULT','KIGYOU_CODE'));    // 企業コード 
     130                $order_no = lfSetConvMSG("受付番号",sfGetXMLValue($arrXML,'RESULT','ORDER_NUMBER'));        // 受付番号 
     131                $tel = lfSetConvMSG("電話番号",$_POST["order_tel01"]."-".$_POST["order_tel02"]."-".$_POST["order_tel03"]);  // 電話番号 
     132                $payment_limit = lfSetConvMSG("支払期日",sfGetXMLValue($arrXML,'RESULT','CONVENI_LIMIT'));  // 支払期日 
     133                $trans_code =  sfGetXMLValue($arrXML,'RESULT','TRANS_CODE');    // トランザクションコード 
    134134                 
    135                 //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
     135                //コンビニの種類 
    136136                switch($conveni_code) { 
    137                 //¥»¥Ö¥ó¥¤¥ì¥Ö¥ó 
     137                //セブンイレブン 
    138138                case '11': 
    139                     $arrRet['cv_type'] = $conveni_type;         //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
    140                     $arrRet['cv_payment_url'] = $payment_url;   //ʧ¹þɼURL(PC) 
    141                     $arrRet['cv_receipt_no'] = $receipt_no;     //ʧ¹þɼÈÖ¹æ 
    142                     $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
    143                     $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
    144                     break; 
    145                 //¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È 
     139                    $arrRet['cv_type'] = $conveni_type;         //コンビニの種類 
     140                    $arrRet['cv_payment_url'] = $payment_url;   //払込票URL(PC) 
     141                    $arrRet['cv_receipt_no'] = $receipt_no;     //払込票番号 
     142                    $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
     143                    $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
     144                    break; 
     145                //ファミリーマート 
    146146                case '21': 
    147                     $arrRet['cv_type'] = $conveni_type;         //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
    148                     $arrRet['cv_company_code'] = $company_code; //´ë¶È¥³¡¼¥É 
    149                     $arrRet['cv_order_no'] = $receipt_no;       //¼õÉÕÈÖ¹æ 
    150                     $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
    151                     $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
    152                     break; 
    153                 //¥í¡¼¥½¥ó 
     147                    $arrRet['cv_type'] = $conveni_type;         //コンビニの種類 
     148                    $arrRet['cv_company_code'] = $company_code; //企業コード 
     149                    $arrRet['cv_order_no'] = $receipt_no;       //受付番号 
     150                    $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
     151                    $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
     152                    break; 
     153                //ローソン 
    154154                case '31': 
    155                     $arrRet['cv_type'] = $conveni_type;         //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
    156                     $arrRet['cv_receipt_no'] = $receipt_no;     //ʧ¹þɼÈÖ¹æ 
    157                     $arrRet['cv_tel'] = $tel;                   //ÅÅÏÃÈÖ¹æ 
    158                     $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
    159                     $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
    160                     break; 
    161                 //¥»¥¤¥³¡¼¥Þ¡¼¥È 
     155                    $arrRet['cv_type'] = $conveni_type;         //コンビニの種類 
     156                    $arrRet['cv_receipt_no'] = $receipt_no;     //払込票番号 
     157                    $arrRet['cv_tel'] = $tel;                   //電話番号 
     158                    $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
     159                    $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
     160                    break; 
     161                //セイコーマート 
    162162                case '32': 
    163                     $arrRet['cv_type'] =$conveni_type;          //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
    164                     $arrRet['cv_receipt_no'] = $receipt_no;     //ʧ¹þɼÈÖ¹æ 
    165                     $arrRet['cv_tel'] = $tel;                   //ÅÅÏÃÈÖ¹æ 
    166                     $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
    167                     $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
    168                     break; 
    169                 //¥ß¥Ë¥¹¥È¥Ã¥× 
     163                    $arrRet['cv_type'] =$conveni_type;          //コンビニの種類 
     164                    $arrRet['cv_receipt_no'] = $receipt_no;     //払込票番号 
     165                    $arrRet['cv_tel'] = $tel;                   //電話番号 
     166                    $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
     167                    $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
     168                    break; 
     169                //ミニストップ 
    170170                case '33': 
    171                     $arrRet['cv_type'] = $conveni_type;         //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
    172                     $arrRet['cv_payment_url'] = $payment_url;   //ʧ¹þɼURL 
    173                     $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
    174                     $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
    175                     break; 
    176                 //¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­ 
     171                    $arrRet['cv_type'] = $conveni_type;         //コンビニの種類 
     172                    $arrRet['cv_payment_url'] = $payment_url;   //払込票URL 
     173                    $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
     174                    $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
     175                    break; 
     176                //デイリーヤマザキ 
    177177                case '34': 
    178                     $arrRet['cv_type'] = $conveni_type;         //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
    179                     $arrRet['cv_payment_url'] = $payment_url;   //ʧ¹þɼURL 
     178                    $arrRet['cv_type'] = $conveni_type;         //コンビニの種類 
     179                    $arrRet['cv_payment_url'] = $payment_url;   //払込票URL 
    180180                    $arrRet['br1'] = lfSetConvMSG("","\n\n"); 
    181181                    $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 
     
    183183                } 
    184184 
    185                 //»Ùʧ´ü¸Â 
     185                //支払期限 
    186186                $arrRet['br2'] = lfSetConvMSG("","\n\n"); 
    187187                $arrRet['cv_payment_limit'] = $payment_limit; 
    188188                $arrRet['br3'] = lfSetConvMSG("","\n\n"); 
    189189 
    190                 // ¥¿¥¤¥È¥ë 
    191                 $arrRet['title'] = lfSetConvMSG("¥³¥ó¥Ó¥Ë·èºÑ", true); 
    192  
    193                 // ·èºÑÁ÷¿®¥Ç¡¼¥¿ºîÀ® 
     190                // タイトル 
     191                $arrRet['title'] = lfSetConvMSG("コンビニ決済", true); 
     192 
     193                // 決済送信データ作成 
    194194                $arrModule['module_id'] = MDL_EPSILON_ID; 
    195195                $arrModule['payment_total'] = $arrData["payment_total"]; 
    196196                $arrModule['payment_id'] = PAYMENT_CONVENIENCE_ID; 
    197197                 
    198                 // ¥¹¥Æ¡¼¥¿¥¹¤Ï̤Æþ¶â¤Ë¤¹¤ë 
     198                // ステータスは未入金にする 
    199199                $sqlval['status'] = 2; 
    200200 
    201                 //¥³¥ó¥Ó¥Ë·èºÑ¾ðÊó¤ò³ÊǼ 
     201                //コンビニ決済情報を格納 
    202202                $sqlval['conveni_data'] = serialize($arrRet); 
    203203                $sqlval['memo01'] = PAYMENT_CONVENIENCE_ID; 
     
    207207                $sqlval['memo05'] = serialize($arrModule); 
    208208 
    209                 // ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Ë¹¹¿· 
     209                // 受注一時テーブルに更新 
    210210                sfRegistTempOrder($uniqid, $sqlval); 
    211211 
     
    224224} 
    225225 
    226 // ÍøÍѲÄǽ¥³¥ó¥Ó¥Ë 
     226// 利用可能コンビニ 
    227227$objFormParam->setValue("convenience", $arrPayment[0]["memo05"]); 
    228228$objFormParam->splitParamCheckBoxes("convenience"); 
     
    232232} 
    233233 
    234 // ¹ØÆþ¶â³Û¤¬30Ëü¤è¤êÂ礭¤±¤ì¤Ð¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤ÏÍøÍÑÉԲĠ
     234// 購入金額が30万より大きければセブンイレブンは利用不可 
    235235if($arrData["payment_total"] > SEVEN_CHARGE_MAX){ 
    236236    unset($arrConv[11]); 
     
    242242 
    243243$objView->assignobj($objPage); 
    244 // ¥Õ¥ì¡¼¥à¤òÁªÂò(¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤éÁ«°Ü¤Ê¤éÊѹ¹) 
     244// フレームを選択(キャンペーンページから遷移なら変更) 
    245245$objCampaignSess->pageView($objView); 
    246246 
    247247//--------------------------------------------------------------------------------------------------------------------------------------------------------- 
    248 //¥Ñ¥é¥á¡¼¥¿¤Î½é´ü²½ 
     248//パラメータの初期化 
    249249function lfInitParam() { 
    250250    global $objFormParam; 
    251     $objFormParam->addParam("¥³¥ó¥Ó¥Ë¤Î¼ïÎà", "convenience", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    252     $objFormParam->addParam("¤ªÌ¾Á°(¥»¥¤)", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    253     $objFormParam->addParam("¤ªÌ¾Á°(¥á¥¤)", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    254     $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    255     $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    256     $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     251    $objFormParam->addParam("コンビニの種類", "convenience", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     252    $objFormParam->addParam("お名前(セイ)", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     253    $objFormParam->addParam("お名前(メイ)", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     254    $objFormParam->addParam("お電話番号1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     255    $objFormParam->addParam("お電話番号2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     256    $objFormParam->addParam("お電話番号3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    257257} 
    258258 
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/convenience.tpl

    r12157 r15078  
    44 * http://www.lockon.co.jp/ 
    55 *}--> 
    6 <!--¢§CONTENTS--> 
     6<!--CONTENTS--> 
    77<table width="760" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    88    <tr> 
    99        <td align="center" bgcolor="#ffffff"> 
    10         <!--¢§MAIN ONTENTS--> 
    11         <!--{*¹ØÆþ¼ê³¤­¤Îή¤ì--> 
     10        <!--MAIN ONTENTS--> 
     11        <!--{*購入手続きの流れ--> 
    1212        <table width="700" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    1313            <tr> 
    14                 <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/flow03.gif" width="700" height="36" alt="¹ØÆþ¼ê³¤­¤Îή¤ì"></td> 
     14                <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/flow03.gif" width="700" height="36" alt="購入手続きの流れ"></td> 
    1515            </tr> 
    1616            <tr><td height="15"></td></tr> 
    1717        </table> 
    18         <!--¹ØÆþ¼ê³¤­¤Îή¤ì*}--> 
     18        <!--購入手続きの流れ*}--> 
    1919         
    2020        <table width="700" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    2121            <tr> 
    22                 <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/convenience_title.jpg" width="700" height="40" alt="¥³¥ó¥Ó¥Ë·èºÑ"></td> 
     22                <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/convenience_title.jpg" width="700" height="40" alt="コンビニ決済"></td> 
    2323            </tr> 
    2424            <tr><td height="15"></td></tr> 
    2525            <tr> 
    26                 <td class="fs12">²¼µ­¤«¤é¡¢¤ª»Ùʧ¤¤¤¹¤ë¥³¥ó¥Ó¥Ë¤ò¤´ÁªÂò¤·¡¢É¬Í×»ö¹à¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br /> 
    27                 ÆþÎϸ塢°ìÈÖ²¼¤Î¡Ö¤´Ãíʸ´°Î»¥Ú¡¼¥¸¤Ø¡×¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£</td> 
     26                <td class="fs12">下記から、お支払いするコンビニをご選択し、必要事項を入力してください。<br /> 
     27                入力後、一番下の「ご注文完了ページへ」ボタンをクリックしてください。</td> 
    2828            </tr> 
    2929            <tr><td height="20"></td></tr> 
     
    3434            <tr> 
    3535                <td bgcolor="#cccccc"> 
    36                 <!--¤ª»ÙʧÊýË¡¡¦¤ªÆϤ±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤«¤é--> 
     36                <!--お支払方法・お届け時間の指定・その他お問い合わせここから--> 
    3737                <table width="700" border="0" cellspacing="1" cellpadding="10" summary=" "> 
    3838                    <tr> 
    39                         <td width="10%" align="center" bgcolor="#f0f0f0" class="fs12">ÁªÂò</td> 
    40                         <td width="90%" bgcolor="#f0f0f0" class="fs12">¥³¥ó¥Ó¥Ë¤Î¼ïÎà</td> 
     39                        <td width="10%" align="center" bgcolor="#f0f0f0" class="fs12">選択</td> 
     40                        <td width="90%" bgcolor="#f0f0f0" class="fs12">コンビニの種類</td> 
    4141                    </tr> 
    4242                    <!--{foreach key=key item=item from=$arrConv}--> 
     
    4747                    <!--{/foreach}--> 
    4848                </table> 
    49                 <!--¤ª»ÙʧÊýË¡¡¦¤ªÆϤ±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤Þ¤Ç--> 
     49                <!--お支払方法・お届け時間の指定・その他お問い合わせここまで--> 
    5050                </td> 
    5151            </tr> 
     
    5555            <tr> 
    5656                <td bgcolor="#cccccc"> 
    57                 <!--¤ª»ÙʧÊýË¡¡¦¤ªÆϤ±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤«¤é-->      
     57                <!--お支払方法・お届け時間の指定・その他お問い合わせここから-->      
    5858                <table width="700" border="0" cellspacing="1" cellpadding="10" summary=" "> 
    5959                    <tr> 
    60                         <td width="20%" bgcolor="#f0f0f0" class="fs12n">¤ªÌ¾Á°¡Ê¥«¥¿¥«¥Ê¡Ë<span class="red">¢¨</span></td> 
    61                         <td width="80%" bgcolor="#ffffff" class="fs12n"><span class="red"><!--{$arrErr.order_kana01}--><!--{$arrErr.order_kana02}--></span>¥»¥¤&nbsp;<input type="text" name="order_kana01" size="15" class="box15" value="<!--{$arrForm.order_kana01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana01|sfGetErrorColor}-->; ime-mode: active;" />¡¡¥á¥¤&nbsp;<input type="text" name="order_kana02" size="15" class="box15" value="<!--{$arrForm.order_kana02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana02|sfGetErrorColor}-->; ime-mode: active;" /></td> 
     60                        <td width="20%" bgcolor="#f0f0f0" class="fs12n">お名前(カタカナ)<span class="red">※</span></td> 
     61                        <td width="80%" bgcolor="#ffffff" class="fs12n"><span class="red"><!--{$arrErr.order_kana01}--><!--{$arrErr.order_kana02}--></span>セイ&nbsp;<input type="text" name="order_kana01" size="15" class="box15" value="<!--{$arrForm.order_kana01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana01|sfGetErrorColor}-->; ime-mode: active;" /> メイ&nbsp;<input type="text" name="order_kana02" size="15" class="box15" value="<!--{$arrForm.order_kana02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana02|sfGetErrorColor}-->; ime-mode: active;" /></td> 
    6262                    </tr> 
    6363                    <tr> 
    64                         <td bgcolor="#f0f0f0" class="fs12n">ÅÅÏÃÈÖ¹æ<span class="red">¢¨</span></td> 
     64                        <td bgcolor="#f0f0f0" class="fs12n">電話番号<span class="red">※</span></td> 
    6565                        <td bgcolor="#ffffff" class="fs12n"><span class="red"><!--{$arrErr.order_tel01}--><!--{$arrErr.order_tel02}--><!--{$arrErr.order_tel03}--></span><input type="text" name="order_tel01" size="6" value="<!--{$arrForm.order_tel01|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.order_tel01|sfGetErrorColor}-->; ime-mode: disabled;" />&nbsp;-&nbsp;<input type="text" name="order_tel02" size="6" value="<!--{$arrForm.order_tel02|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.order_tel02|sfGetErrorColor}-->; ime-mode: disabled;" />&nbsp;-&nbsp;<input type="text" name="order_tel03" size="6" value="<!--{$arrForm.order_tel03|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.order_tel03|sfGetErrorColor}-->; ime-mode: disabled;" /></td> 
    6666                    </tr>                
    6767                </table> 
    68                 <!--¤ª»ÙʧÊýË¡¡¦¤ªÆϤ±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤Þ¤Ç--> 
     68                <!--お支払方法・お届け時間の指定・その他お問い合わせここまで--> 
    6969                </td> 
    7070            </tr> 
     
    7373            <tr> 
    7474                <td align="center"> 
    75                     <a href="<!--{$smarty.server.PHP_SELF|escape}-->" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back_on.gif',back03)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif',back03)" onclick="fnModeSubmit('return', '', ''); return false;"><img src="<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif" width="150" height="30" alt="Ìá¤ë" border="0" name="back03" id="back03"/></a> 
     75                    <a href="<!--{$smarty.server.PHP_SELF|escape}-->" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back_on.gif',back03)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif',back03)" onclick="fnModeSubmit('return', '', ''); return false;"><img src="<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif" width="150" height="30" alt="戻る" border="0" name="back03" id="back03"/></a> 
    7676                    <img src="<!--{$smarty.const.URL_DIR}-->img/_.gif" width="20" height="" alt="" /> 
    77                     <input type="image" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif',this)" src="<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif" width="150" height="30" alt="¤´Ãíʸ´°Î»¥Ú¡¼¥¸¤Ø" border="0" name="next" id="next" /> 
     77                    <input type="image" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif',this)" src="<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif" width="150" height="30" alt="ご注文完了ページへ" border="0" name="next" id="next" /> 
    7878                </td> 
    7979            </tr> 
    8080            </form> 
    8181        </table> 
    82         <!--¢¥MAIN ONTENTS--> 
     82        <!--MAIN ONTENTS--> 
    8383        </td> 
    8484    </tr> 
    8585</table> 
    86 <!--¢¥CONTENTS--> 
     86<!--CONTENTS--> 
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/convenience_mobile.tpl

    r12157 r15078  
    1 <center>¥³¥ó¥Ó¥Ë·èºÑ</center> 
     1<center>コンビニ決済</center> 
    22 
    33<hr> 
     
    77<input type="hidden" name="uniqid" value="<!--{$tpl_uniqid}-->"> 
    88 
    9 ²¼µ­¤«¤é¡¢¤ª»Ùʧ¤¤¤¹¤ë¥³¥ó¥Ó¥Ë¤ò¤´ÁªÂò¤·¡¢É¬Í×»ö¹à¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br> 
    10 ÆþÎϸ塢°ìÈÖ²¼¤Î¡Ö¼¡¤Ø¡×¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£<br> 
     9下記から、お支払いするコンビニをご選択し、必要事項を入力してください。<br> 
     10入力後、一番下の「次へ」ボタンをクリックしてください。<br> 
    1111 
    1212<br> 
    1313 
    14 ¥³¥ó¥Ó¥Ë¤Î¼ïÎà<br> 
     14コンビニの種類<br> 
    1515<font color="#ff0000"><!--{$arrErr.convenience}--></font> 
    1616<!--{foreach key=key item=item from=$arrConv}--> 
     
    1919<!--{/foreach}--> 
    2020 
    21 À«(¥«¥Ê)<br> 
     21姓(カナ)<br> 
    2222<font color="#ff0000"><!--{$arrErr.order_kana01}--><!--{$arrErr.order_kana02}--></font> 
    2323<input type="text" name="order_kana01" size="15" value="<!--{$arrForm.order_kana01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="2"><br> 
    2424 
    25 Ì¾(¥«¥Ê)<br> 
     25名(カナ)<br> 
    2626<input type="text" name="order_kana02" size="15" value="<!--{$arrForm.order_kana02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="2"><br> 
    2727 
    28 ÅÅÏÃÈÖ¹æ<br> 
     28電話番号<br> 
    2929<font color="#ff0000"><!--{$arrErr.order_tel01}--><!--{$arrErr.order_tel02}--><!--{$arrErr.order_tel03}--></font> 
    3030<input type="text" name="order_tel01" size="6" value="<!--{$arrForm.order_tel01|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" istyle="4">-<input type="text" name="order_tel02" size="6" value="<!--{$arrForm.order_tel02|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" istyle="4">-<input type="text" name="order_tel03" size="6" value="<!--{$arrForm.order_tel03|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" istyle="4"><br> 
     
    3232<br> 
    3333 
    34 <center><input type="submit" value="¼¡¤Ø"></center> 
     34<center><input type="submit" value="次へ"></center> 
    3535</form> 
    3636 
     
    3838<hr> 
    3939 
    40 <a href="<!--{$smarty.const.URL_CART_TOP}-->" accesskey="9"><!--{9|numeric_emoji}-->¤«¤´¤ò¸«¤ë</a><br> 
    41 <a href="<!--{$smarty.const.URL_SITE_TOP}-->" accesskey="0"><!--{0|numeric_emoji}-->TOP¥Ú¡¼¥¸¤Ø</a><br> 
     40<a href="<!--{$smarty.const.URL_CART_TOP}-->" accesskey="9"><!--{9|numeric_emoji}-->かごを見る</a><br> 
     41<a href="<!--{$smarty.const.URL_SITE_TOP}-->" accesskey="0"><!--{0|numeric_emoji}-->TOPページへ</a><br> 
    4242 
    4343<br> 
    4444 
    45 <!-- ¢§¥Õ¥Ã¥¿¡¼ ¤³¤³¤«¤é --> 
     45<!-- ▼フッター ここから --> 
    4646<center>LOCKON CO.,LTD.</center> 
    47 <!-- ¢¥¥Õ¥Ã¥¿¡¼ ¤³¤³¤Þ¤Ç --> 
     47<!-- ▲フッター ここまで --> 
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.inc

    r12157 r15078  
    1313define ("SEVEN_CHARGE_MAX", 300000); 
    1414 
    15 //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
     15//コンビニの種類 
    1616$arrConvenience = array( 
    17     11 => '¥»¥Ö¥ó¥¤¥ì¥Ö¥ó' 
    18     ,21 => '¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È' 
    19     ,31 => '¥í¡¼¥½¥ó' 
    20     ,32 => '¥»¥¤¥³¡¼¥Þ¡¼¥È' 
    21     ,33 => '¥ß¥Ë¥¹¥È¥Ã¥×' 
    22     ,34 => '¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­' 
     17    11 => 'セブンイレブン' 
     18    ,21 => 'ファミリーマート' 
     19    ,31 => 'ローソン' 
     20    ,32 => 'セイコーマート' 
     21    ,33 => 'ミニストップ' 
     22    ,34 => 'デイリーヤマザキ' 
    2323); 
    2424 
    2525$arrConveni_message = array( 
    26     11 => "¾åµ­¤Î¥Ú¡¼¥¸¤ò¥×¥ê¥ó¥È¥¢¥¦¥È¤µ¤ì¤ë¤«Ê§¹þɼÈÖ¹æ¤ò¥á¥â¤·¤Æ¡¢ 
    27 ¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¡¢ºÇ´ó¤ê¤Î¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤¤¯¤À¤µ¤¤¡£" 
    28     ,21 =>"¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥ÈŹƬ¤Ë¤´¤¶¤¤¤Þ¤¹ 
    29 Fami¥Ý¡¼¥È¡¿¥Õ¥¡¥ß¥Í¥Ã¥È¤Ë¤Æ°Ê²¼¤Î¡Ö´ë¶È¥³¡¼¥É¡×¤È¡ÖÃíʸÈÖ¹æ¡×¤òÆþÎϤ·¡¢ 
    30 ¿½¹þ·ô¤ò°õ»ú¸å¡¢¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤ËÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£" 
    31     ,31 =>"¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä 
    32 1. ¥í¡¼¥½¥ó¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ëLoppi¤Î¥È¥Ã¥×²èÌ̤ÎÃ椫¤é¡¢ 
    33   ¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£ 
     26    11 => "上記のページをプリントアウトされるか払込票番号をメモして、 
     27お支払い期限までに、最寄りのセブンイレブンにて代金をお支払いください。" 
     28    ,21 =>"ファミリーマート店頭にございます 
     29Famiポート/ファミネットにて以下の「企業コード」と「注文番号」を入力し、 
     30申込券を印字後、お支払い期限までに代金をお支払い下さい。" 
     31    ,31 =>"<お支払い方法> 
     321. ローソンの店内に設置してあるLoppiのトップ画面の中から、 
     33  「インターネット受付」をお選びください。 
    3434 
    35 2. ¼¡²èÌ̤Υ¸¥ã¥ó¥ë¤ÎÃ椫¤é¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£ 
     352. 次画面のジャンルの中から「インターネット受付」をお選びください。 
    3636 
    37 3. ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤´Ãíʸ¤¤¤¿¤À¤¤¤¿ºÝ¤Î 
    38   ¡ÖÅÅÏÃÈÖ¹æ¡×¤ò¤´ÆþÎϲ¼¤µ¤¤¡£¢ªLoppi¤è¤ê¡Ö¿½¹þ·ô¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£  
    39     ¢¨¿½¹þ·ô¤ÎÍ­¸ú»þ´Ö¤Ï30ʬ´Ö¤Ç¤¹¡£¤ªÁá¤á¤Ë¥ì¥¸¤Ø¤ª»ý¤Á²¼¤µ¤¤¡£ 
     373. 画面に従って「お支払い受付番号」と、ご注文いただいた際の 
     38  「電話番号」をご入力下さい。→Loppiより「申込券」が発券されます。  
     39    ※申込券の有効時間は30分間です。お早めにレジへお持ち下さい。 
    4040 
    41 4. ¿½¹þ·ô¤Ë¸½¶â¤Þ¤¿¤Ï¥¯¥ì¥¸¥Ã¥È¥«¡¼¥É¤òź¤¨¤Æ¥ì¥¸¤Ë¤ÆÂå¶â¤ò 
    42    ¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ 
     414. 申込券に現金またはクレジットカードを添えてレジにて代金を 
     42   お支払い下さい。 
    4343 
    44 5. Âå¶â¤È°ú´¹¤Ë¡ÖÎμý½ñ¡×¤ò¤ªÅϤ·¤¤¤¿¤·¤Þ¤¹¡£Îμý½ñ¤ÏÂçÀÚ¤ËÊÝ´É 
    45    ¤·¤Æ¤¯¤À¤µ¤¤¡£Âå¶âʧ¹þ¤Î¾Ú½ñ¤È¤Ê¤ê¤Þ¤¹¡£" 
    46     ,32 =>"¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä 
    47 1.¡¡¥»¥¤¥³¡¼¥Þ¡¼¥È¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ë¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó 
    48    ¡Ê¾ðÊóüËö¡Ë¤Î¥È¥Ã¥×²èÌ̤ÎÃ椫¤é¡¢¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó²¼¤µ¤¤¡£ 
     445. 代金と引換に「領収書」をお渡しいたします。領収書は大切に保管 
     45   してください。代金払込の証書となります。" 
     46    ,32 =>"<お支払い方法> 
     471. セイコーマートの店内に設置してあるセイコーマートクラブステーション 
     48   (情報端末)のトップ画面の中から、「インターネット受付」をお選び下さい。 
    4949 
    50 2.  ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤ª¿½¤·¹þ¤ß»þ¤Î¡ÖÅÅÏÃÈÖ¹æ¡×¤ò 
    51 ¡¡¡¡¤´ÆþÎϤ¤¤¿¤À¤¯¤È¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó¤è¤ê¡Ö·èºÑ¥µ¡¼¥Ó¥¹ 
    52 ¡¡¡¡Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£ 
     502.  画面に従って「お支払い受付番号」と、お申し込み時の「電話番号」を 
     51  ご入力いただくとセイコーマートクラブステーションより「決済サービス 
     52  払込取扱票・払込票兼受領証・領収書(計3枚)」が発券されます。 
    5353 
    54 3.  ȯ·ô¤µ¤ì¤¿¡Ö·èºÑ¥µ¡¼¥Ó¥¹Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡× 
    55 ¡¡¡¡¤ò¤ª»ý¤Á¤Î¾å¡¢¥ì¥¸¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ " 
    56     ,33 =>"¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥ß¥Ë¥¹¥È¥Ã¥×¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ 
    57 ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµ­URL¤Çɽ¼¨ 
    58 ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£" 
    59     ,34 =>"¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­¡¿¥ä¥Þ¥¶¥­¥Ç¥¤¥ê¡¼¥¹¥È¥¢ 
    60 ¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ 
    61 ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµ­URL¤Çɽ¼¨ 
    62 ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£" 
     543.  発券された「決済サービス払込取扱票・払込票兼受領証・領収書(計3枚)」 
     55  をお持ちの上、レジにて代金をお支払い下さい。 " 
     56    ,33 =>"お支払い期限までにミニストップにて代金をお支払い下さい。 
     57お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 
     58されるページを印刷してレジまでお持ち下さい。" 
     59    ,34 =>"お支払い期限までにデイリーヤマザキ/ヤマザキデイリーストア 
     60にて代金をお支払い下さい。 
     61お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 
     62されるページを印刷してレジまでお持ち下さい。" 
    6363); 
    6464 
    6565/************************************************************************************************************** 
    66  * ´Ø¿ô̾   ¡§sfGetXMLValue 
    67  * ½èÍýÆâÍÆ ¡§XML¥¿¥°¤ÎÆâÍƤò¼èÆÀ¤¹¤ë 
    68  * °ú¿ô1    ¡§$arrVal   Ž¥Ž¥Ž¥ Value¥Ç¡¼¥¿ 
    69  * °ú¿ô2    ¡§$tag      Ž¥Ž¥Ž¥ Tag¥Ç¡¼¥¿ 
    70  * °ú¿ô3    ¡§$att      Ž¥Ž¥Ž¥ Âоݥ¿¥°Ì¾ 
    71  * Ìá¤êÃÍ   ¡§¼èÆÀ·ë²Ì 
     66 * 関数名  :sfGetXMLValue 
     67 * 処理内容 :XMLタグの内容を取得する 
     68 * 引数1  :$arrVal    ・・・ Valueデータ 
     69 * 引数2  :$tag       ・・・ Tagデータ 
     70 * 引数3  :$att       ・・・ 対象タグ名 
     71 * 戻り値  :取得結果 
    7272 **************************************************************************************************************/ 
    7373function sfGetXMLValue($arrVal, $tag, $att) { 
     
    9191 
    9292/************************************************************************************************************** 
    93  * ´Ø¿ô̾   ¡§sfPostPaymentData 
    94  * ½èÍýÆâÍÆ ¡§¥¤¥×¥·¥í¥ó¤Ø¥Ç¡¼¥¿¤òÁ÷¿®¤¹¤ë¡£ 
    95  * °ú¿ô1    ¡§$order_url    Ž¥Ž¥Ž¥ Á÷¿®ÀèURL 
    96  * °ú¿ô2    ¡§$arrData      Ž¥Ž¥Ž¥ POST¥Ç¡¼¥¿ 
     93 * 関数名  :sfPostPaymentData 
     94 * 処理内容 :イプシロンへデータを送信する。 
     95 * 引数1  :$order_url ・・・ 送信先URL 
     96 * 引数2  :$arrData       ・・・ POSTデータ 
    9797 **************************************************************************************************************/ 
    9898function sfPostPaymentData($order_url, $arrData, $err_page = true){ 
     
    100100    $response = ""; 
    101101 
    102     // POST¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë 
     102    // POSTデータを送信し、応答情報を取得する 
    103103    $response = sfSendPostData($order_url, $arrData, array(200)); 
    104104     
    105     // ¤Ê¤Ë¤âÊ֤äƤ³¤Ê¤ì¤Ð¡¢¥¨¥é¡¼ 
     105    // なにも返ってこなれば、エラー 
    106106    if ($response == "") { 
    107107        if ($err_page) { 
    108             // ¥¨¥é¡¼²èÌ̤òɽ¼¨¤¹¤ë¡£ 
     108            // エラー画面を表示する。 
    109109            $_SESSION['site']['now_page'] =""; 
    110             sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br>¤³¤Î¼ê³¤­¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); 
     110            sfDispSiteError(FREE_ERROR_MSG, "", true, "購入処理中にエラーが発生しました。<br>この手続きは無効となりました。"); 
    111111        }else{ 
    112112            return "" ; 
     
    114114    } 
    115115 
    116     // Shift-JIS¤òUNICODE¤ËÊÑ´¹¤¹¤ë 
     116    // Shift-JISをUNICODEに変換する 
    117117    $response = str_replace("x-sjis-cp932", "UTF-8", $response); 
    118     // XMLÆâ¤Î¥¨¥ó¥³¡¼¥É¤âUNICODE¤ËÊÑ´¹ 
     118    // XML内のエンコードもUNICODEに変換 
    119119    $response = mb_convert_encoding($response, "UTF-8", "UTF-8"); 
    120120 
    121     // XML¥Ñ¡¼¥µ¤òÀ¸À®¤¹¤ë¡£ 
     121    // XMLパーサを生成する。 
    122122    $parser = xml_parser_create('utf-8'); 
    123123     
    124     // ¶õÇòʸ»ú¤ÏÆɤßÈô¤Ð¤·¤ÆXML¤òÆɤ߼è¤ë 
     124    // 空白文字は読み飛ばしてXMLを読み取る 
    125125    xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,"UTF-8"); 
    126126    xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); 
    127127     
    128     // ÇÛÎó¤ËXML¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë 
     128    // 配列にXMLのデータを格納する 
    129129    $err = xml_parse_into_struct($parser,$response,$arrVal,$idx); 
    130130 
    131     // ³«Êü¤¹¤ë 
     131    // 開放する 
    132132    xml_parser_free($parser); 
    133133     
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.php

    r12157 r15078  
    1010 
    1111$arrPayment = array( 
    12     1 => '¥¯¥ì¥¸¥Ã¥È', 
    13     2 => '¥³¥ó¥Ó¥Ë' 
     12    1 => 'クレジット', 
     13    2 => 'コンビニ' 
    1414); 
    1515 
     
    1919); 
    2020 
    21 //¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹ 
     21//ページ管理クラス 
    2222class LC_Page { 
    23     //¥³¥ó¥¹¥È¥é¥¯¥¿ 
     23    //コンストラクタ 
    2424    function LC_Page() { 
    25         //¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤Î»ØÄê 
     25        //メインテンプレートの指定 
    2626        $this->tpl_mainpage = MODULE_PATH . 'mdl_epsilon/mdl_epsilon.tpl'; 
    27         $this->tpl_subtitle = '¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ë'; 
     27        $this->tpl_subtitle = 'イプシロン決済モジュール'; 
    2828        global $arrPayment; 
    2929        $this->arrPayment = $arrPayment; 
     
    3838$objQuery = new SC_Query(); 
    3939 
    40 // ¥³¥ó¥Ó¥ËÆþ¶â¥Á¥§¥Ã¥¯ 
     40// コンビニ入金チェック 
    4141lfEpsilonCheck(); 
    4242 
    43 // ǧ¾Ú³Îǧ 
     43// 認証確認 
    4444$objSess = new SC_Session(); 
    4545sfIsSuccess($objSess); 
    4646 
    47 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹ 
     47// パラメータ管理クラス 
    4848$objFormParam = new SC_FormParam(); 
    4949$objFormParam = lfInitParam($objFormParam); 
    50 // POSTÃͤμèÆÀ 
     50// POST値の取得 
    5151$objFormParam->setParam($_POST); 
    5252 
    53 // ÈÆÍѹàÌܤòÄɲÃ(ɬ¿Ü¡ª¡ª) 
     53// 汎用項目を追加(必須!!) 
    5454sfAlterMemo(); 
    5555 
    5656switch($_POST['mode']) { 
    5757case 'edit': 
    58     // ÆþÎÏ¥¨¥é¡¼È½Äê 
     58    // 入力エラー判定 
    5959    $objPage->arrErr = lfCheckError(); 
    6060 
    61     // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¥Ç¡¼¥¿¤ò¹¹¿·  
     61    // エラーなしの場合にはデータを更新  
    6262    if(count($objPage->arrErr) == 0) { 
    63         // ¥Ç¡¼¥¿¹¹¿· 
     63        // データ更新 
    6464        lfUpdPaymentDB(); 
    6565         
    66         // javascript¼Â¹Ô 
    67         $objPage->tpl_onload = 'alert("ÅÐÏ¿´°Î»¤·¤Þ¤·¤¿¡£\n´ðËܾðÊó¡ä»ÙʧÊýË¡ÀßÄê¤è¤ê¾ÜºÙÀßÄê¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£"); window.close();'; 
     66        // javascript実行 
     67        $objPage->tpl_onload = 'alert("登録完了しました。\n基本情報>支払方法設定より詳細設定をしてください。"); window.close();'; 
    6868    } 
    6969    break; 
    7070case 'module_del': 
    71     // ÈÆÍѹàÌܤθºß¥Á¥§¥Ã¥¯ 
     71    // 汎用項目の存在チェック 
    7272    if(sfColumnExists("dtb_payment", "memo01")){ 
    73         // ¥Ç¡¼¥¿¤Îºï½ü¥Õ¥é¥°¤ò¤¿¤Æ¤ë 
     73        // データの削除フラグをたてる 
    7474        $objQuery->query("UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ?", array(MDL_EPSILON_ID)); 
    7575    } 
    7676    break; 
    7777default: 
    78     // ¥Ç¡¼¥¿¤Î¥í¡¼¥É 
     78    // データのロード 
    7979    lfLoadData();    
    8080    break; 
     
    8383$objPage->arrForm = $objFormParam->getFormParamList(); 
    8484 
    85 $objView->assignobj($objPage);                  //ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë 
    86 $objView->display($objPage->tpl_mainpage);      //¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ 
     85$objView->assignobj($objPage);                  //変数をテンプレートにアサインする 
     86$objView->display($objPage->tpl_mainpage);      //テンプレートの出力 
    8787//------------------------------------------------------------------------------------------------------- 
    88 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 
     88/* パラメータ情報の初期化 */ 
    8989function lfInitParam($objFormParam) { 
    90     $objFormParam->addParam("·ÀÌ󥳡¼¥É", "code", INT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    91     $objFormParam->addParam("ÀܳÀèURL", "url", URL_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "URL_CHECK")); 
    92     $objFormParam->addParam("ÍøÍÑ·èºÑ", "payment", "", "", array("EXIST_CHECK")); 
    93     $objFormParam->addParam("ÍøÍÑ¥¯¥ì¥¸¥Ã¥È", "credit");     
    94     $objFormParam->addParam("ÍøÍÑ¥³¥ó¥Ó¥Ë", "convenience");  
     90    $objFormParam->addParam("契約コード", "code", INT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     91    $objFormParam->addParam("接続先URL", "url", URL_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "URL_CHECK")); 
     92    $objFormParam->addParam("利用決済", "payment", "", "", array("EXIST_CHECK")); 
     93    $objFormParam->addParam("利用クレジット", "credit");    
     94    $objFormParam->addParam("利用コンビニ", "convenience");    
    9595    return $objFormParam; 
    9696} 
    9797 
    98 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
     98// エラーチェックを行う 
    9999function lfCheckError(){ 
    100100    global $objFormParam; 
     
    102102    $arrErr = $objFormParam->checkError(); 
    103103     
    104     // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¡¢ÍøÍÑ¥³¥ó¥Ó¥Ë¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     104    // 利用クレジット、利用コンビニのエラーチェック 
    105105    $arrChkPay = $_POST["payment"]; 
    106106    foreach((array)$arrChkPay as $key => $val){ 
    107         // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È 
     107        // 利用クレジット 
    108108        if($val == 1 and count($_POST["credit"]) <= 0){ 
    109             $arrErr["credit"] = "ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />"; 
    110         } 
    111         // ÍøÍÑ¥³¥ó¥Ó¥Ë 
     109            $arrErr["credit"] = "利用クレジットが選択されていません。<br />"; 
     110        } 
     111        // 利用コンビニ 
    112112        if($val == 2 and count($_POST["convenience"]) <= 0){ 
    113             $arrErr["convenience"] = "ÍøÍÑ¥³¥ó¥Ó¥Ë¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />"; 
    114         } 
    115     } 
    116  
    117     // sslÂбþȽÄê 
     113            $arrErr["convenience"] = "利用コンビニが選択されていません。<br />"; 
     114        } 
     115    } 
     116 
     117    // ssl対応判定 
    118118    if(!extension_loaded('openssl') and ereg( "^https://", $_POST["url"] )){ 
    119         $arrErr["url"] = "¤³¤Î¥µ¡¼¥Ð¡¼¤ÏSSL¤ËÂбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£<br>http¤ÇÀܳ¤·¤Æ¤¯¤À¤µ¤¤¡£"; 
    120     } 
    121  
    122     // Àܳ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
     119        $arrErr["url"] = "このサーバーはSSLに対応していません。<br>httpで接続してください。"; 
     120    } 
     121 
     122    // 接続チェックを行う 
    123123    if(count($arrErr) == 0) $arrErr = lfChkConnect(); 
    124124 
     
    126126} 
    127127 
    128 // Àܳ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
     128// 接続チェックを行う 
    129129function lfChkConnect(){ 
    130130    global $objQuery; 
     
    133133    $arrRet = array(); 
    134134     
    135     // ¥á¡¼¥ë¥¢¥É¥ì¥¹¼èÆÀ 
     135    // メールアドレス取得 
    136136    $email = $objQuery->getone("SELECT email03 FROM dtb_baseinfo"); 
    137137 
    138     // ·ÀÌ󥳡¼¥É    
     138    // 契約コード     
    139139    (in_array(1, (array)$_POST["payment"])) ? $cre = "1" : $cre = "0"; 
    140140    (in_array(2, (array)$_POST["payment"])) ? $con = "1" : $con = "0"; 
    141141    $st_code = $cre . "0" . $con . "00-0000-00000"; 
    142142     
    143     // Á÷¿®¥Ç¡¼¥¿À¸À® 
     143    // 送信データ生成 
    144144    $arrSendData = array( 
    145         'contract_code' => $_POST["code"],      // ·ÀÌ󥳡¼¥É 
    146         'user_id' => "connect_test",            // ¥æ¡¼¥¶ID 
    147         'user_name' => "Àܳ¥Æ¥¹¥È",            // ¥æ¡¼¥¶Ì¾ 
    148         'user_mail_add' => $email,              // ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
    149         'st_code' => $st_code,                  // ·èºÑ¶èʬ 
    150         'process_code' => '3',                  // ½èÍý¶èʬ(¸ÇÄê) 
    151         'xml' => '1',                           // ±þÅú·Á¼°(¸ÇÄê) 
     145        'contract_code' => $_POST["code"],      // 契約コード 
     146        'user_id' => "connect_test",            // ユーザID 
     147        'user_name' => "接続テスト",         // ユーザ名 
     148        'user_mail_add' => $email,              // メールアドレス 
     149        'st_code' => $st_code,                  // 決済区分 
     150        'process_code' => '3',                  // 処理区分(固定) 
     151        'xml' => '1',                           // 応答形式(固定) 
    152152    ); 
    153153     
    154     // ¥Ç¡¼¥¿Á÷¿® 
     154    // データ送信 
    155155    $arrXML = sfPostPaymentData($_POST["url"], $arrSendData, false); 
    156156    if($arrXML == "") { 
    157         $arrRet["url"] = "Àܳ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡£<br>"; 
     157        $arrRet["url"] = "接続できませんでした。<br>"; 
    158158        return $arrRet;  
    159159    } 
    160160     
    161     // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 
     161    // エラーがあるかチェックする 
    162162    $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 
    163163    switch ($err_code) { 
     
    165165            break; 
    166166        case "607": 
    167             $arrRet["code"] = "·ÀÌ󥳡¼¥É¤¬°ã¤¤¤Þ¤¹¡£<br>"; 
     167            $arrRet["code"] = "契約コードが違います。<br>"; 
    168168            return $arrRet; 
    169169        default : 
     
    172172    } 
    173173 
    174     // ¥³¥ó¥Ó¥Ë»ØÄ꤬¤¢¤ì¤Ð¥³¥ó¥Ó¥Ëʬ¥ë¡¼¥×¤·¡¢¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
     174    // コンビニ指定があればコンビニ分ループし、チェックを行う 
    175175    if(count($_POST["convenience"]) > 0){ 
    176176        foreach($_POST["convenience"] as $key => $val){ 
    177             // Á÷¿®¥Ç¡¼¥¿À¸À® 
    178             $arrSendData['conveni_code'] = $val;            // ¥³¥ó¥Ó¥Ë¥³¡¼¥É 
    179             $arrSendData['user_tel'] = "0300000000";        // ¥À¥ß¡¼ÅÅÏÃÈÖ¹æ 
    180             $arrSendData['user_name_kana'] = "Á÷¿®¥Æ¥¹¥È";  // ¥À¥ß¡¼»á̾(¥«¥Ê) 
    181             $arrSendData['haraikomi_mail'] = 0;             // ʧ¹þ¥á¡¼¥ë(Á÷¿®¤·¤Ê¤¤) 
     177            // 送信データ生成 
     178            $arrSendData['conveni_code'] = $val;            // コンビニコード 
     179            $arrSendData['user_tel'] = "0300000000";        // ダミー電話番号 
     180            $arrSendData['user_name_kana'] = "送信テスト";   // ダミー氏名(カナ) 
     181            $arrSendData['haraikomi_mail'] = 0;             // 払込メール(送信しない) 
    182182             
    183             // ¥Ç¡¼¥¿Á÷¿® 
     183            // データ送信 
    184184            $arrXML = sfPostPaymentData($_POST["url"], $arrSendData, false); 
    185185            if($arrXML == "") { 
    186                 $arrRet["url"] = "Àܳ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡£<br>"; 
     186                $arrRet["url"] = "接続できませんでした。<br>"; 
    187187                return $arrRet;  
    188188            } 
    189189             
    190             // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 
     190            // エラーがあるかチェックする 
    191191            $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 
    192192            if($err_code != ""){ 
     
    200200} 
    201201 
    202 // ÅÐÏ¿¥Ç¡¼¥¿¤òÆɤ߹þ¤à 
     202// 登録データを読み込む 
    203203function lfLoadData(){ 
    204204    global $objFormParam; 
    205205     
    206     //¥Ç¡¼¥¿¤ò¼èÆÀ 
     206    //データを取得 
    207207    $arrRet = lfGetPaymentDB(" AND del_flg = '0'"); 
    208208     
    209     // Ãͤò¥»¥Ã¥È 
     209    // 値をセット 
    210210    $objFormParam->setParam($arrRet[0]); 
    211211 
    212     // ²èÌÌɽ¼¨ÍѤ˥ǡ¼¥¿¤òÊÑ´¹ 
     212    // 画面表示用にデータを変換 
    213213    $arrDisp = array(); 
    214214    foreach($arrRet as $key => $val){ 
    215         // ÍøÍÑ·èºÑ¤òɽ¼¨ÍѤËÊÑ´¹ 
     215        // 利用決済を表示用に変換 
    216216        $arrDisp["payment"][$key] = $val["payment"]; 
    217217         
    218         // ¥¯¥ì¥¸¥Ã¥È¤Î·èºÑ¶èʬ¤ò¼èÆÀ 
     218        // クレジットの決済区分を取得 
    219219        if($val["payment"] == 1) $credit = $val["payment_code"]; 
    220220         
    221         // ¥³¥ó¥Ó¥Ë 
     221        // コンビニ 
    222222        if($val["payment"] == 2) $arrDisp["convenience"] = $val["convenience"]; 
    223223    } 
     
    225225    $objFormParam->splitParamCheckBoxes("convenience"); 
    226226     
    227     // ¥¯¥ì¥¸¥Ã¥È 
     227    // クレジット 
    228228    if(substr($credit, 0, 1)) $arrCredit["credit"][] = 1; 
    229229    if(substr($credit, 1, 1)) $arrCredit["credit"][] = 2; 
     
    231231} 
    232232 
    233 // DB¤«¤é¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë 
     233// DBからデータを取得する 
    234234function lfGetPaymentDB($where = "", $arrWhereVal = array()){ 
    235235    global $objQuery; 
     
    253253 
    254254 
    255 // ¥Ç¡¼¥¿¤Î¹¹¿·½èÍý 
     255// データの更新処理 
    256256function lfUpdPaymentDB(){ 
    257257    global $objQuery; 
    258258    global $objSess; 
    259259     
    260     // ÍøÍÑ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥Ï¥¤¥Õ¥ó¶èÀÚ¤ê¤ËÊÔ½¸¤¹¤ë 
     260    // 利用コンビニにチェックが入っている場合には、ハイフン区切りに編集する 
    261261    $convCnt = count($_POST["convenience"]); 
    262262    if($convCnt > 0){ 
     
    267267    } 
    268268         
    269     // del_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯ 
     269    // del_flgを削除にしておく 
    270270    $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? "; 
    271271    $arrDel = array(MDL_EPSILON_ID); 
    272272    $objQuery->query($del_sql, $arrDel); 
    273273     
    274     // ¥Ç¡¼¥¿ÅÐÏ¿ 
     274    // データ登録 
    275275    foreach($_POST["payment"] as $key => $val){ 
    276         // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë 
     276        // ランクの最大値を取得する 
    277277        $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment"); 
    278278 
    279         // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ          
     279        // 支払方法データを取得            
    280280        $arrPaymentData = lfGetPaymentDB("AND memo03 = ?", array($val)); 
    281281         
    282         // ¥¯¥ì¥¸¥Ã¥È¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥¯¥ì¥¸¥Ã¥È¤òÅÐÏ¿¤¹¤ë 
     282        // クレジットにチェックが入っていればクレジットを登録する 
    283283        if($val == 1){ 
    284284            (in_array(1, $_POST["credit"])) ? $visa = "1" : $visa = "0"; 
    285285            (in_array(2, $_POST["credit"])) ? $jcb = "1" : $jcb = "0"; 
    286286            $arrData = array(            
    287                 "payment_method" => "Epsilon¥¯¥ì¥¸¥Ã¥È" 
     287                "payment_method" => "Epsilonクレジット" 
    288288                ,"fix" => 3 
    289289                ,"creator_id" => $objSess->member_id 
     
    304304        } 
    305305         
    306         // ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥³¥ó¥Ó¥Ë¤òÅÐÏ¿¤¹¤ë 
     306        // コンビニにチェックが入っていればコンビニを登録する 
    307307        if($val == 2){ 
    308308             
    309             // ¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Î¤ßÁªÂò¤·¤¿¾ì¹ç¤Ë¤ÏÍøÍѾå¸Â¤ò30Ëü¤Ë¤¹¤ë¡£ 
     309            // セブンイレブンのみ選択した場合には利用上限を30万にする。 
    310310            if(count($_POST["convenience"]) == 1 and $_POST["convenience"][0] == 11) { 
    311311                $upper_rule_max = SEVEN_CHARGE_MAX; 
     
    317317             
    318318            $arrData = array( 
    319                 "payment_method" => "Epsilon¥³¥ó¥Ó¥Ë" 
     319                "payment_method" => "Epsilonコンビニ" 
    320320                ,"fix" => 3 
    321321                ,"creator_id" => $objSess->member_id 
     
    336336        } 
    337337 
    338         // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐUPDATE¡¢Ìµ¤±¤ì¤ÐINSERT 
     338        // データが存在していればUPDATE、無ければINSERT 
    339339        if(count($arrPaymentData) > 0){ 
    340340            $objQuery->update("dtb_payment", $arrData, " module_id = '" . MDL_EPSILON_ID . "' AND memo03 = '" . $val ."'"); 
     
    346346} 
    347347 
    348 // ¥³¥ó¥Ó¥ËÆþ¶â³Îǧ½èÍý 
     348// コンビニ入金確認処理 
    349349function lfEpsilonCheck(){ 
    350350    global $objQuery; 
    351351     
    352     // trans_code ¤ò»ØÄꤵ¤ì¤Æ¤¤¤Æ³î¤Ä¡¢Æþ¶âºÑ¤ß¤Î¾ì¹ç 
     352    // trans_code を指定されていて且つ、入金済みの場合 
    353353    if($_POST["trans_code"] != "" and $_POST["paid"] == 1 and $_POST["order_number"] != ""){ 
    354         // ¥¹¥Æ¡¼¥¿¥¹¤òÆþ¶âºÑ¤ß¤ËÊѹ¹¤¹¤ë 
     354        // ステータスを入金済みに変更する 
    355355        $sql = "UPDATE dtb_order SET status = 6, update_date = now() WHERE order_id = ? AND memo04 = ? "; 
    356356        $objQuery->query($sql, array($_POST["order_number"], $_POST["trans_code"])); 
    357357         
    358         // POST¤ÎÆâÍƤòÁ´¤Æ¥í¥°Êݸ 
     358        // POSTの内容を全てログ保存 
    359359        $log_path = DATA_PATH . "logs/epsilon.log"; 
    360360        gfPrintLog("epsilon conveni start---------------------------------------------------------", $log_path); 
     
    364364        gfPrintLog("epsilon conveni end-----------------------------------------------------------", $log_path); 
    365365         
    366         //±þÅú·ë²Ì¤òɽ¼¨ 
     366        //応答結果を表示 
    367367        echo "1"; 
    368368    } 
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.tpl

    r12157 r15078  
    66 */ 
    77*}--> 
    8 <!--¡¡--> 
     8<!-- --> 
    99<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    1010<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> 
     
    5757    for(i = 0; i < len; i++) { 
    5858        if(document.form1[list[i]]) { 
    59             // ¥é¥¸¥ª¥Ü¥¿¥ó¡¢¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹Åù¤ÎÇÛÎó¤ËÂбþ 
     59            // ラジオボタン、チェックボックス等の配列に対応 
    6060            max = document.form1[list[i]].length 
    6161            if(max > 1) { 
    6262                for(j = 0; j < max; j++) { 
    63                     // Í­¸ú¡¢Ìµ¸ú¤ÎÀÚ¤êÂؤ¨ 
     63                    // 有効、無効の切り替え 
    6464                    document.form1[list[i]][j].disabled = disable; 
    6565                } 
    6666            } else { 
    67                 // Í­¸ú¡¢Ìµ¸ú¤ÎÀÚ¤êÂؤ¨ 
     67                // 有効、無効の切り替え 
    6868                document.form1[list[i]].disabled = disable; 
    6969            } 
     
    8787 
    8888<div align="center"> 
    89 <!--¡ú¡ú¥á¥¤¥ó¥³¥ó¥Æ¥ó¥Ä¡ú¡ú--> 
     89<!--★★メインコンテンツ★★--> 
    9090<table width="500" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    9191<form name="form1" id="form1" method="post" action="<!--{$smarty.server.REQUEST_URI|escape}-->"> 
     
    9393    <tr valign="top"> 
    9494        <td class="mainbg"> 
    95             <!--¢§ÅÐÏ¿¥Æ¡¼¥Ö¥ë¤³¤³¤«¤é--> 
     95            <!--▼登録テーブルここから--> 
    9696            <table width="500" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    97                 <!--¥á¥¤¥ó¥¨¥ê¥¢--> 
     97                <!--メインエリア--> 
    9898                <tr> 
    9999                    <td align="center"> 
     
    112112                                        <tr> 
    113113                                            <td background="<!--{$smarty.const.URL_DIR}-->img/contents/contents_title_left_bg.gif"><img src="<!--{$smarty.const.URL_DIR}-->img/contents/contents_title_left.gif" width="22" height="12" alt=""></td> 
    114                                             <td bgcolor="#636469" width="402" class="fs14n"><span class="white"><!--¥³¥ó¥Æ¥ó¥Ä¥¿¥¤¥È¥ë--><!--{$tpl_subtitle}--></span></td> 
     114                                            <td bgcolor="#636469" width="402" class="fs14n"><span class="white"><!--コンテンツタイトル--><!--{$tpl_subtitle}--></span></td> 
    115115                                            <td background="<!--{$smarty.const.URL_DIR}-->img/contents/contents_title_right_bg.gif"><img src="<!--{$smarty.const.URL_DIR}-->img/common/_.gif" width="18" height="1" alt=""></td> 
    116116                                        </tr> 
     
    126126                                        <tr class="fs12n"> 
    127127                                            <td bgcolor="#ffffff"> 
    128                                                 ¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ë¤ò¤´ÍøÍÑĺ¤¯°Ù¤Ë¤Ï¡¢¥æ¡¼¥¶Íͤ´¼«¿È¤Ç 
    129                                                 ¥¤¥×¥·¥í¥ó³ô¼°²ñ¼ÒÍͤȤ´·ÀÌó¤ò¹Ô¤Ã¤Æ¤¤¤¿¤À¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£ <br/> 
    130                                                 ¤ª¿½¤·¹þ¤ß¤Ë¤Ä¤­¤Þ¤·¤Æ¤Ï¡¢²¼µ­¤Î¥Ú¡¼¥¸¤«¤é¡¢¤ª¿½¤·¹þ¤ß¤ò¹Ô¤Ã¤Æ²¼¤µ¤¤¡£<br/><br/> 
    131                                                 <a href="#" onClick="win_open('http://www.rapidsite.jp/product/support/shop/epsilon.html')" > ¡ä¡ä ¥¤¥×¥·¥í¥ó·èºÑ¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤Æ</a><br/> 
    132                                                 <a href="#" onClick="win_open('http://wiki.ec-cube.net/')" > ¡ä¡ä ¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ëÀßÄê¥Þ¥Ë¥å¥¢¥ë</a> 
     128                                                イプシロン決済モジュールをご利用頂く為には、ユーザ様ご自身で 
     129                                                イプシロン株式会社様とご契約を行っていただく必要があります。 <br/> 
     130                                                お申し込みにつきましては、下記のページから、お申し込みを行って下さい。<br/><br/> 
     131                                                <a href="#" onClick="win_open('http://www.rapidsite.jp/product/support/shop/epsilon.html')" > >> イプシロン決済システムについて</a><br/> 
     132                                                <a href="#" onClick="win_open('http://wiki.ec-cube.net/')" > >> イプシロン決済モジュール設定マニュアル</a> 
    133133                                            </td> 
    134134                                        </tr> 
     
    140140                                    <table width="442" border="0" cellspacing="1" cellpadding="8" summary=" "> 
    141141                                        <tr class="fs12n"> 
    142                                             <td width="" bgcolor="#f3f3f3">·ÀÌ󥳡¼¥É<span class="red">¢¨</span></td> 
     142                                            <td width="" bgcolor="#f3f3f3">契約コード<span class="red">※</span></td> 
    143143                                            <td width="337" bgcolor="#ffffff"> 
    144144                                            <!--{assign var=key value="code"}--> 
     
    148148                                        </tr> 
    149149                                        <tr class="fs12n"> 
    150                                             <td width="" bgcolor="#f3f3f3">ÀܳÀèURL<span class="red">¢¨</span></td> 
     150                                            <td width="" bgcolor="#f3f3f3">接続先URL<span class="red">※</span></td> 
    151151                                            <td width="337" bgcolor="#ffffff"> 
    152152                                            <!--{assign var=key value="url"}--> 
     
    156156                                        </tr> 
    157157                                        <tr class="fs12n"> 
    158                                             <td width="90" bgcolor="#f3f3f3">ÍøÍÑ·èºÑ<span class="red">¢¨</span></td> 
     158                                            <td width="90" bgcolor="#f3f3f3">利用決済<span class="red">※</span></td> 
    159159                                            <td width="337" bgcolor="#ffffff"> 
    160160                                            <!--{assign var=key value="payment"}--> 
     
    164164                                        </tr> 
    165165                                        <tr class="fs12n"> 
    166                                             <td width="90" bgcolor="#f3f3f3">ÍøÍÑ¥¯¥ì¥¸¥Ã¥È</td> 
     166                                            <td width="90" bgcolor="#f3f3f3">利用クレジット</td> 
    167167                                            <td width="337" bgcolor="#ffffff"> 
    168168                                            <!--{assign var=key value="credit"}--> 
     
    172172                                        </tr> 
    173173                                        <tr class="fs12n"> 
    174                                             <td width="90" bgcolor="#f3f3f3">ÍøÍÑ¥³¥ó¥Ó¥Ë</td> 
     174                                            <td width="90" bgcolor="#f3f3f3">利用コンビニ</td> 
    175175                                            <td width="337" bgcolor="#ffffff"> 
    176176                                            <!--{assign var=key value="convenience"}--> 
     
    200200                                            <table border="0" cellspacing="0" cellpadding="0" summary=" "> 
    201201                                                <tr> 
    202                                                     <td><input type="image" onMouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist_on.jpg',this)" onMouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg',this)" src="<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg" width="123" height="24" alt="¤³¤ÎÆâÍƤÇÅÐÏ¿¤¹¤ë" border="0" name="subm" onClick="document.body.style.cursor = 'wait';"></td> 
     202                                                    <td><input type="image" onMouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist_on.jpg',this)" onMouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg',this)" src="<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg" width="123" height="24" alt="この内容で登録する" border="0" name="subm" onClick="document.body.style.cursor = 'wait';"></td> 
    203203                                                </tr> 
    204204                                            </table> 
     
    220220                    </td> 
    221221                </tr> 
    222                 <!--¥á¥¤¥ó¥¨¥ê¥¢--> 
     222                <!--メインエリア--> 
    223223            </table> 
    224             <!--¢¥ÅÐÏ¿¥Æ¡¼¥Ö¥ë¤³¤³¤Þ¤Ç--> 
     224            <!--▲登録テーブルここまで--> 
    225225        </td> 
    226226    </tr> 
    227227</form> 
    228228</table> 
    229 <!--¡ú¡ú¥á¥¤¥ó¥³¥ó¥Æ¥ó¥Ä¡ú¡ú--> 
     229<!--★★メインコンテンツ★★--> 
    230230</div> 
    231231 
Note: See TracChangeset for help on using the changeset viewer.