Перейти к содержимому


Фото
- - - - -

быстрый заказ на странице корзины


  • Чтобы отвечать, сперва войдите на форум
1 ответ в теме

#1 Kami

Kami
  • Пользователь
  • 314 сообщений
  • Откуда:Россия

Опубликовано 30.01.2019 - 01:07

Доброго времени суток , как лучше подойти к данному вопросу, имеем корзину с товарами

 

и поля стандартные симплы, имя емайл и т.д. Естественно на них стоит проверка при оформлении заказа.

 

Задача такая, сделать 2 вкладки, обычная покупка и заказ в 1 клик.

 

Нажимаем вкладку "Заказ в 1 клик" из всех полей нужно ввести только номер телефона.

Нажимаем вкладку "Обычная покупка" все поля по умолчанию с валидацией.

 

Пока мысль такая, убрать проверку полей в CartView.php и проверку сделать на js или с помощью тега required.

 

Насколько это правильное решение?



#2 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 107 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 30.01.2019 - 01:19

Наоборот, при переключении вкладки убираете валидацию форм, при обратном переключении включаете.
Также не забудьте сделать некий переключатель в контроллере скажем 2 разные кнопки с разными названиями, исходя из названия кнопки выполнять валидацию в контроллере или нет.
Быстрый заказ:
<button type="submit" name="quick" value="1">Быстрый заказ</button>
Обычный:
<button type="submit" name="checkout" value="1">Заказать</button>
Ну а в контроллере проверяйте:
if($this->request->post('quick'))
{
	Обрабатываем валидацию быстрого заказа
}
elseif($this->request->post('checkout'))
{
	Стандартная валидация корзины
}
else
{
	die('korsmudak');
}





0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых