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