Jump to content
Artjoms

Дополнительное обязательно поле в заказе

Recommended Posts

 

Всем привет!
Может кто знает как в OpenCart'e движке сделать на странице заказа checkout дополнительные обязательные поля? 
Через код пробовал добавить так:
 

<div class="form-group required">
        <input type="checkbox" placeholder="Условия" class="control-label" for="input-payment-rules" required> С условиями согласен!
    </div>

 

Игнорирует и отправляет заказ. Нужно использовать JS. Может кто подсказать как правильно задать условия с помощью JS?

Share this post


Link to post
Share on other sites

зачем, если соглашение с условиями и так есть
ну если на js, то можно чтото типа такого

$(function(){
	$('#agree').on('change', function(){
		if($('#agree').prop('checked')){
			$('#button-go').attr('disabled', false);
		}else{
			$('#button-go').attr('disabled', true);
			alert ('Ошибка: вы должны дать согласие на обработку персональных данных!');
		}
	});
});

 

Share this post


Link to post
Share on other sites
2 часа назад, Stealth421 сказал:

зачем, если соглашение с условиями и так есть
ну если на js, то можно чтото типа такого


$(function(){
	$('#agree').on('change', function(){
		if($('#agree').prop('checked')){
			$('#button-go').attr('disabled', false);
		}else{
			$('#button-go').attr('disabled', true);
			alert ('Ошибка: вы должны дать согласие на обработку персональных данных!');
		}
	});
});

 

 

Как можно эту функцию связать с моими дивами? 

<div class="form-group required">
        <input type="checkbox" placeholder="Условия" class="control-label" for="input-payment-rules" required> С условиями согласен!
    </div>

Share this post


Link to post
Share on other sites
16 часов назад, Artjoms сказал:

Как можно эту функцию связать с моими дивами? 

как то так

ваш чекбокс

<div class="form-group required">
    <input id="agree" type="checkbox" placeholder="Условия" class="control-label" for="input-payment-rules" required> С условиями согласен!
</div>

в шаблоне добавляем js

<script type="text/javascript">
    $(function(){
        $('input[type=button]').attr('disabled', true);
        $('#agree').click(function(){
            if($(this).prop('checked')){
                $('input[type=button]').attr('disabled', false);
            }else{
                $('input[type=button]').attr('disabled', true);
                alert ('Ошибка: вы должны дать согласие на обработку персональных данных!');
            }
        })
    })
</script>

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By ashap
      Модуль позволяет создать свои индивидуальные страницы успешно офрмленного заказа, в зависимости от группы настроек:
      Метод Оплаты заказа Метод Доставки заказа Статус заказа Гость или Зарегистрированный покупатель Группа покупателя  
      Создавайте свои группы настроек и выводите разный текст на странице успешно оформленного заказа!
      На созданных модулем страницах доступны html теги, переменные из заказа (такие как номер, сумма, метод доставки, метод оплаты и многие, многие другие данные из заказа), используйте картинки, используйте карты места расположения, используйте встроенный html редактор
       

       
      Модуль поддерживает вывод данных даже из созданных модулем simple (простое оформление заказа) полей
       
      Не заменяет системных файлов Не требует vqmod Совместим с модулем simple (простое оформление заказа)
      Демо:
      http://os23-2.pe-art.ru
      админ панель - логин demo , пароль demo
       
      Смотрите также другие модули по ссылке
    • By ashap
      699.00 руб
      Скачать/Купить дополнение


      Моя страница оформленного заказа
      Модуль позволяет создать свои индивидуальные страницы успешно офрмленного заказа, в зависимости от группы настроек:
      Метод Оплаты заказа Метод Доставки заказа Статус заказа Гость или Зарегистрированный покупатель Группа покупателя  
      Создавайте свои группы настроек и выводите разный текст на странице успешно оформленного заказа!
      На созданных модулем страницах доступны html теги, переменные из заказа (такие как номер, сумма, метод доставки, метод оплаты и многие, многие другие данные из заказа), используйте картинки, используйте карты места расположения, используйте встроенный html редактор
       

       
      Модуль поддерживает вывод данных даже из созданных модулем simple (простое оформление заказа) полей
       
      Не заменяет системных файлов Не требует vqmod Совместим с модулем simple (простое оформление заказа)
      Демо:
      http://os23-2.pe-art.ru
      админ панель - логин demo , пароль demo
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 29.04.2018 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1
      2.0 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика  
    • By 29aleksey
      300.00 руб
      Скачать/Купить дополнение


      Купить в 1 клик PRO - oc 2.x
      Купить в 1 клик PRO - oc 2.x Быстрый заказ
      Версия для 15
      купить все что в корзине в 1 клик
      заказ падает в заказ
      демо Opencart 2.x карточка товара
      демо Страница категорий
      login: demo
      pass: demo



      1) Пользователь видит дополнительные кнопки "Быстрого заказа" - кнопки имеют гибкие настройки как по цвету, так и по иконкам(более 400)
      2) Быстрый заказ не только с карточки товара но и с категории
      3) Регистрация всех заказов в админке + информер + ссылка на страницу товара, заказ на который был сделан.
      4) Гибкие настройки цветов, названий ,отправки СМС.
      5) Заказ падает в заказ
      6) В модуль добавлен выбор опций.
      7) При выборе количества и опции автоматический пересчет цены.
      8) В админке в графе регистрации быстрых заказов отображается присвоеный порядковый номер заказа + название и картинка заказанного товара ( очень удобно для визуального контроля)
      9) Быстрая обработка с переходом в сам заказ , присвоение статуса.
      Модуль использует ionCube с онлайн проверкой ключа после приобретения писать в личку заглавив письмо" КУпил, Скачал, Жду ключа на Купить в 1 клик"
      Добавил 29aleksey Добавлено 23.12.2015 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика Старая цена 399 Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.