オープンカート 1.5.5.1
5 月のチェックアウト登録ページに新しいフィールドを追加しました。
-catalog/view/theme/default/template/checkout/register.tpl に追加:
<span class="required">*</span> <?php echo $entry_cnp; ?><br />
<input type="text" name="cnp" value="" class="large-field" />
<br />
<br />
そして、catalog/controller/checkout/register.php に:
$this->data['entry_cnp'] = $this->language->get('entry_cnp');
と
if ((utf8_strlen($this->request->post['cnp']) < 3) || (utf8_strlen($this->request->post['cnp']) > 32)) {
$json['error']['cnp'] = $this->language->get('error_cnp');
}
チェックアウト時に登録すると問題なく機能しますが、このフィールドに入力しないと問題が発生します。先に進むことはできませんが、要求された他のフィールドのようにエラー メッセージが表示されません。