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


Убрать "шаг 3"


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

#1 pilotnascar

pilotnascar

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

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

Отправлено 23 Апрель 2013 - 23:26

Всем доброго времени суток!
Подскажите пожалуйста, как при оформлении заказа убрать "шаг 3"???
Дело в том что у меня единственный способ доставки, а значит "Шаг 3" абсолютно бесполезен! Более того, он затрачивает у посетителей лишнее время, а так же порождает недоумение у вышеупомянутых!
Просьба расписать все "от А до Я", ибо я не силен....
i-devices.ru

#2 Сake

Сake

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

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

Отправлено 24 Апрель 2013 - 00:43

Добавьте в самый конец вашего шаблона "Оформление заказа" следующую строку

{% IF ORDER_STAGE_NUM=3 %}<script>$('.order form').submit();</script>{% ENDIF %}


#3 pilotnascar

pilotnascar

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

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

Отправлено 24 Апрель 2013 - 15:08

Все получилось, НО!
Вверху есть надпись информирующая на каком этапе оформления заказа я нахожусь. И там написано например "Шаг 1 из 4". Как сделать чтоб было "Шаг 1 из 3" Шаг 2 из 3" и "Шаг 3 из 3"
Надеюсь понятно изложил.
Спасибо!

#4 Сake

Сake

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

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

Отправлено 25 Апрель 2013 - 01:17

Найдите в шаблоне "Оформление заказа" строку

Шаг {ORDER_STAGE_NUM} из 4

и замените её на

Шаг {% IF ORDER_STAGE_NUM=4 %}3{% ELSE %}{ORDER_STAGE_NUM}{% ENDIF %} из 3


#5 dizel1990

dizel1990

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

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

Отправлено 06 Май 2013 - 23:14

 Сake (24 Апрель 2013 - 00:43) писал:

Добавьте в самый конец вашего шаблона "Оформление заказа" следующую строку

{% IF ORDER_STAGE_NUM=3 %}<script>$('.order form').submit();</script>{% ENDIF %}
То есть получается автоматический переход на следующий шаг. А можно вообще шаг этот убрать без перехода? а то какое-то время сайт думает, а потом сам перекидывает на 4 шаг.

#6 Сake

Сake

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

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

Отправлено 07 Май 2013 - 01:39

К сожалению, этого сделать нельзя. В данный момент возможен только такой путь решения данного вопроса.

#7 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 27 Май 2013 - 11:09

 Сake (07 Май 2013 - 01:39) писал:

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

#8 odissei

odissei

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

  • Пользователи
  • PipPipPipPip
  • 382 сообщений
  • ГородАм. Область

Отправлено 27 Май 2013 - 12:54

 Ботаникус (27 Май 2013 - 11:09) писал:

Подскажите пожалуйста, как объединить шаг 1 и шаг 2? что бы клиент указывал контактные данные , адрес и способ доставки на одной странице.

http://forum.storela...__60#entry68691

#9 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 27 Май 2013 - 14:46

Я в той теме ничего не поняла, мне просто нужно объединить 1 и 2 шаг, вот и всё.

#10 Koderhan

Koderhan

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

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

Отправлено 27 Май 2013 - 15:47

Есть форма быстрога заказа. Инструкция http://forum.storela...лон/#entry58702

#11 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 27 Май 2013 - 15:58

 Koderhan (27 Май 2013 - 15:47) писал:

Есть форма быстрога заказа. Инструкция http://forum.storela...лон/#entry58702
да мне в том то и дело, не нужна такая форма) просто объединить шаг 1 и шаг 2, что бы они на одной страничке были.

#12 support 2.0

support 2.0

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

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

Отправлено 27 Май 2013 - 19:51

 Ботаникус (27 Май 2013 - 15:58) писал:

да мне в том то и дело, не нужна такая форма) просто объединить шаг 1 и шаг 2, что бы они на одной страничке были.

Попробуйте следующее:
найдите в шаблоне Оформления заказа
<!-- Шаг 1. Контакты -->
	  {% IF ORDER_STAGE_NUM=1%}
		<div class="orderStageContact">
		  <h3>Контактные данные</h3>
		  <div class="orderInfo">
		  <table>
			<tr>
			  <td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
			  <td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}"></td>
			</tr>
			<tr>
			  <td class="cell1"><label for="contactPhone">Контактный телефон:<span class="red">*</span></label></td>
			  <td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}"></td>
			</tr>
			<tr>
			  <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>
			</tr>
			  <!-- Если в тарифном плане подключен раздел личного кабинета -->
			  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
				{% IFNOT CLIENT_IS_LOGIN %}
				  <tr>
					<td class="cell1"><label for="contactWantRegister">Я хочу зарегистрироваться:</label></td>
					<td class="cell2"><input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" class="orderStageContactCheckbox" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %} /></td>
				  </tr>
				 
				  <tr class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
					<td class="cell1"><label for="contactPassWord">Пароль:</label></td>
					<td class="cell2">
					  <input type="password" id="contactPassWord" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %} minlength="6" />
					  {% IFNOT user_agent_ie %}
					  <div class="OrderShowPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
					  {% ENDIF %}
					  <div class="alignCenter" style="display:none;" id="caps_lock">
					   <img src="{ASSETS_IMAGES_PATH}warningCapslock.png"><br />
					   <strong>Caps Lock включен.</strong><br />
					   Пароль может быть введен неверно.
					  </div>
					</td>
				  </tr>
				{% ENDIF %}
			  {% ENDIF %}
			  <!-- END Если в тарифном плане подключен раздел личного кабинета -->
			</table>
		  </div>
		</div>
	  {% ENDIF %}
	  <!-- Шаг 2. Доставка -->
	  {% IF ORDER_STAGE_NUM=2%}
		<div class="orderStageDelivery">
		  <h3>Выберите удобный для вас способ доставки</h3>
измените на
<!-- Шаг 1. Контакты -->
	  {% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=2 %}
	  {% IF ORDER_STAGE_NUM=1 %}<div style="display: none;">{% ENDIF %}
	  {% IF ORDER_STAGE_NUM=1 %}</div>{% ENDIF %}
	  {% ENDIF %}
	  <!-- Шаг 2. Доставка -->
	  {% IF ORDER_STAGE_NUM=2%}
	  <h3>Контактные данные</h3> <br>
	  <label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label> <input type="text" id="contactPerson" style="width:90%" name="form[contact][person]" value="{% IF CLIENT_IS_LOGIN %}{ORDER_FORM_CONTACT_PERSON}{% ENDIF %}" class="required" /> <br /><br />
	  <label for="contactPhone">Контактный телефон:<span class="red">*</span></label><input type="text" id="contactPhone" style="width:90%" name="form[contact][phone]" value="{% IF CLIENT_IS_LOGIN %}{ORDER_FORM_CONTACT_PHONE}{% ENDIF %}" class="required" /> <br /><br />
	  <label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label><input type="text" id="contactEmail" style="width:90%" name="form[contact][email]" value="{% IF CLIENT_IS_LOGIN %}{ORDER_FORM_CONTACT_WANT_REGISTER}{% ENDIF %}" class="email" /> <br /><br />
		<div class="orderStageDelivery">
		  <h3>Выберите удобный для вас способ доставки</h3>

теперь в самом конце шаблона (последняя строка) добавьте
{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}


#13 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 27 Май 2013 - 20:00

 support 2.0 (27 Май 2013 - 19:51) писал:

Попробуйте следующее:
найдите в шаблоне Оформления заказа
<!-- Шаг 1. Контакты -->
	 {% IF ORDER_STAGE_NUM=1%}
	 <div class="orderStageContact">
		 <h3>Контактные данные</h3>
		 <div class="orderInfo">
		 <table>
		 <tr>
			 <td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
			 <td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}"></td>
		 </tr>
		 <tr>
			 <td class="cell1"><label for="contactPhone">Контактный телефон:<span class="red">*</span></label></td>
			 <td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}"></td>
		 </tr>
		 <tr>
			 <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>
		 </tr>
			 <!-- Если в тарифном плане подключен раздел личного кабинета -->
			 {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			 {% IFNOT CLIENT_IS_LOGIN %}
				 <tr>
				 <td class="cell1"><label for="contactWantRegister">Я хочу зарегистрироваться:</label></td>
				 <td class="cell2"><input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" class="orderStageContactCheckbox" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %} /></td>
				 </tr>
				
				 <tr class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
				 <td class="cell1"><label for="contactPassWord">Пароль:</label></td>
				 <td class="cell2">
					 <input type="password" id="contactPassWord" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %} minlength="6" />
					 {% IFNOT user_agent_ie %}
					 <div class="OrderShowPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
					 {% ENDIF %}
					 <div class="alignCenter" style="display:none;" id="caps_lock">
					 <img src="{ASSETS_IMAGES_PATH}warningCapslock.png"><br />
					 <strong>Caps Lock включен.</strong><br />
					 Пароль может быть введен неверно.
					 </div>
				 </td>
				 </tr>
			 {% ENDIF %}
			 {% ENDIF %}
			 <!-- END Если в тарифном плане подключен раздел личного кабинета -->
		 </table>
		 </div>
	 </div>
	 {% ENDIF %}
	 <!-- Шаг 2. Доставка -->
	 {% IF ORDER_STAGE_NUM=2%}
	 <div class="orderStageDelivery">
		 <h3>Выберите удобный для вас способ доставки</h3>
измените на
<!-- Шаг 1. Контакты -->
	 {% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=2 %}
	 {% IF ORDER_STAGE_NUM=1 %}<div style="display: none;">{% ENDIF %}
	 {% IF ORDER_STAGE_NUM=1 %}</div>{% ENDIF %}
	 {% ENDIF %}
	 <!-- Шаг 2. Доставка -->
	 {% IF ORDER_STAGE_NUM=2%}
	 <h3>Контактные данные</h3> <br>
	 <label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label> <input type="text" id="contactPerson" style="width:90%" name="form[contact][person]" value="{% IF CLIENT_IS_LOGIN %}{ORDER_FORM_CONTACT_PERSON}{% ENDIF %}" class="required" /> <br /><br />
	 <label for="contactPhone">Контактный телефон:<span class="red">*</span></label><input type="text" id="contactPhone" style="width:90%" name="form[contact][phone]" value="{% IF CLIENT_IS_LOGIN %}{ORDER_FORM_CONTACT_PHONE}{% ENDIF %}" class="required" /> <br /><br />
	 <label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label><input type="text" id="contactEmail" style="width:90%" name="form[contact][email]" value="{% IF CLIENT_IS_LOGIN %}{ORDER_FORM_CONTACT_WANT_REGISTER}{% ENDIF %}" class="email" /> <br /><br />
	 <div class="orderStageDelivery">
		 <h3>Выберите удобный для вас способ доставки</h3>

теперь в самом конце шаблона (последняя строка) добавьте
{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}
всё вроде круто получилось, но попробовала оформить заказ- глюк на 1 шаге: мелькает и обновляется пустая страница, пишет - представьтесь пожалуйста...
То есть промелькивает шаг 1, который пустым оказался, как бы его убрать...

#14 Сake

Сake

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

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

Отправлено 28 Май 2013 - 03:39

К сожалению это вызвано задержкой в отработке javascript кода. Данной задержки избежать нельзя, как вариант можно скрыть всю страницу на данном шаге, чтобы данный мельканий не было видно. Для этого можно попробовать в шаблон "HTML" вставить перед </head>

{% IF ORDER_STAGE_NUM=1 %}
<style>
body {
  display: none !important;
}
</style>
{%ENDIF%}

Тогда будет отображаться чистая страница на пропускаемом шаге.

#15 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 28 Май 2013 - 16:47

 Сake (28 Май 2013 - 03:39) писал:

К сожалению это вызвано задержкой в отработке javascript кода. Данной задержки избежать нельзя, как вариант можно скрыть всю страницу на данном шаге, чтобы данный мельканий не было видно. Для этого можно попробовать в шаблон "HTML" вставить перед </head>

{% IF ORDER_STAGE_NUM=1 %}
<style>
body {
display: none !important;
}
</style>
{%ENDIF%}

Тогда будет отображаться чистая страница на пропускаемом шаге.
То есть, у меня будет страница Шаг 1 из 4 пустая? что же подумает покупатель.....они запутаются совсем

#16 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 28 Май 2013 - 17:01

 Сake (28 Май 2013 - 03:39) писал:

К сожалению это вызвано задержкой в отработке javascript кода. Данной задержки избежать нельзя, как вариант можно скрыть всю страницу на данном шаге, чтобы данный мельканий не было видно. Для этого можно попробовать в шаблон "HTML" вставить перед </head>

{% IF ORDER_STAGE_NUM=1 %}
<style>
body {
display: none !important;
}
</style>
{%ENDIF%}

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

#17 Сake

Сake

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

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

Отправлено 29 Май 2013 - 01:49

Попробуйте переместить код

{% IF ORDER_STAGE_NUM=1 %}
<style>
body {
display: none !important;
}
</style>
{%ENDIF%}

вставив его после <head> т.е перед загрузкой всех js файлов.

Цитата

оформить заказ невозможно

У вас вставлен код в шаблоне "Оформление заказа"?

{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}


#18 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 29 Май 2013 - 08:46

 Сake (29 Май 2013 - 01:49) писал:

Попробуйте переместить код

{% IF ORDER_STAGE_NUM=1 %}
<style>
body {
display: none !important;
}
</style>
{%ENDIF%}

вставив его после <head> т.е перед загрузкой всех js файлов.



У вас вставлен код в шаблоне "Оформление заказа"?

{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}
да, я вставляла

#19 Ботаникус

Ботаникус

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

  • Пользователи
  • PipPipPipPip
  • 536 сообщений
  • ГородМосква

Отправлено 29 Май 2013 - 10:22

 Сake (29 Май 2013 - 01:49) писал:

Попробуйте переместить код

{% IF ORDER_STAGE_NUM=1 %}
<style>
body {
display: none !important;
}
</style>
{%ENDIF%}

вставив его после <head> т.е перед загрузкой всех js файлов.



У вас вставлен код в шаблоне "Оформление заказа"?

{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}
ничего не помогает, всё равно невозможно оформить заказ, после введения имени и почты, мелькает белая страница

#20 Koderhan

Koderhan

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

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

Отправлено 29 Май 2013 - 12:11

 Ботаникус (29 Май 2013 - 10:22) писал:

ничего не помогает, всё равно невозможно оформить заказ, после введения имени и почты, мелькает белая страница
Попробуйте применить скрипт на место:
{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}
Вот такой:
{% IF ORDER_STAGE_NUM=1 %}<script>$(function() {$('.order form').submit();});</script>{%ENDIF%}





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

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