Opencart 1.5.6.4 — Как установить длину телефонного поля

Люди, посещающие наш магазин, вводят номера телефонов во всех форматах, включая префиксы 0, 00, + (код страны).

По умолчанию (как ни странно) поле регистрации Opencart для телефона допускает буквенно-цифровые значения длиной до 32 символов.

Кто-нибудь может подсказать, как мне установить длину до 10 цифр на страницах регистрации и оформления заказа.

0

Решение

Вам нужно отредактировать свой register controller Файл. Вы можете найти свой register controller файл здесь catalog/controller/account/register.php

Затем в этом файле вы можете увидеть ниже функцию в этом файле.

protected function validate() {

Вы можете изменить код ниже:

if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {

к

if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 10)) {

Вам также необходимо изменить сообщение проверки. Просто откройте этот файл:
catalog/language/english/account/register.php

$_['error_telephone']      = 'Telephone must be between 3 and 32 characters!';

к

$_['error_telephone']      = 'Telephone must be between 3 and 10 characters!';
0

Другие решения

У меня на сайте такой же код, он должен просто принимать числа, но этот код также позволяет писать алфавиты.

0

По вопросам рекламы [email protected]