Заказ minishop2
Здравствуйте! Такой вопрос, хочу сделать дополнительную проверку телефона в заказе. Проверку уже сделал на js но как запретить отправку заказа?
$('.orderSubmit').click(function(){
var input;
input = $('input.bfh-phone').val();
if(input.length < 17)
{
}
}); Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Давайте подключим свой класс заказа и переопределим в нём проверку email.
Создаём и подключаем свой расширяющий класс. Затем пишем в нём
Это мы унаследовали оригинальный класс оформления заказа.
Теперь указываем новый класс myOrderHandler в системной настройке ms2_order_handler_class. Если что то пойдёт не так, то всегда можно вернуть старый класс.
После этого ms2 уже использует ваш класс для работы, а тот, в свою очередь наследует свои методы от стандартного.
Теперь мы можем изменить любой метод создания заказа, чем и пользуемся — меняем msOrderHandler::validate().
Вот и всё. Мы унаследовали метод и изменили проверку email. Точно также мы можем добавить\изменить проверку и других полей, или вообще полностью поменять весь ход оформления заказа.
Вот и все что Вам надо