Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

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

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

Link to comment
Share on other sites


2 часа назад, ArtemPitov сказал:

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

 

Link to comment
Share on other sites


32 минуты назад, spectre сказал:

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

то

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

 

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

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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

2 часа назад, nailandroid сказал:

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

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

Link to comment
Share on other sites

  • 3 weeks later...
В 06.07.2018 в 01:05, AWARO сказал:

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

 

 

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

Link to comment
Share on other sites


  • 2 weeks later...

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

Link to comment
Share on other sites


  • 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;    
    }        

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

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

Link to comment
Share on other sites

6 часов назад, drujban сказал:

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

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

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

Link to comment
Share on other sites

11 часов назад, Blast сказал:

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

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

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

Link to comment
Share on other sites

49 минут назад, drujban сказал:

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

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

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

Link to comment
Share on other sites

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

 

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

 

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

Edited by VladBrovary
Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.