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


Помогите С Оформлением Заказа


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

#1 leha14056

leha14056

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

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

Отправлено 09 Август 2015 - 21:27

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

#2 Ирина345

Ирина345

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

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

Отправлено 10 Август 2015 - 15:33

Здравствуйте, для того что бы установить обязательную, регистрацию на сайте,
найдите в шаблоне Быстрый заказ код
  <!-- Если в тарифном плане подключен раздел личного кабинета -->
		  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			{% IFNOT CLIENT_IS_LOGIN %}
			<div class="control">
			  <input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %}><label for="contactWantRegister">Я хочу зарегистрироваться</label>
			</div>
			{% ENDIF %}
		  {% ENDIF %}
		  
		  <!-- Если в тарифном плане подключен раздел личного кабинета -->
		  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			{% IFNOT CLIENT_IS_LOGIN %}
			  <div class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
				<label for="contactPassWord" class="required">Придумайте пароль<em>*</em></label>
				<div class="input-box">
				  <input id="contactPassWord" type="password" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" maxlength="50" minlength="6" class="inputText {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %}" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>
				</div>
			  </div>
			  <div class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
				{% IFNOT user_agent_ie %}
				  <div class="showPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
				{% ENDIF %}
				<div id="caps_lock"> 
				  <span class="icon-warning-sign"></span><br/>
				  <strong>Caps Lock включен.</strong><br/>
				  <span>Пароль может быть введен неверно.</span>
				</div>
			  </div>
			{% ENDIF %}
		  {% ENDIF %}

замените на
 <!-- Если в тарифном плане подключен раздел личного кабинета -->
		  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			{% IFNOT CLIENT_IS_LOGIN %}
			<div class="control">
			  <input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" checked="checked"><label for="contactWantRegister">Я хочу зарегистрироваться</label>
			</div>
			{% ENDIF %}
		  {% ENDIF %}
		  
		  <!-- Если в тарифном плане подключен раздел личного кабинета -->
		
			{% IFNOT CLIENT_IS_LOGIN %}
			  <div class="contactRegisterNeedElement" style="display:none;">
				<label for="contactPassWord" class="required">Придумайте пароль<em>*</em></label>
				<div class="input-box">
				  <input id="contactPassWord" type="password" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" maxlength="50" minlength="6" class="inputText {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %}" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>
				</div>
			  </div>
			  <div class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
				{% IFNOT user_agent_ie %}
				  <div class="showPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
				{% ENDIF %}
				<div id="caps_lock"> 
				  <span class="icon-warning-sign"></span><br/>
				  <strong>Caps Lock включен.</strong><br/>
				  <span>Пароль может быть введен неверно.</span>
				</div>
			  </div>
			{% ENDIF %}
далее найдите в файле main.js

// При оформлении заказа дадим возможность зарегистрироваться пользователю
  $('#contactWantRegister').click(function(){
	if($(this).prop("checked")) {
	  $('.contactRegisterNeedElement').show();
	  $('#contactEmail, #contactPassWord').addClass('required');
	} else {
	  $('.contactRegisterNeedElement').hide();
	  $('#contactEmail, #contactPassWord').removeClass('required');
	}
  });
замените на





// При оформлении заказа дадим возможность зарегистрироваться пользователю
  $('#contactWantRegister').click(function(){
	if($(this).prop("checked")) {
	  $('.contactRegisterNeedElement').show();
	  $('#contactEmail, #contactPassWord').addClass('required');
	} else {
	  $('.contactRegisterNeedElement').show();
	  $('#contactEmail, #contactPassWord').removeClass('required');
	}
  });




#3 leha14056

leha14056

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

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

Отправлено 10 Август 2015 - 18:44

Все сделал вроде правильно.Но не помогает.Я так понимаю этот код ставит галочку на пункте "Я ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ".Но ее можно снять и не регистрироватся и остается такая же проблема.Как сделать так чтобы галочку нельзя было снять?

#4 leha14056

leha14056

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

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

Отправлено 10 Август 2015 - 18:58

Хотя если не регистрироваться и указать почту,то информация о заказе прийдет на почту?И получается с почты можно перейти на страницу с информацией о заказе?Если это так,то скажите как сделать чтоб E-mail стал обязательным к заполнению?

#5 Ирина345

Ирина345

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

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

Отправлено 12 Август 2015 - 13:14

Просмотр сообщенияleha14056 (10 Август 2015 - 18:58) писал:

Хотя если не регистрироваться и указать почту,то информация о заказе прийдет на почту?И получается с почты можно перейти на страницу с информацией о заказе?Если это так,то скажите как сделать чтоб E-mail стал обязательным к заполнению?
Здравствуйте, если необходимо указать обязательное шаполнение почты, то найдите шаблоне Быстрый заказ код
 <label for="contactEmail" class="required">E-mail <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 inputText" type="text"/>
		  </div>

замените на

 <label for="contactEmail" class="required">E-mail <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="required email inputText" type="text"/>
		  </div>


#6 leha14056

leha14056

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

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

Отправлено 23 Август 2015 - 21:03

Извините что так долго не отвечал,не получалось))Получается изменилось когда галочку снимаешь тогда появляется обязательное заполнение E-mail,а в первоначальном виде галочка не стоит,получается можно не заполнять.Надо чтоб стояла сразу))

Прикрепленные изображения

  • 0c00d-clip-16kb.jpg


#7 Ирина345

Ирина345

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

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

Отправлено 24 Август 2015 - 16:38

Просмотр сообщенияleha14056 (23 Август 2015 - 21:03) писал:

Извините что так долго не отвечал,не получалось))Получается изменилось когда галочку снимаешь тогда появляется обязательное заполнение E-mail,а в первоначальном виде галочка не стоит,получается можно не заполнять.Надо чтоб стояла сразу))
Здравствуйте, найдите в шаблоне Быстрый заказ

                  
	{% IFNOT CLIENT_IS_LOGIN %}
						  <div class="contactRegisterNeedElement" style="display:none;">
				  
    
замените на


                      
{% IFNOT CLIENT_IS_LOGIN %}
						  <div class="contactRegisterNeedElement" >


#8 leha14056

leha14056

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

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

Отправлено 26 Август 2015 - 08:38

Все равно звездочка не появилась над E-mail :(Появилось дополнительно со звездочкой "ПРИДУМАЙТЕ ПАРОЛЬ"

#9 Ирина345

Ирина345

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

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

Отправлено 26 Август 2015 - 12:35

Просмотр сообщенияleha14056 (26 Август 2015 - 08:38) писал:

Все равно звездочка не появилась над E-mail :(Появилось дополнительно со звездочкой "ПРИДУМАЙТЕ ПАРОЛЬ"
Здравствуйте, найдите в шаблоне Быстрый заказ код
 <label for="contactEmail" class="required">E-mail <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="required email inputText" type="text"/>
				  </div>
замените на

 <label for="contactEmail" class="required">E-mail <em class="contactRegisterNeedElement" style="display:none;">*</em></label>	  
				  <div class="input-box">
						<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email inputText" type="text"/>
				  </div>


#10 leha14056

leha14056

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

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

Отправлено 26 Август 2015 - 19:10

К сожалению не помогло......

#11 Vaccina

Vaccina

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

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

Отправлено 27 Август 2015 - 04:51

<label for="contactEmail" class="required">E-mail <em class="contactRegisterNeedElement" style="display:none;">*</em></label>
								 <div class="input-box">
											 <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email inputText" type="text"/>
								 </div>

замените на:
<label for="contactEmail" class="required">E-mail <em class="contactRegisterNeedElement">*</em></label>
								 <div class="input-box">
											 <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email inputText" type="text" required="required" />
								 </div>


#12 leha14056

leha14056

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

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

Отправлено 28 Август 2015 - 12:26

Усе,спасибо,помогло!))




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

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