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


Как Сделать Поле "электронная Почта" Обязательным Для Заполнения?


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

#1 missmarta

missmarta

    Пользователь

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

Отправлено 26 Январь 2013 - 15:18

Собственно, вопрос: как сделать поле "Электронная почта" обязательным для заполнения? Покопалась в коде, не сообразила.

#2 miyako

miyako

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

  • Модератоpы
  • 5 372 сообщений

Отправлено 26 Январь 2013 - 15:30

Просмотр сообщенияmissmarta (26 Январь 2013 - 15:18) писал:

Собственно, вопрос: как сделать поле "Электронная почта" обязательным для заполнения? Покопалась в коде, не сообразила.

Найдите в шаблоне Оформление заказа код:
<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td>
			  <td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
и замените его на:
<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" >*</span></label></td>
			  <td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email required" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>


#3 missmarta

missmarta

    Пользователь

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

Отправлено 26 Январь 2013 - 18:10

miyako, спасибо, все работает! :)

#4 Ламер Эникеев

Ламер Эникеев

    Продвинутый пользователь

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

Отправлено 05 Февраль 2013 - 11:43

Здравствуйте!
у меня в шаблоне Оформление заказа нет такого кода, какой Вы посоветовали заменить.
есть такие:

<td class="cell1"><p><span>Электропочта</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>

и еще

<div class="input-box">
						<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text"/>

это самые похожие части кода, который удалось обнаружить...

#5 support 2.0

support 2.0

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

  • Модераторы
  • 4 950 сообщений

Отправлено 05 Февраль 2013 - 13:00

Просмотр сообщенияorganicgrow (05 Февраль 2013 - 11:43) писал:

Здравствуйте!
у меня в шаблоне Оформление заказа нет такого кода, какой Вы посоветовали заменить.
есть такие:

<td class="cell1"><p><span>Электропочта</span></p></td>
				 <td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>

и еще

<div class="input-box">
					 <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text"/>

это самые похожие части кода, который удалось обнаружить...


Приложите, пожалуйста, Ваш шаблон Оформления заказа

#6 Ламер Эникеев

Ламер Эникеев

    Продвинутый пользователь

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

Отправлено 05 Февраль 2013 - 14:21

вот он:
Прикрепленный файл  оформление заказа.doc   83,5К   272 Количество загрузок:

#7 mikola

mikola

    Good soo good

  • Модератоpы
  • 1 550 сообщений
  • Городгород Нижний Новгород

Отправлено 05 Февраль 2013 - 19:38

Просмотр сообщенияorganicgrow (05 Февраль 2013 - 14:21) писал:

добрый вечер..
1.
найдите следующий код :
<div class="field name-lastname">
					 <label for="contactEmail" class="required"><em class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</em>Электропочта</label>
					 <div class="input-box">
					 <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text"/>
					 </div>
его нужно заменить на :
  <div class="field name-lastname">
					<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" >*</span></label></td>			   
						  <td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email required" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>								   
										  <div class="input-box">					 
										  </div>
так же можно тут почитать..http://forum.storela...мэйла/#entry153

#8 Ламер Эникеев

Ламер Эникеев

    Продвинутый пользователь

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

Отправлено 06 Февраль 2013 - 00:00

спасибо большое, всё получилось!
а есть какое то подобное волшебство для того, чтобы и фамилия клиента тоже стала обязательной при формировании заказа, или это решается на стадии регистрации?

#9 Vaccina

Vaccina

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

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

Отправлено 06 Февраль 2013 - 05:34

У вас на данным момент поле "Фамилия, Имя, Отчество" при оформлении заказа - является обязательным для заполнения. Может я вас не верно поняла?

#10 Ламер Эникеев

Ламер Эникеев

    Продвинутый пользователь

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

Отправлено 06 Февраль 2013 - 12:41

это да. раньше там было "Представьтесь" я поменял.
просто там никак не отслеживается, что именно введено. можно просто имя написать и это поле будет считаться заполненным, но например почта не примет посылку без фамилии, имени и отчества получателя.
Возможно ли сделать так, чтобы фамилия, имя и отчество заполнялись в отдельных обязательных полях?

#11 miyako

miyako

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

  • Модератоpы
  • 5 372 сообщений

Отправлено 07 Февраль 2013 - 11:07

Просмотр сообщенияorganicgrow (06 Февраль 2013 - 12:41) писал:

это да. раньше там было "Представьтесь" я поменял.
просто там никак не отслеживается, что именно введено. можно просто имя написать и это поле будет считаться заполненным, но например почта не примет посылку без фамилии, имени и отчества получателя.
Возможно ли сделать так, чтобы фамилия, имя и отчество заполнялись в отдельных обязательных полях?
В данный момент мы не можем это реализовать. Вы можете добавить вашу идею на http://storeland.reformal.ru/

#12 Ламер Эникеев

Ламер Эникеев

    Продвинутый пользователь

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

Отправлено 07 Февраль 2013 - 12:48

Спасибо, так и сделал :)

#13 Бумалашка

Бумалашка

    Пользователь

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

Отправлено 08 Февраль 2013 - 07:25

Подскажите, можно ли поставить проверку на тип данных (число ли?), а лучше шаблон на поле "телефон" при регистрации и оформление заказа.

#14 miyako

miyako

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

  • Модератоpы
  • 5 372 сообщений

Отправлено 08 Февраль 2013 - 07:30

Просмотр сообщенияБумалашка (08 Февраль 2013 - 07:25) писал:

Подскажите, можно ли поставить проверку на тип данных (число ли?), а лучше шаблон на поле "телефон" при регистрации и оформление заказа.

Сможете найти ответ в этой теме:
http://forum.storela...ch__1#entry4429

#15 Бумалашка

Бумалашка

    Пользователь

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

Отправлено 13 Февраль 2013 - 07:33

Спасибо.

Только вот после прочтения темы возник вопрос (главному разработчику платформы): А почему изначально при написание (постановки задачи...) нельзя было поставить проверку  по типу данных?. Ведь всегда найдутся шутники (невнимательные и пр..), кто в поле "телефон" введет буквы.

#16 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 13 Февраль 2013 - 07:54

Это сделано для гибкости. Проверку типа данных в поле ввода можно сделать на JS.

#17 Любовь

Любовь

    Продвинутый пользователь

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

Отправлено 29 Сентябрь 2013 - 22:00

Добрый день!

Подскажите, пожалуйста, как сделать поле "Электронная почта" обязательным для заполнения только для вида доставки "Почта России(наложенным платежом)"?
аккаунт 228189

Спасибо

#18 Absolem

Absolem

    Продвинутый пользователь

  • Модератоpы
  • 145 сообщений

Отправлено 29 Сентябрь 2013 - 22:16

Просмотр сообщенияЛюбовь (29 Сентябрь 2013 - 22:00) писал:

Добрый день!

Подскажите, пожалуйста, как сделать поле "Электронная почта" обязательным для заполнения только для вида доставки "Почта России(наложенным платежом)"?
аккаунт 228189

Спасибо
Здравствуйте, уточните вопрос пожалуйста

#19 Любовь

Любовь

    Продвинутый пользователь

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

Отправлено 29 Сентябрь 2013 - 22:39

Нужно чтобы поле при оформлении заказа поле ЭЛЕКТРОННАЯ ПОЧТА была обязательной для заполнения только для одного вида доставки? (для вида доставки -Почта России)  спасибо
Если выбрать вид доставки Почта России, то выводить обязательное поле для заполнения Электронная почта.

#20 miyako

miyako

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

  • Модератоpы
  • 5 372 сообщений

Отправлено 30 Сентябрь 2013 - 11:38

Просмотр сообщенияЛюбовь (29 Сентябрь 2013 - 22:39) писал:

Нужно чтобы поле при оформлении заказа поле ЭЛЕКТРОННАЯ ПОЧТА была обязательной для заполнения только для одного вида доставки? (для вида доставки -Почта России) спасибо Если выбрать вид доставки Почта России, то выводить обязательное поле для заполнения Электронная почта.

Доставку можно выбрать на шаге 2 , а само поле Электронная почта находится на шаге 1, поэтому невозможно будет так сделать, так как невозможно заранее предугадать какая будет Доставка




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

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