OpenCart 2.x. Убрать валидацию полей при редактировании заказа и покупателя

Редактирование заказа

На примере поля Адрес 1.

1. В файлах:

catalog\controller\api\customer.php
catalog\controller\api\payment.php
catalog\controller\api\shipping.php

 

комментируем строку:

if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) {
//$json['error']['address_1'] = $this->language->get('error_address_1');
}

2. Убираем звездочку валидации в шаблоне. Файл:

admin/view/template/sale/order_form.tpl

 

в блоке кода

<div class="form-group required">
<label class="col-sm-2 control-label" for="input-payment-address-1"><?php echo $entry_address_1; ?></label>
<div class="col-sm-10">
<input type="text" name="address_1" value="<?php echo $payment_address_1; ?>" id="input-payment-address-1" class="form-control" />
</div>
</div>

убираем

class="required"

Все.

 

Также, это условие встречается в файлах:

admin\controller\marketing\affiliate.php

admin\controller\sale\return.php

admin\controller\user\user.php

catalog\controller\account\address.php

catalog\controller\account\edit.php

catalog\controller\account\register.php

catalog\controller\account\return.php

catalog\controller\affiliate\edit.php

catalog\controller\affiliate\register.php

catalog\controller\checkout\guest.php

catalog\controller\checkout\guest_shipping.php

catalog\controller\checkout\payment_address.php

catalog\controller\checkout\register.php

catalog\controller\checkout\shipping_address.php

 

Если вдруг что, то можно попробовать убрать код из этих файлов.

 

Редактирование покупателя

 

Убираем валидацию поля Адрес.

В файле /admin/controller/customer/customer.php комментируем строки

if ((utf8_strlen($value['address_1']) < 3) || (utf8_strlen($value['address_1']) > 128)) {
$this->error['address'][$key]['address_1'] = $this->language->get('error_address_1');
}

Убираем звездочку валидации в файле admin/view/template/customer/customer_form.tpl. В блоке кода

<div class="form-group required">
<label class="col-sm-2 control-label" for="input-address-1<?php echo $address_row; ?>"><?php echo $entry_address_1; ?></label>
<div class="col-sm-10">
<input type="text" name="address[<?php echo $address_row; ?>][address_1]" value="<?php echo $address['address_1']; ?>" placeholder="<?php echo $entry_address_1; ?>" id="input-address-1<?php echo $address_row; ?>" class="form-control" />
<?php if (isset($error_address[$address_row]['address_1'])) { ?>
<div class="text-danger"><?php echo $error_address[$address_row]['address_1']; ?></div>
<?php } ?>
</div>
</div>

убираем class required и обновлем модификаторы.

 First maniac| 18.08.2016 23:40
Рейтинг
Комментарии
Нет комментариев. Ваш будет первым!
Для написания комментария необходимо Войти или Зарегистрироваться
Войти на сайт