[Tep-j-general] Re: 受注確認のクレジットカード番号

Back to archive index

Seiji Sogabe sogab****@nttco*****
2006年 4月 19日 (水) 10:09:22 JST


曽我部です。

kimura wrote:
> いつも参考にさせていただいております木村と申します。
> 
> カスタマイズをやっているうちに
> 受注確認メールに表示されるはずのクレジットカード番号の
> 中間8桁が表示されないことに気づきました。
> これはどの部分に記述されているのでしょうか?
> メールの部分は敬称の様と〒マークの表示の時に触れたぐらいなのですが。

catalog/includes/modules/payment/cc.php の

>  157      function before_process() {
>  158        global $HTTP_POST_VARS, $order;
>  159  
>  160        if ( (defined('MODULE_PAYMENT_CC_EMAIL')) 
>                  && (tep_validate_email(MODULE_PAYMENT_CC_EMAIL)) ) {
>  161          $len = strlen($HTTP_POST_VARS['cc_number']);
>  162  
>  163          $this->cc_middle = substr($HTTP_POST_VARS['cc_number'], 4, ($len-8));
>  164          $order->info['cc_number'] = substr($HTTP_POST_VARS['cc_number'], 0, 4) . 
>                 str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) .
>                 substr($HTTP_POST_VARS['cc_number'], -4);
>  165        }
>  166      }
>  167  
>  168      function after_process() {
>  169        global $insert_id;
>  170  
>  171        if ( (defined('MODULE_PAYMENT_CC_EMAIL')) && 
>                             (tep_validate_email(MODULE_PAYMENT_CC_EMAIL)) ) {
>  172          $message = 'Order #' . $insert_id . "\n\n" . 'Middle: ' . $this->cc_middle . "\n\n";
>  173          
>  174          tep_mail('', MODULE_PAYMENT_CC_EMAIL, 'Extra Order Info: #' . $insert_id, 
>                            $message, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
>  175        }
>  176      }


あたりではないでしょうか。メールでは、中間8桁を送信し、注文情報としては、中間8桁
をXに置き換えて持っているように見えます。


では。

-- 
sogabe




Tep-j-general メーリングリストの案内
Back to archive index