Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Chekbox при оформлении заказа "Не перезванивать мне для подтверждения заказа"


Recommended Posts

 Пытаюсь реализовать чекбокс при оформлении заказа, вот сам код :

<table>
	<tr>
	<input class="zvonokcheckbox" type="checkbox" name="zvonok" id="zvonok" value="1"/>
	<label class="zvonoktxt" for="zvonok">Не перезванивать мне для подтвержения заказа</label>
	</tr>
</table>

Как теперь реализовать так, чтобы при установленной галке, в комментарий автоматически добавлялся текст "Не перезванивать мне для подтверждения заказа". Заранее благодарен за помощь.

Надіслати
Поділитися на інших сайтах


@ArtemPitov  да ему уже как то предлагали уже симпл по моему..

Надіслати
Поділитися на інших сайтах


  В 05.07.2018 в 17:06, ArtemPitov сказав:

Спасибо за предложение, но это громоздкий модуль, не хочу нагружать cms лишними запросами, тем более шаблон верстался с нуля, будут сложности с интеграцией. Мне нужно просто к чекбоксу привязать событие. Подскажите как в $comment добавить в самое начало "Не перезванивать мне для подтвержения заказа" при условии что чекбокс отмечен.

Expand  

 

Надіслати
Поділитися на інших сайтах


в контроллере добавьте если есть чекбокс

то

$data['comment] = ''Не перезванивать мне для подтвержения заказа".$data['comment];

Надіслати
Поділитися на інших сайтах

  В 05.07.2018 в 20:40, spectre сказав:

в контроллере добавьте если есть чекбокс

то

$data['comment] = ''Не перезванивать мне для подтвержения заказа".$data['comment];

Expand  

 

Спасибо за наводку, действительно, если в контроллер - чекаут добавить код

$data['comment'] = "Не перезванивать мне для подтверждения заказа".$data['comment'];

в форме комментария подставляется это значение вместо стандартного текста, а как сделать проверку включенного чекбокса type="checkbox" name="zvonok" ?

Надіслати
Поділитися на інших сайтах


Посмотрите как приходят остальные поля, через this->request->post, там элементарно 

Можете поискать как выглядит согласие с условиями, там тоже чекбокс

Надіслати
Поділитися на інших сайтах

  В 05.07.2018 в 19:42, nailandroid сказав:

не хочу нагружать cms лишними запросами, тем более шаблон верстался с нуля, будут сложности с интеграцией.

Expand  

нет там лишних запросов и быть не может, что вывалено то и делает запросы, интеграция тож простая как два пальца

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
  В 05.07.2018 в 22:05, AWARO сказав:

нет там лишних запросов и быть не может, что вывалено то и делает запросы, интеграция тож простая как два пальца

Expand  

 

 

Подскажите, как реализовать такую функцию через Simple

Надіслати
Поділитися на інших сайтах


  В 27.07.2018 в 06:19, bullshmaiser сказав:

 

 

Подскажите, как реализовать такую функцию через Simple

Expand  

 

кастомный чекбокс

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Вернулся снова к данному вопросу, не могу найти вариант чтобы получить значение чекбокса ('checked') в контроллере checkout.php, помогите написать условие проверки id="zvonok" из формы подтверждения заказа, по хорошему если чекбокс отмечен в комментарий заказа должно добавлять "Не перезванивать мне для подтверждения заказа", помогите решить данную задачу, думаю многим пригодится.

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Кто-то решил данную проблему? я на дефолтном 3.0.2.0 попробовал реализовать. в checkout/confirm.twig добавил

 <div class="pull-left">{{ text_not_call }}
    <input type="checkbox" name="notcall" value="1" />
  </div> 

 

в controller/checkout/confirm.php

 

$notcall = 'не звонить';

$call = 'звонить';
if(isset($this->request->post['notcall'])){
    $order_data['comment'] = $this->session->data['comment'] . $notcall;
}else{
            $order_data['comment'] = $this->session->data['comment'] . $call;    
    }        

  но при оформлении заказа в поле комментарий всегда попадает "звонить" 

подскажите что я не так делаю и прошу строго не судить, я только учусь)))

Надіслати
Поділитися на інших сайтах

  В 27.11.2019 в 14:38, drujban сказав:

неужели ни кто не наставит на путь истинный?)))

Expand  

контроллер checkout/confirm уже не обрабатывает нажатие на кнопку подтверждения заказа, он работает до формирования html-кода.

Попробуйте вставить чекбокс в форму способа оплаты checkout/payment_method.twig и обрабатывать форму в контроллере checkout/payment_method.php в методе save - там же где обрабатывается comment и agree

Надіслати
Поділитися на інших сайтах

  В 27.11.2019 в 21:09, Blast сказав:

контроллер checkout/confirm уже не обрабатывает нажатие на кнопку подтверждения заказа, он работает до формирования html-кода.

Попробуйте вставить чекбокс в форму способа оплаты checkout/payment_method.twig и обрабатывать форму в контроллере checkout/payment_method.php в методе save - там же где обрабатывается comment и agree

Expand  

Такой способ мне понятен, но хотелось бы разобраться как заставить работать этот чекбокс именно на последнем этапе оформления заказа. так как эта задача стоит исключительно в образовательных целях)

Надіслати
Поділитися на інших сайтах

  В 28.11.2019 в 09:09, drujban сказав:

Такой способ мне понятен, но хотелось бы разобраться как заставить работать этот чекбокс именно на последнем этапе оформления заказа. так как эта задача стоит исключительно в образовательных целях)

Expand  

вроде выбранный способ оплаты обрабатывает последний шаг. Поэтому придется править коды всех активных способов.

В инструментах разработчика посмотрите на какой адрес идет аяксовый запрос после нажатия кнопки Подтвердить заказ

Надіслати
Поділитися на інших сайтах

  • 1 year later...
  В 05.07.2018 в 17:06, ArtemPitov сказав:

 

Expand  

Ребят, прошу прощения, данным модулем пользуюсь, но никак не могу доплести, как реализовать этот гребаный чек бокс. Ибо пробую, а получается пустышка, которую вообще нету смысла отмечать, ибо все равно продавцу не приходит информация в письме об этом чекбоксе. 

 

Версия движка 3.0.2.0

Змінено користувачем VladBrovary
Надіслати
Поділитися на інших сайтах


@wassso Спасибо!
Уже так и реализовал.
Но столкнулся с другой задачей: как вставить это поле в конце формы оформления заказа: например, над или под полем "Комментарий к заказу".

В итоге вставил его под полем "Телефон" в блоке "Получатель".

Screenshot 2021-01-26 at 20.10.34.png

Надіслати
Поділитися на інших сайтах


  • 2 years later...
  В 21.01.2021 в 16:11, wassso сказав:
Expand  

Здравствуйте.
Сделал чекбокс с помощью симпл, по умолчанию не выделен. Но при выборе способа доставки блоки перегружаются и чекбокс становится выделенным. Добавил еще один чекбокс, тогда после перезагрузки блоков оба выделяются.
Подскажите, почему после перегрузки блока, все чекбоксы становятся выделенными?

Надіслати
Поділитися на інших сайтах


  В 26.01.2021 в 18:11, killerdesign сказав:

@wassso Спасибо!
Уже так и реализовал.
Но столкнулся с другой задачей: как вставить это поле в конце формы оформления заказа: например, над или под полем "Комментарий к заказу".

В итоге вставил его под полем "Телефон" в блоке "Получатель".

Screenshot 2021-01-26 at 20.10.34.png

Expand  

Здравствуйте.
У Вас на сайте сейчас другое решение. Подскажите, какой это модуль?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.