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


Добавить "обратный Звонок" В Шапку Сайта


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 customer8765

customer8765

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 328 сообщений

Отправлено 01 Июнь 2016 - 01:04

Сейчас "Обратный звонок" находится в нижнем меню.
Можно ли его привязать к кнопке в верхнем меню, например, сделать кнопку "Обратный звонок" вместо кнопки "Почта"?

#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 354 сообщений

Отправлено 01 Июнь 2016 - 02:14

Уточните пожалуйста, в подвале находится форма обратного звонка, при клике на кнопку в верхнем меню, что должно происходить?

#3 customer8765

customer8765

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 328 сообщений

Отправлено 01 Июнь 2016 - 02:44

Должно открываться всплывающее окно с просьбой ввести номер телефона и имя, точно как в подвале сейчас

#4 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 354 сообщений

Отправлено 01 Июнь 2016 - 03:05

Для этого в шаблоне HTML в необходимом месте разместите:
<a class="callback fancybox.ajax" href="http://{NET_DOMAIN}/callback?only_body=1">Обратный звонок</a>
<script>
$(document).ready(function() {
$(".callback").fancybox({
maxWidth : 300,
maxHeight : 330,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
</script>


#5 customer8765

customer8765

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 328 сообщений

Отправлено 01 Июнь 2016 - 22:40

Просмотр сообщенияVaccina (01 Июнь 2016 - 03:05) писал:

Для этого в шаблоне HTML в необходимом месте разместите:
<a class="callback fancybox.ajax" href="http://{NET_DOMAIN}/callback?only_body=1">Обратный звонок</a>
<script>
$(document).ready(function() {
$(".callback").fancybox({
maxWidth : 300,
maxHeight : 330,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
</script>

Спасибо. Форма появляется, но в ней много полей для заполнения, а нужно всего два - имя и телефон.
Я могу сам править эту форму?

#6 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 354 сообщений

Отправлено 02 Июнь 2016 - 01:43

Сайт - Редактор шаблонов - Обратный звонок - найдите и удалите:
<div>
		  <label for="callback_comment">Комментарий</label>
		  <textarea id="callback_comment" class="textarea" rows="7" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_COMMENT}]" >{FORM_CALLBACK_COMMENT}</textarea>
		</div>
		<div>
		  <label for="callback_region">Область</label>
		  <input id="callback_region" type="text" name="form[callback_region]" value="{FORM_CALLBACK_REGION}" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_address">Адрес</label>
		  <input id="callback_address" type="text" name="form[callback_address]" value="{FORM_CALLBACK_ADDRESS}" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_city">Город</label>
		  <input id="callback_city" type="text" name="form[callback_city]" value="{FORM_CALLBACK_CITY}" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_zip_code">Почтовый индекс</label>
		  <input id="callback_zip_code" type="text" name="form[callback_zip_code]" value="{FORM_CALLBACK_ZIP_CODE}" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_coundivy">Страна</label>
		  <input id="callback_coundivy" type="text" name="form[callback_coundivy]" value="{FORM_callback_coundivy}" maxlength="255" class="inputText"/>
		</div>
		<div style="display:none;">
		  <label for="callback_convenient_date">Удобная дата доставки dd.mm.yyyy</label>
		 <input id="callback_convenient_date" type="text" name="form[callback_convenient_date]" value="{FORM_CALLBACK_CONVENIENT_DATE}" maxlength="255" class="inputText"/>
		</div>
		<div style="display:none;">
		  <label for="callback_convenient_hour_from">Удобное время доставки</label>
		 
			С: <input id="callback_convenient_hour_from" type="text" name="form[callback_convenient_hour_from]" value="{FORM_CALLBACK_CONVENIENT_HOUR_FROM}" maxlength="255" class="inputText"/>
			По: <input id="callback_convenient_hour_to" type="text" name="form[callback_convenient_hour_to]" value="{FORM_CALLBACK_CONVENIENT_HOUR_TO}" maxlength="255" class="inputText"/>
		
		</div>
		<div>
		  <label for="callback_email">Email</label>
		  <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="coupon_code">Код купона на скидку</label>
		  <input id="coupon_code" type="text" name="form[coupon_code]" value="{FORM_COUPON_CODE}" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_floor">Этаж</label>
		  <input id="callback_floor" type="text" name="form[этаж]" value="{FORM_ЭТАЖ}" maxlength="255" class="inputText"/>
		</div>


#7 customer8765

customer8765

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 328 сообщений

Отправлено 06 Июнь 2016 - 19:34

Просмотр сообщенияVaccina (02 Июнь 2016 - 01:43) писал:

Сайт - Редактор шаблонов - Обратный звонок - найдите и удалите:
<div>
		 <label for="callback_comment">Комментарий</label>
		 <textarea id="callback_comment" class="textarea" rows="7" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_COMMENT}]" >{FORM_CALLBACK_COMMENT}</textarea>
	 </div>
	 <div>
		 <label for="callback_region">Область</label>
		 <input id="callback_region" type="text" name="form[callback_region]" value="{FORM_CALLBACK_REGION}" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_address">Адрес</label>
		 <input id="callback_address" type="text" name="form[callback_address]" value="{FORM_CALLBACK_ADDRESS}" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_city">Город</label>
		 <input id="callback_city" type="text" name="form[callback_city]" value="{FORM_CALLBACK_CITY}" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_zip_code">Почтовый индекс</label>
		 <input id="callback_zip_code" type="text" name="form[callback_zip_code]" value="{FORM_CALLBACK_ZIP_CODE}" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_coundivy">Страна</label>
		 <input id="callback_coundivy" type="text" name="form[callback_coundivy]" value="{FORM_callback_coundivy}" maxlength="255" class="inputText"/>
	 </div>
	 <div style="display:none;">
		 <label for="callback_convenient_date">Удобная дата доставки dd.mm.yyyy</label>
		 <input id="callback_convenient_date" type="text" name="form[callback_convenient_date]" value="{FORM_CALLBACK_CONVENIENT_DATE}" maxlength="255" class="inputText"/>
	 </div>
	 <div style="display:none;">
		 <label for="callback_convenient_hour_from">Удобное время доставки</label>
		
		 С: <input id="callback_convenient_hour_from" type="text" name="form[callback_convenient_hour_from]" value="{FORM_CALLBACK_CONVENIENT_HOUR_FROM}" maxlength="255" class="inputText"/>
		 По: <input id="callback_convenient_hour_to" type="text" name="form[callback_convenient_hour_to]" value="{FORM_CALLBACK_CONVENIENT_HOUR_TO}" maxlength="255" class="inputText"/>
		
	 </div>
	 <div>
		 <label for="callback_email">Email</label>
		 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="coupon_code">Код купона на скидку</label>
		 <input id="coupon_code" type="text" name="form[coupon_code]" value="{FORM_COUPON_CODE}" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_floor">Этаж</label>
		 <input id="callback_floor" type="text" name="form[этаж]" value="{FORM_ЭТАЖ}" maxlength="255" class="inputText"/>
	 </div>

Что-то не работает форма. После ввода номера телефона и нажатия кнопки "Перезвоните мне" выкидывает на страницу "Заказ обратного звонка", где опять требуется ввести номер телефона, причем там кнопка уже не работает.

#8 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 354 сообщений

Отправлено 07 Июнь 2016 - 06:36

Уточните пожалуйста, форма не работала до удаления данного кода или после?

#9 customer8765

customer8765

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 328 сообщений

Отправлено 07 Июнь 2016 - 10:36

Просмотр сообщенияVaccina (07 Июнь 2016 - 06:36) писал:

Уточните пожалуйста, форма не работала до удаления данного кода или после?

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

        <div>
          <label for="callback_person" class="required">ВАШЕ ИМЯ<em>*</em></label>
          <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
        </div>

Ввод имени при заказе обратного звонка обязателен или от него как-то можно отказаться?

#10 Юля123

Юля123

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 07 Июнь 2016 - 10:54

Просмотр сообщенияcustomer8765 (07 Июнь 2016 - 10:36) писал:

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

<div>
  <label for="callback_person" class="required">ВАШЕ ИМЯ<em>*</em></label>
  <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
</div>

Ввод имени при заказе обратного звонка обязателен или от него как-то можно отказаться?

Здравствуйте, ввод имени обязателен,  но его можно скрыть, если вводить конкретное имя (значение), и скрыть его от пользователя. То есть Вам передаваться будет одинаковое значение каждый раз.

Для этого в код:

		<div>
		  <label for="callback_person" class="required">ВАШЕ ИМЯ<em>*</em></label>
		  <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
		</div>

замените на код:

		<div style="display:none;">
		  <label for="callback_person" class="required">ВАШЕ ИМЯ<em>*</em></label>
		  <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="имя_клиента" maxlength="50" class="required inputText"/>
		</div>





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных