添加所需的字段以在OpenCart

问题描述 投票:0回答:1

eopencart1.5.5.1

i我添加了一个新字段,可以结帐登记册页面:

添加到目录/view/theme/default/template/nockout/register.tpl:

  <span class="required">*</span> <?php echo $entry_cnp; ?><br />
  <input type="text" name="cnp" value="" class="large-field" />
  <br />
  <br />

到目录/控制器/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');
            }

如果我在结帐时注册它很棒,我的问题是当我不完成此字段时:我不允许进一步继续,但我在其他请求的字段上没有像错误消息一样收到错误消息。

opencart
1个回答
3
投票
$_['error_cnp'] = 'some error text';

秒,在
catalog/view/theme/default/template/checkout/checkout.tpl

找到

$('#button-register').live('click', function() { $.ajax({ url: 'index.php?route=checkout/register/validate', // some code success: function() {

在此成功函数粘贴之后,按照行
if (json['error']['cnp']) {
    $('#payment-address input[name=\'cnp\'] + br').after('<span class="error">' + json['error']['cnp'] + '</span>');
}

在相似的外观线(内部)之间
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.