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


Оформление Заказа В 2 Шага - Решение

Заказ в 1 клик

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

#81 odissei

odissei

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

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

Отправлено 22 Июнь 2013 - 17:13

Просмотр сообщенияzabota-mama (22 Июнь 2013 - 15:09) писал:

С отключенной джавой кнопки совсем исчезли, это похоже из-за кода:
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}
<style>
.order form {
	 display: none;
}
</style>
{%ENDIF%}

Если этот код убрать, то кнопки появляются, но опять же только на 3-м шаге, на шаге подтверждения их нет.



Попробуйте этот код:
<!-- <p id="breadcrumb">Вы здесь: <a href="http://{NET_DOMAIN}/">Главная</a> > <a href="{CART_URL}" title="Перейти в корзину">Корзина</a> > <strong>Оформление заказа. Шаг {ORDER_STAGE_NUM}</strong></p> -->
<p id="breadcrumb">Вы здесь: <a href="http://{NET_DOMAIN}/">Главная</a> > <a href="{CART_URL}" title="Перейти в корзину">Корзина</a> > {%IF ORDER_STAGE_NUM >2%}<strong>Идет оформление заказа.</strong>{%ELSE%}<strong>Оформление заказа. Шаг {ORDER_STAGE_NUM}</strong>{%ENDIF%}</p>
  <div class="order cornerAll">

{% IF ORDER_STAGE_NUM=3 %}
<span class="processing"> <h2> Идет оформление заказа... </h2>  </span>
{% ELSEIF ORDER_STAGE_NUM=4 %}
<span class="processing"> <h2> Пожалуйста, подождите... </h2>  </span>
{%ENDIF%}
		<form
		  {% IF ORDER_STAGE_NUM=1 %}
				action="{ORDER_STAGE_CONTACTS_URL}"
		  {% ELSEIF ORDER_STAGE_NUM=2 %}
				action="{ORDER_STAGE_DELIVERY_URL}"
		  {% ELSEIF ORDER_STAGE_NUM=3 %}
				action="{ORDER_STAGE_PAYMENT_URL}"
		  {% ELSEIF ORDER_STAGE_NUM=4 %}
				action="{ORDER_STAGE_CONFIRM_URL}"
		  {% ENDIF %}
		  method="post"
		>
		  <input type="hidden" name="hash" value="{HASH}" />
		  <table class="orderHeader">
				<tr>
				  <td>
						<div class="orderIcon {% IF ORDER_STAGE_NUM=1 %}step1-act{% ELSEIF ORDER_STAGE_NUM>1%}ok{% ELSE %}step1{% ENDIF %}"></div>
				  </td>
				  <td class="orderStepName {% IF ORDER_STAGE_NUM>0 %}act{% ENDIF %}">
						Контакты
				  </td>
				
				  <td>
						<div class="orderIcon {% IF ORDER_STAGE_NUM=2 %}step2-act{% ELSEIF ORDER_STAGE_NUM>2%}ok{% ELSE %}step2{% ENDIF %}"></div>
				  </td>
				  <td class="orderStepName {% IF ORDER_STAGE_NUM>1 %}act{% ENDIF %}">
						Доставка
				  </td>
				  <!--
				  <td>
						<div class="orderIcon {% IF ORDER_STAGE_NUM=3 %}step3-act{% ELSEIF ORDER_STAGE_NUM>3%}ok{% ELSE %}step3{% ENDIF %}"></div>
				  </td>
				  <td class="orderStepName {% IF ORDER_STAGE_NUM>2 %}act{% ENDIF %}">
						Оплата
				  </td>
				
				  <td>
						<div class="orderIcon {% IF ORDER_STAGE_NUM=4 %}step4-act{% ELSEIF ORDER_STAGE_NUM>4%}ok{% ELSE %}step4{% ENDIF %}"></div>
				  </td>
				  <td class="orderStepName {% IF ORDER_STAGE_NUM>3 %}act{% ENDIF %}">
						Подтверждение заказа
				  </td>
				  -->
				</tr>
		  </table>
		  <!-- Если при отправке формы произошла ошибка -->
		  {% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}
		  <!-- Шаг 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>
				  <div class="orderInfo">
						<table class="orderStageDeliveryListTable">
						  {% FOR order_delivery %}
								<tbody rel="{order_delivery.ID}">
								  <tr>
										<td class="cell1" rowspan="2">
										  <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
  
												{% IFNOT ORDER_FORM_DELIVERY_ID %}
												  {% IF order_delivery.first %}
														checked="checked"
												  {% ENDIF %}
												{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
												  checked="checked"
												{% ENDIF %}
										  />
										</td>
										<td class="cell2">
										  <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
										</td>
										<td rowspan="2" class="cell3 num">
										  + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
										  <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
										</td>
								  </tr>
								  <tr>
										<td class="cell2"><p>{order_delivery.DESC}</p></td>
								  </tr>
								  {% IFNOT order_delivery.zone_list_empty %}
										{% FOR zone_list %}
										<tr>
										  <td></td>
										  <td>
										  
												<!-- Заголовок внутри метода доставки, появляется только один раз-->
												{% IF order_delivery.zone_list.index=1 %}
												  <label for="deliveryId{order_delivery.ID}">Зоны доставки</label><br />
												{% ENDIF %}
										  
												<input
												  type="radio"
												  class="deliveryZoneRadio"
												  deliveryid="{order_delivery.ID}"
												  id="deliveryZoneId{order_delivery.zone_list.ID}"
												  name="form[delivery][zone_id]"
												  value="{order_delivery.zone_list.ID}"
												  {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
														checked="checked" rel="true"
												  {% ENDIF %}
												/>
												<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
												  {order_delivery.zone_list.NAME}
												  <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
												</label>
										  </td>
  
										</tr>
										{% ENDFOR %}
								  {% ENDIF %}
								</tbody>
						  {% ENDFOR %}
						</table>
				  </div>
				
				  {% IF SETTINGS_ISSET_ORDER_FIELDS %}
						<h3>Укажите адрес доставки</h3>
						<div class="orderInfo">
						  <table class="orderInfoDeliveryAddress">
						  
								<!-- Если поле страны доставки запрашивается -->
								{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
								  {% IFNOT country_list_empty %}
										<tr>
										  <td width="10%">
												<label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span class="red">*</span>{% ENDIF %}</label>
										  </td>
										  <td width="90%">
												<select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
												  {% FOR country_list %}
														<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
														  {country_list.NAME}
														</option>
												  {% ENDFOR %}
												</select>
										  </td>
										</tr>
								  {% ENDIF %}
								{% ENDIF %}
						  
								<!-- Если поле почтового индекса запрашивается -->
								{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
								  <tr>
										<td width="10%">
										  <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label>
										</td>
										<td width="90%">
										  <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
										</td>
								  </tr>
								{% ENDIF %}
						  
								<!-- Если поле области запрашивается -->
								{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
								  <tr>
										<td width="10%">
										  <label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label>
										</td>
										<td width="90%">
										  <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} />
										</td>
								  </tr>
								{% ENDIF %}
						  
								<!-- Если поле города запрашивается -->
								{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
								  <tr>
										<td width="10%">
										  <label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label>
										</td>
										<td width="90%">
										  <input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} />
										</td>
								  </tr>
								{% ENDIF %}
						  
								<!-- Если поле адреса доставки запрашивается -->
								{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
								  <tr>
										<td width="10%">
										  <label for="deliveryAddress">Адрес доставки:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span class="red">*</span>{% ENDIF %}</label>
										</td>
										<td width="90%">
										  <textarea id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
										</td>
								  </tr>
								{% ENDIF %}
						  
								<!-- Если запрашивается поле удобного времени доставки  -->
								{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
								  <tr>
										<td width="10%">
										  <label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
										</td>
										<td width="90%">
										  <input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
										  c <select name="form[delivery][convenient_time_from]">
												<option></option>
												  {% FOR convenient_time_from_list %}
														<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
												  {% ENDFOR %}
												</select>
										  до
												<select name="form[delivery][convenient_time_to]">
												  <option></option>
												  {% FOR convenient_time_to_list %}
														<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
												  {% ENDFOR %}
												</select>
										</td>
								  </tr>
								{% ENDIF %}
						  
								<!-- Если поле адреса доставки запрашивается -->
								{% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
								  <tr>
										<td width="10%">
										  <label for="deliveryComment">Комментарии:{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<span class="red">*</span>{% ENDIF %}</label>
										</td>
										<td width="90%">
										  <textarea id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
										</td>
								  </tr>
								{% ENDIF %}
						  
						  </table>
						</div>
				  {% ENDIF %}
				</div>
		  {% ENDIF %}
		
		  <!-- Шаг 3. Оплата -->
		  {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
		  {% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}
		
				<div class="orderStagePayment">
		<!--	  <h3>Выберите удобный для вас способ оплаты</h3> -->
				  <div class="orderInfo">
						<table>
						{% FOR order_payment %}
						  <tr>
								<td class="cell1">
								  <input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}"  class="required"
								  
										{% IFNOT ORDER_FORM_PAYMENT_ID %}
										  {% IF order_payment.first %}
												checked="checked"
										  {% ENDIF %}
										{% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %}
										  checked="checked"
										{% ENDIF %}
								  />
								</td>
								<td class="cell2">
								  <label for="paymentId{order_payment.ID}">{order_payment.NAME}</label>
								
								  <!-- Сообщение для пользователя -->
								  {order_payment.MESSAGE}<br />
								</td>
						  </tr>
						{% ENDFOR %}
						</table>
				  </div>
				
				  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
				  {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
						<!-- Если скидки по купонам активированы в панели управления магазином -->
						{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
						  <h3>Купон на скидку, если имеется</h3>
						  <div class="orderInfo">
								<input name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" />
						  </div>
						{% ENDIF %}
				  {% ENDIF %}
				  <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
				</div>
		   {% IF ORDER_STAGE_NUM=3 %} </div>{% ENDIF %}
		  {% ENDIF %}
			   
		  <!-- Шаг 4. Подтверждение заказа -->
		  {% IF ORDER_STAGE_NUM=4%}
		  <div style="display: none;">
				<div class="orderStageconfirm">
				  <h3>Подтверждение заказа</h3>
				  <div class="orderInfo">
				  
						<!-- Корзина пользователя -->
						<table class="orderStageConfirmCart">
						  <thead class="cartFormThead">
								<tr>
								  <th colspan="2">Наименование</th>
								  <th>Кол-во</th>
								  <th>Общая сумма</th>
								</tr>
						  </thead>
						  <tbody class="cartFormTbody">
						
								<!-- Товары -->
								{% FOR cart_items %}
								  <tr>
										<td class="cell1">
										  <a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
										</td>
										<td class="cell2">
										  <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
												{cart_items.GOODS_NAME}
												<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
												{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
										  </a>
		
										  <!-- Путь к категории, из которой заказали товара -->
										  <div class="cartFormTbodyNavigate">
												<a href="http://{NET_DOMAIN}/">Главная</a>
												  {% FOR catalog_path %}
														   &raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
												  {% ENDFOR %}
										  </div>
										
										</td>
										<td class="cell3 alignCenter">
										  {cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}
										</td>
										<td class="cell5 num">
										  {cart_items.ORDER_LINE_PRICE_NOW | money_format}
										</td>
								  </tr>
								{% ENDFOR %}
						  
								<!-- Доставка -->
								{% FOR cart_items_delivery %}
								  <tr>
										<td class="cell1">
										  <div class="orderIcon delivery"></div>
										</td>
										<td class="cell2">
										  <span class="cartFormTbodyHeader">
												{cart_items_delivery.NAME}
												{% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
												  <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
												{% ENDIF %}
										  </span>
										</td>
										<td class="cell3 alignCenter">
										  1 шт
										</td>
										<td class="cell5 num">
										  {cart_items_delivery.END_PRICE | money_format}
										</td>
								  </tr>
								{% ENDFOR %}
						  </tbody>
						  <!-- Сумма заказа -->
						  <tfoot class="cartFormTfoot">
								<tr>
								  <td colspan="6" class="cartFormTfootSum">
										<table class="cartFormTfootSumTable">
										  <tr>
												<td class="cell1">Итого:</td>
												<td class="cell2">
												  {% FOR cart_sum %}
														{cart_sum.NOW_WITH_DELIVERY | money_format}<br />
												  {% ENDFOR %}
												</td>
										  </tr>
										</table>
								  </td>
								</tr>
						  </tfoot>
						</table>
				  
						<table class="orderStageConfirmContacts">
						  <thead class="cartFormThead">
								<tr>
								  <th colspan="2" class="orderStageConfirmContactsHeader">Контактные данные</th>
								</tr>
						  </thead>
						  <tbody>
								<tr>
								  <td class="cell1"><p><span>Контактное лицо</span></p></td>
								  <td class="cell2">{ORDER_FORM_CONTACT_PERSON}</td>
								</tr>
								<tr>
								  <td class="cell1"><p><span>Телефон для связи</span></p></td>
								  <td class="cell2">{ORDER_FORM_CONTACT_PHONE}</td>
								</tr>
								{% IF ORDER_FORM_CONTACT_EMAIL %}
								<tr>
								  <td class="cell1"><p><span>Электропочта</span></p></td>
								  <td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
								</tr>
								{% ENDIF %}
								{% IF ORDER_FORM_DELIVERY_ZIP_CODE %}
								<tr>
								  <td class="cell1"><p><span>Почтовый индекс</span></p></td>
								  <td class="cell2">{ORDER_FORM_DELIVERY_ZIP_CODE}</td>
								</tr>
								{% ENDIF %}
								{% IF ORDER_FORM_DELIVERY_COUNTRY_ID %}
								<tr>
								  <td class="cell1"><p><span>Страна</span></p></td>
								  <td class="cell2">{ORDER_FORM_DELIVERY_COUNTRY_NAME}</td>
								</tr>
								{% ENDIF %}
								{% IF ORDER_FORM_DELIVERY_REGION %}
								<tr>
								  <td class="cell1"><p><span>Область</span></p></td>
								  <td class="cell2">{ORDER_FORM_DELIVERY_REGION}</td>
								</tr>
								{% ENDIF %}
								{% IF ORDER_FORM_DELIVERY_CITY %}
								<tr>
								  <td class="cell1"><p><span>Город</span></p></td>
								  <td class="cell2">{ORDER_FORM_DELIVERY_CITY}</td>
								</tr>
								{% ENDIF %}
								{% IF ORDER_FORM_DELIVERY_ADDRESS %}
								<tr>
								  <td class="cell1"><p><span>Адрес доставки</span></p></td>
								  <td class="cell2">{ORDER_FORM_DELIVERY_ADDRESS | nl2br}</td>
								</tr>
								{% ENDIF %}
								{% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %}
								<tr>
								  <td class="cell1"><p><span>Удобное время доставки</span></p></td>
								  <td class="cell2">
										{ORDER_FORM_DELIVERY_CONVENIENT_DATE}
										{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %}
										  c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00
										{% ENDIF %}
										{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %}
										  до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00
										{% ENDIF %}
								  </td>
								</tr>
								{% ENDIF %}
								{% IF ORDER_FORM_DELIVERY_COMMENT %}
								<tr>
								  <td class="cell1"><p><span>Комментарий к заказу</span></p></td>
								  <td class="cell2">{ORDER_FORM_DELIVERY_COMMENT | nl2br}</td>
								</tr>
								{% ENDIF %}
						  </tbody>
						</table>
				  
				  </div>
				</div></div>
		  {% ENDIF %}
		
<noscript>
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}
<div>
<h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее"!</h4>
</div>
<button type="submit" name="tonext">Перейти далее</button>
{%ENDIF%}
</noscript>
		
{%IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=2%}
				  <!-- Кнопки навигации -->
				  <div class="orderStageSubmitNavigation">
								<input type="submit" name="toprev" value="&laquo; Назад" />
								<input type="submit" name="tonext"
								  {% IF ORDER_STAGE_NUM=2%}
												value="Оформить заказ"
								  {% ELSE %}
												value="Далее &raquo;"
								  {% ENDIF %}
								/>
				  </div>
				  {%ENDIF%}
		</form>
  </div>

  </div>

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


#82 zabota-mama

zabota-mama

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

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

Отправлено 22 Июнь 2013 - 18:19

odissei, спасибо гораздо лучше!

Можно последний штрих: как убрать это когда джава отключена?

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

  • 1.jpg
  • 2.jpg


#83 odissei

odissei

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

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

Отправлено 22 Июнь 2013 - 18:32

Просмотр сообщенияzabota-mama (22 Июнь 2013 - 18:19) писал:

odissei, спасибо гораздо лучше!

Можно последний штрих: как убрать это когда джава отключена?


Попробуйте то, что надо скрыть без JS, обернуть таким образом:
<noscript><div style="display: none;"></noscript>Пожалуйста, подождите...<noscript></div></noscript>


#84 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 09 Август 2013 - 15:58

Мне очень нужен шаг 3 с оплатой, поэтому хотелось бы сделать следующее, подскажите по реализации:

1) объединить шаг 1 и 2 - пользователь вводит контакты и выбирает вариант доставки

2) объединить шаги 3 и 4 - чтобы пользователь видел конечную стоимость заказа с доставкой

p.s. уже пробовал объединять шаги 1 и 2, но на первом шаге вылетает пустая страница с кнопками "назад/далее". как избавится от этого явления?
odissei, спасибо за идею!

#85 support 2.0

support 2.0

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

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

Отправлено 09 Август 2013 - 20:12

Просмотр сообщенияSerg83 (09 Август 2013 - 15:58) писал:

Мне очень нужен шаг 3 с оплатой, поэтому хотелось бы сделать следующее, подскажите по реализации:

1) объединить шаг 1 и 2 - пользователь вводит контакты и выбирает вариант доставки

2) объединить шаги 3 и 4 - чтобы пользователь видел конечную стоимость заказа с доставкой

p.s. уже пробовал объединять шаги 1 и 2, но на первом шаге вылетает пустая страница с кнопками "назад/далее". как избавится от этого явления?
odissei, спасибо за идею!

в шаблоне Оформление заказа найдите блок
<!-- Шаг 1. Контакты -->
	 {% IF ORDER_STAGE_NUM=1 %}
замените на
<!-- Шаг 1. Контакты -->
	 {% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=2 %}
		 {% IF ORDER_STAGE_NUM=1 %}<div style="display: none;">{% ENDIF %}

теперь найдите
{% ENDIF %}
			 <!-- Шаг 2. Доставка -->
замените на
{% ENDIF %}
{% IF ORDER_STAGE_NUM=1 %}</div>{% ENDIF %}
			 <!-- Шаг 2. Доставка -->

Теперь вместо
	 <!-- Шаг 4. Подтверждение заказа -->
	 {% IF ORDER_STAGE_NUM=4%}
вставьте
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;">

и вместо
{% ENDIF %}
	
	 <!-- Кнопки навигации -->
вставьте
</div>
	 {% ENDIF %}
	
	 <!-- Кнопки навигации -->

в самом конце шаблона вставьте
{% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}
<noscript>
{% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=4 %}
<div>
<h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее"!</h4>
</div>
<button type="submit" name="tonext">Перейти далее</button>
{%ENDIF%}
</noscript>

теперь после строчки
<div class="order cornerAll">
вставьте
{% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=4 %}
<span class="processing" style="color:red;" >Идет оформление заказа. Пожалуйста, подождите...</span>
{%ENDIF%}

Теперь найдите (2 раза)
Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4
и замените на
Оформление заказа. {% IF ORDER_STAGE_NUM=2 %}Шаг 1 из 2{% ELSEIF IF ORDER_STAGE_NUM=3 %}Шаг 2 из 2{% ENDIF %}


#86 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 10 Август 2013 - 12:55

Просмотр сообщенияsupport 2.0 (09 Август 2013 - 20:12) писал:

вставьте
 {% IF ORDER_STAGE_NUM=2 || ORDER_STAGE_NUM=4 %} [color=red]Идет оформление заказа. Пожалуйста, подождите...[/color] {%ENDIF%} 

не совсем то получается.

1) куда то пропадает выбор способов доставки. остается только заголовок "выберите способ доставки", далее пустота и ниже поля под ввод адреса.

2) видно все 4 шага.
4 шага.png

как от них избавится?

3) шаг 4 в Вашем коде просто пропускается. я же не хочу чтобы он пропал бесследно.

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

p.s. пока попробую самостоятельно объединить 3 и 4-й шаги.

#87 miyako

miyako

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

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

Отправлено 11 Август 2013 - 13:46

Просмотр сообщенияSerg83 (10 Август 2013 - 12:55) писал:

не совсем то получается.

1) куда то пропадает выбор способов доставки. остается только заголовок "выберите способ доставки", далее пустота и ниже поля под ввод адреса.

2) видно все 4 шага.
Прикрепленный файл 4 шага.png

как от них избавится?

3) шаг 4 в Вашем коде просто пропускается. я же не хочу чтобы он пропал бесследно.

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

p.s. пока попробую самостоятельно объединить 3 и 4-й шаги.

Перед изменениями сделайте копию дизайн шаблона.
Попробуйте следующий шаблон Оформления заказа -
<!--PickPoint доставка -->
<script type="text/javascript"
src="http://pickpoint.ru/select/postamat.js" /></script>
<!--PickPoint доставка-->

<div class="order cornerAll">
	<form
	  {% IF ORDER_STAGE_NUM=1 %}
		action="{ORDER_STAGE_CONTACTS_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=2 %}
		action="{ORDER_STAGE_DELIVERY_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=3 %}
		action="{ORDER_STAGE_PAYMENT_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=4 %}
		action="{ORDER_STAGE_CONFIRM_URL}"
	  {% ENDIF %}
	  method="post"
	>
	  <input type="hidden" name="hash" value="{HASH}" />
	  <table class="orderHeader">
		<tr>
		  <td>
			<div class="orderIcon {% IF ORDER_STAGE_NUM=1 %}step1-act{% ELSEIF ORDER_STAGE_NUM>1%}ok{% ELSE %}step1{% ENDIF %}"></div>
		  </td>
		  <td class="orderStepName {% IF ORDER_STAGE_NUM>0 %}act{% ENDIF %}">
			Контакты и Доставка
		  </td>
		 
	   
		 
		  <td>
			<div class="orderIcon {% IF ORDER_STAGE_NUM=3 %}step3-act{% ELSEIF ORDER_STAGE_NUM>3%}ok{% ELSE %}step3{% ENDIF %}"></div>
		  </td>
		  <td class="orderStepName {% IF ORDER_STAGE_NUM>2 %}act{% ENDIF %}">
			Оплата и Подтверждение заказа
		  </td>
		 
		
		 
		</tr>
	  </table>
	  <!-- Если при отправке формы произошла ошибка -->
	  {% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}

	  <!-- Шаг 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>
			<p></p>
			Указав адрес электронной почты, Вы получите информацию по своему заказу! И сможете получать уведомления об акциях и распродажах компании и поступлении новых товаров.
		  </div>
		</div>
	   
	  {% ENDIF %}

	  <!-- Шаг 2. Доставка -->
	  {% IF ORDER_STAGE_NUM=2 || ORDER_STAGE_NUM=1 %}
	  {% IF ORDER_STAGE_NUM=2 %}<div style="display: none;">{% ENDIF %}
		<div class="orderStageDelivery">
		  <h3>Выберите удобный для Вас способ доставки</h3>
		  <div class="orderInfo">
			<table class="orderStageDeliveryListTable">
			  {% FOR order_delivery %}
				<tbody rel="{order_delivery.ID}">
				  <tr>
					<td class="cell1" rowspan="2">
					  <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
   
						{% IFNOT ORDER_FORM_DELIVERY_ID %}
						  {% IF order_delivery.first %}
							checked="checked"
						  {% ENDIF %}
						{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
						  checked="checked"
						{% ENDIF %}
					  />
					</td>
				   
					<td class="cell2">
					  <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
					</td>
					<td rowspan="2" class="cell3 num">
					  + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
					  <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
					</td>
				  </tr>
				  <tr>
					<td class="cell2"><p>{order_delivery.DESC}</p></td>
				  </tr>
				  {% IFNOT order_delivery.zone_list_empty %}
					{% FOR zone_list %}
					<tr>
					  <td></td>
					  <td>
						  <script type="text/javascript" src="http://pickpoint.ru/select/postamat.js"></script>


						<!-- Заголовок внутри метода доставки, появляется только один раз--> 
						{% IF order_delivery.zone_list.index=1 %}
						  <label for="deliveryId{order_delivery.ID}">Зоны доставки</label><br />
						{% ENDIF %}
					   
						<input
						  type="radio"
						  class="deliveryZoneRadio"
						  deliveryid="{order_delivery.ID}"
						  id="deliveryZoneId{order_delivery.zone_list.ID}"
						  name="form[delivery][zone_id]"
						  value="{order_delivery.zone_list.ID}"
						  {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
							checked="checked" rel="true"
						  {% ENDIF %}
						/>
						<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
						  {order_delivery.zone_list.NAME}
						  <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
						</label>
					  </td>
   
					</tr>
					{% ENDFOR %}
				  {% ENDIF %}
				</tbody>
			  {% ENDFOR %}
			</table>
		  </div>
		 
		  {% IF SETTINGS_ISSET_ORDER_FIELDS %}
			<h3>Укажите адрес доставки</h3>
			<div class="orderInfo">
			  <table class="orderInfoDeliveryAddress">
			   
			   
			  <script type="text/javascript" src="http://pickpoint.ru/select/postamat.js"></script>
			   
				<!-- Если поле страны доставки запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
				  {% IFNOT country_list_empty %}
					<tr>
					  <td width="10%">
						<label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span class="red">*</span>{% ENDIF %}</label>
					  </td>
					  <td width="90%">
						<select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
						  {% FOR country_list %}
							<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
							  {country_list.NAME}
							</option>
						  {% ENDFOR %}
						</select>
					  </td>
					</tr>
				  {% ENDIF %}
				{% ENDIF %}
			   
				<!-- Если поле почтового индекса запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле области запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} />
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле города запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} />
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле адреса доставки запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryAddress">Адрес доставки:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">			  
					  <textarea id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
						
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если запрашивается поле удобного времени доставки  -->
				{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
					  c <select name="form[delivery][convenient_time_from]">
						<option></option>
						  {% FOR convenient_time_from_list %}
							<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
						  {% ENDFOR %}
						</select>
					  до
						<select name="form[delivery][convenient_time_to]">
						  <option></option>
						  {% FOR convenient_time_to_list %}
							<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
						  {% ENDFOR %}
						</select>
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле адреса доставки запрашивается
				{% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryComment">Комментарии:{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <textarea id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
					</td>
				  </tr>
				{% ENDIF %} -->
			   
			  </table>
			</div>
		  {% ENDIF %}
		</div>
	{% IF ORDER_STAGE_NUM=2 %}</div>{% ENDIF %}
{% ENDIF %}
	 
	 
	   
	 
	 
	 
	  <!-- Шаг 3. Оплата -->
	  {% IF ORDER_STAGE_NUM=3%}
		<div class="orderStagePayment">
		  <h3>Выберите удобный для вас способ оплаты</h3>
		  <div class="orderInfo">
			<table>
			{% FOR order_payment %}
			  <tr>
				<td class="cell1">
				  <input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}"  class="required"
				   
					{% IFNOT ORDER_FORM_PAYMENT_ID %}
					  {% IF order_payment.first %}
						checked="checked"
					  {% ENDIF %}
					{% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %}
					  checked="checked"
					{% ENDIF %}
				  />
				</td>
				<td class="cell2">
				  <label for="paymentId{order_payment.ID}">{order_payment.NAME}</label>
				 
				  <!-- Сообщение для пользователя -->
				  {order_payment.MESSAGE}<br />
				</td>
			  </tr>
			{% ENDFOR %}
			</table>
		  </div>
		 
		  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
		  {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
			<!-- Если скидки по купонам активированы в панели управления магазином -->
			{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
			  <h3>Код для получения скидки</h3>
			  <div class="orderInfo">
				<input name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" />
			  </div>
			{% ENDIF %}
		  {% ENDIF %}
		  <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
		</div>
	  {% ENDIF %}
		
	  <!-- Шаг 4. Подтверждение заказа -->
	   {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}
	 
	  {% IF ORDER_STAGE_NUM=4%}<div style="display: none;">{% ENDIF %}
		<div class="orderStageconfirm">
		  <h3>Подтверждение заказа</h3>
		  <div class="orderInfo">
		   
			<!-- Корзина пользователя -->
			<table class="orderStageConfirmCart">
			  <thead class="cartFormThead">
				<tr>
				  <th colspan="2">Наименование</th>
				  <th>Кол-во</th>
				  <th>Общая сумма</th>
				</tr>
			  </thead>
			  <tbody class="cartFormTbody">
			 
				<!-- Товары -->
				{% FOR cart_items %}
				  <tr>
					<td class="cell1">
					  <a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
					</td>
					<td class="cell2">
					  <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
						{cart_items.GOODS_NAME}
						<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
						{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
					  </a>
	 
					  <!-- Путь к категории, из которой заказали товара -->
					  <div class="cartFormTbodyNavigate">
						<a href="http://{NET_DOMAIN}/">Главная</a>
						  {% FOR catalog_path %}
							   &raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
						  {% ENDFOR %}
					  </div>
					 
					</td>
					<td class="cell3 alignCenter">
					  {cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}
					</td>
					<td class="cell5 num">
					  {cart_items.ORDER_LINE_PRICE_NOW | money_format}
					</td>
				  </tr>
				{% ENDFOR %}
			   
				<!-- Доставка -->
				{% FOR cart_items_delivery %}
				  <tr>
					<td class="cell1">
					  <div class="orderIcon delivery"></div>
					</td>
					<td class="cell2">
					  <span class="cartFormTbodyHeader">
						{cart_items_delivery.NAME}
						{% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
						  <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
						{% ENDIF %}
					  </span>
					</td>
					<td class="cell3 alignCenter">
					  1 шт
					</td>
					<td class="cell5 num">
					  {cart_items_delivery.END_PRICE | money_format}
					</td>
				  </tr>
				{% ENDFOR %}
			  </tbody>
			  <!-- Сумма заказа -->
			  <tfoot class="cartFormTfoot">
				<tr>
				  <td colspan="6" class="cartFormTfootSum">
					<table class="cartFormTfootSumTable">
					  <tr>
						<td class="cell1">Итого:</td>
						<td class="cell2">
						  {% FOR cart_sum %}
							{cart_sum.NOW_WITH_DELIVERY | money_format}<br />
						  {% ENDFOR %}
						</td>
					  </tr>
					</table>
				  </td>
				</tr>
			  </tfoot>
			</table>
		   
			<table class="orderStageConfirmContacts">
			  <thead class="cartFormThead">
				<tr>
				  <th colspan="2" class="orderStageConfirmContactsHeader">Контактные данные</th>
				</tr>
			  </thead>
			  <tbody>
				<tr>
				  <td class="cell1"><p><span>Контактное лицо</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_PERSON}</td>
				</tr>
				<tr>
				  <td class="cell1"><p><span>Телефон для связи</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_PHONE}</td>
				</tr>
				{% IF ORDER_FORM_CONTACT_EMAIL %}
				<tr>
				  <td class="cell1"><p><span>Электропочта</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_ZIP_CODE %}
				<tr>
				  <td class="cell1"><p><span>Почтовый индекс</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_ZIP_CODE}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_COUNTRY_ID %}
				<tr>
				  <td class="cell1"><p><span>Страна</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_COUNTRY_NAME}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_REGION %}
				<tr>
				  <td class="cell1"><p><span>Область</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_REGION}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_CITY %}
				<tr>
				  <td class="cell1"><p><span>Город</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_CITY}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_ADDRESS %}
				<tr>
				  <td class="cell1"><p><span>Адрес доставки</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_ADDRESS | nl2br}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %}
				<tr>
				  <td class="cell1"><p><span>Удобное время доставки</span></p></td>
				  <td class="cell2">
					{ORDER_FORM_DELIVERY_CONVENIENT_DATE}
					{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %}
					  c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00
					{% ENDIF %}
					{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %}
					  до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00
					{% ENDIF %}
				  </td>
				</tr>
				{% ENDIF %}
			  <!--  {% IF ORDER_FORM_DELIVERY_COMMENT %}
				<tr>
				  <td class="cell1"><p><span>Комментарий к заказу</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_COMMENT | nl2br}</td>
				</tr>
				{% ENDIF %} -->
			  </tbody>
			</table>
		   
		  </div>
		</div>	  
		 {% IF ORDER_STAGE_NUM=4 %}</div>{% ENDIF %}
	  {% ENDIF %}
	  <noscript>
{% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=3 %}
<div>
<h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее1"!</h4>
</div>
<button type="submit" name="tonext">Перейти далее1</button>
{%ENDIF%}
</noscript>
{% IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=3 %}
	  <!-- Кнопки навигации -->
	  <div class="orderStageSubmitNavigation">
		<input type="submit" name="toprev" value="&laquo; Назад" />
		<input type="submit" name="tonext"
		  {% IF ORDER_STAGE_NUM=3%}
			value="Оформить заказ"
		  {% ELSE %}
			value="Далее &raquo;"
		  {% ENDIF %}
		/>
	  </div>
	{%ENDIF%} 
	</form>
  </div>
 
  {% IF ORDER_STAGE_NUM=2 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}


#88 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 11 Август 2013 - 18:32

Просмотр сообщенияmiyako (11 Август 2013 - 13:46) писал:

Перед изменениями сделайте копию дизайн шаблона.
Попробуйте следующий шаблон Оформления заказа -


попробовал приведенный код
способы доставки так и не появились
111.png
и кнопка "назад" на втором шаге не работает

#89 Stasya

Stasya

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

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

Отправлено 12 Август 2013 - 11:41

Проверила Ваш сайт. Способы доставки есть и кнопка назад работает отлично. Попробуйте почистить кэш браузера, которым пользуетесь сейчас или попробуйте открыть с помощью другого браузера.

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

  • доставка.png


#90 miyako

miyako

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

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

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

Просмотр сообщенияSerg83 (11 Август 2013 - 18:32) писал:

попробовал приведенный код
способы доставки так и не появились
Прикрепленный файл 111.png
и кнопка "назад" на втором шаге не работает

Попробуйте такой шаблон для Оформления заказа -
<!-- <p id="breadcrumb">Вы здесь: <a href="http://{NET_DOMAIN}/">Главная</a> > <a href="{CART_URL}" title="Перейти в корзину">Корзина</a> > <strong>Оформление заказа. Шаг {ORDER_STAGE_NUM}</strong></p> -->
<p id="breadcrumb">Вы здесь: <a href="http://{NET_DOMAIN}/">Главная</a> > <a href="{CART_URL}" title="Перейти в корзину">Корзина</a> > {%IF ORDER_STAGE_NUM >2%}<strong>Идет оформление заказа.</strong>{%ELSE%}<strong>Оформление заказа. Шаг {ORDER_STAGE_NUM}</strong>{%ENDIF%}</p>
  <div class="order cornerAll">
<noscript><div style="display: none;"> </noscript>
{% IF ORDER_STAGE_NUM=3 %}
<span class="processing"> <h2> Идет оформление заказа... </h2>  </span>
{% ELSEIF ORDER_STAGE_NUM=4 %}
<span class="processing"> <h2> Пожалуйста, подождите... </h2>  </span>
{%ENDIF%}
<noscript></div></noscript>
				<form
				  {% IF ORDER_STAGE_NUM=1 %}
								action="{ORDER_STAGE_CONTACTS_URL}"
				  {% ELSEIF ORDER_STAGE_NUM=2 %}
								action="{ORDER_STAGE_DELIVERY_URL}"
				  {% ELSEIF ORDER_STAGE_NUM=3 %}
								action="{ORDER_STAGE_PAYMENT_URL}"
				  {% ELSEIF ORDER_STAGE_NUM=4 %}
								action="{ORDER_STAGE_CONFIRM_URL}"
				  {% ENDIF %}
				  method="post"
				>
				  <input type="hidden" name="hash" value="{HASH}" />
				  <table class="orderHeader">
								<tr>
							   
					   
								  <td>
												<div class="orderIcon {% IF ORDER_STAGE_NUM=1 %}step1-act{% ELSEIF ORDER_STAGE_NUM>1%}ok{% ELSE %}step1{% ENDIF %}"></div>
								  </td>
								  <td class="orderStepName {% IF ORDER_STAGE_NUM>0 %}act{% ENDIF %}">
												Контакты
								  </td>
							   
								  <td>
												<div class="orderIcon {% IF ORDER_STAGE_NUM=2 %}step2-act{% ELSEIF ORDER_STAGE_NUM>2%}ok{% ELSE %}step2{% ENDIF %}"></div>
								  </td>
								  <td class="orderStepName {% IF ORDER_STAGE_NUM>1 %}act{% ENDIF %}">
												Доставка
								  </td>
						 
						 <!--
								  <td>
												<div class="orderIcon {% IF ORDER_STAGE_NUM=3 %}step3-act{% ELSEIF ORDER_STAGE_NUM>3%}ok{% ELSE %}step3{% ENDIF %}"></div>
								  </td>
								  <td class="orderStepName {% IF ORDER_STAGE_NUM>2 %}act{% ENDIF %}">
												Оплата
								  </td>
							   
								  <td>
												<div class="orderIcon {% IF ORDER_STAGE_NUM=4 %}step4-act{% ELSEIF ORDER_STAGE_NUM>4%}ok{% ELSE %}step4{% ENDIF %}"></div>
								  </td>
								  <td class="orderStepName {% IF ORDER_STAGE_NUM>3 %}act{% ENDIF %}">
												Подтверждение заказа
								  </td>
								  -->
								</tr>
				  </table>
				  <!-- Если при отправке формы произошла ошибка -->
				  {% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}
				  <!-- Шаг 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>
								  <div class="orderInfo">
												<table class="orderStageDeliveryListTable">
												  {% FOR order_delivery %}
																<tbody rel="{order_delivery.ID}">
																  <tr>
																				<td class="cell1" rowspan="2">
																				  <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
 
																								{% IFNOT ORDER_FORM_DELIVERY_ID %}
																								  {% IF order_delivery.first %}
																												checked="checked"
																								  {% ENDIF %}
																								{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
																								  checked="checked"
																								{% ENDIF %}
																				  />
																				</td>
																				<td class="cell2">
																				  <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
																				</td>
																				<td rowspan="2" class="cell3 num">
																				  + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
																				  <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
																				</td>
																  </tr>
																  <tr>
																				<td class="cell2"><p>{order_delivery.DESC}</p></td>
																  </tr>
																  {% IFNOT order_delivery.zone_list_empty %}
																				{% FOR zone_list %}
																				<tr>
																				  <td></td>
																				  <td>
																				 
																								<!-- Заголовок внутри метода доставки, появляется только один раз-->
																								{% IF order_delivery.zone_list.index=1 %}
																								  <label for="deliveryId{order_delivery.ID}">Зоны доставки</label><br />
																								{% ENDIF %}
																				 
																								<input
																								  type="radio"
																								  class="deliveryZoneRadio"
																								  deliveryid="{order_delivery.ID}"
																								  id="deliveryZoneId{order_delivery.zone_list.ID}"
																								  name="form[delivery][zone_id]"
																								  value="{order_delivery.zone_list.ID}"
																								  {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
																												checked="checked" rel="true"
																								  {% ENDIF %}
																								/>
																								<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
																								  {order_delivery.zone_list.NAME}
																								  <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
																								</label>
																				  </td>
 
																				</tr>
																				{% ENDFOR %}
																  {% ENDIF %}
																</tbody>
												  {% ENDFOR %}
												</table>
								  </div>
							   
								  {% IF SETTINGS_ISSET_ORDER_FIELDS %}
												<h3>Укажите адрес доставки</h3>
												<div class="orderInfo">
												  <table class="orderInfoDeliveryAddress">
												 
																<!-- Если поле страны доставки запрашивается -->
																{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
																  {% IFNOT country_list_empty %}
																				<tr>
																				  <td width="10%">
																								<label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span class="red">*</span>{% ENDIF %}</label>
																				  </td>
																				  <td width="90%">
																								<select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
																								  {% FOR country_list %}
																												<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
																												  {country_list.NAME}
																												</option>
																								  {% ENDFOR %}
																								</select>
																				  </td>
																				</tr>
																  {% ENDIF %}
																{% ENDIF %}
												 
																<!-- Если поле почтового индекса запрашивается -->
																{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
																  <tr>
																				<td width="10%">
																				  <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label>
																				</td>
																				<td width="90%">
																				  <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
																				</td>
																  </tr>
																{% ENDIF %}
												 
																<!-- Если поле области запрашивается -->
																{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
																  <tr>
																				<td width="10%">
																				  <label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label>
																				</td>
																				<td width="90%">
																				  <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} />
																				</td>
																  </tr>
																{% ENDIF %}
												 
																<!-- Если поле города запрашивается -->
																{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
																  <tr>
																				<td width="10%">
																				  <label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label>
																				</td>
																				<td width="90%">
																				  <input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} />
																				</td>
																  </tr>
																{% ENDIF %}
												 
																<!-- Если поле адреса доставки запрашивается -->
																{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
																  <tr>
																				<td width="10%">
																				  <label for="deliveryAddress">Адрес доставки:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span class="red">*</span>{% ENDIF %}</label>
																				</td>
																				<td width="90%">
																				  <textarea id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
																				</td>
																  </tr>
																{% ENDIF %}
												 
																<!-- Если запрашивается поле удобного времени доставки  -->
																{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
																  <tr>
																				<td width="10%">
																				  <label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
																				</td>
																				<td width="90%">
																				  <input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
																				  c <select name="form[delivery][convenient_time_from]">
																								<option></option>
																								  {% FOR convenient_time_from_list %}
																												<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
																								  {% ENDFOR %}
																								</select>
																				  до
																								<select name="form[delivery][convenient_time_to]">
																								  <option></option>
																								  {% FOR convenient_time_to_list %}
																												<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
																								  {% ENDFOR %}
																								</select>
																				</td>
																  </tr>
																{% ENDIF %}
												 
																<!-- Если поле адреса доставки запрашивается -->
																{% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
																  <tr>
																				<td width="10%">
																				  <label for="deliveryComment">Комментарии:{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<span class="red">*</span>{% ENDIF %}</label>
																				</td>
																				<td width="90%">
																				  <textarea id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
																				</td>
																  </tr>
																{% ENDIF %}
												 
												  </table>
												</div>
								  {% ENDIF %}
								</div>
				  {% ENDIF %}
			   
				  <!-- Шаг 3. Оплата -->
				  {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
				  {% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}
			   
								<div class="orderStagePayment">
				<!--	  <h3>Выберите удобный для вас способ оплаты</h3> -->
								  <div class="orderInfo">
												<table>
												{% FOR order_payment %}
												  <tr>
																<td class="cell1">
																  <input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}"  class="required"
																 
																				{% IFNOT ORDER_FORM_PAYMENT_ID %}
																				  {% IF order_payment.first %}
																								checked="checked"
																				  {% ENDIF %}
																				{% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %}
																				  checked="checked"
																				{% ENDIF %}
																  />
																</td>
																<td class="cell2">
																  <label for="paymentId{order_payment.ID}">{order_payment.NAME}</label>
															   
																  <!-- Сообщение для пользователя -->
																  {order_payment.MESSAGE}<br />
																</td>
												  </tr>
												{% ENDFOR %}
												</table>
								  </div>
							   
								  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
								  {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
												<!-- Если скидки по купонам активированы в панели управления магазином -->
												{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
												  <h3>Купон на скидку, если имеется</h3>
												  <div class="orderInfo">
																<input name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" />
												  </div>
												{% ENDIF %}
								  {% ENDIF %}
								  <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
								</div>
				   {% IF ORDER_STAGE_NUM=3 %} </div>{% ENDIF %}
				  {% ENDIF %}
						  
				  <!-- Шаг 4. Подтверждение заказа -->
				  {% IF ORDER_STAGE_NUM=4%}
				  <div style="display: none;">
								<div class="orderStageconfirm">
								  <h3>Подтверждение заказа</h3>
								  <div class="orderInfo">
								 
												<!-- Корзина пользователя -->
												<table class="orderStageConfirmCart">
												  <thead class="cartFormThead">
																<tr>
																  <th colspan="2">Наименование</th>
																  <th>Кол-во</th>
																  <th>Общая сумма</th>
																</tr>
												  </thead>
												  <tbody class="cartFormTbody">
											   
																<!-- Товары -->
																{% FOR cart_items %}
																  <tr>
																				<td class="cell1">
																				  <a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
																				</td>
																				<td class="cell2">
																				  <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
																								{cart_items.GOODS_NAME}
																								<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
																								{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
																				  </a>
			   
																				  <!-- Путь к категории, из которой заказали товара -->
																				  <div class="cartFormTbodyNavigate">
																								<a href="http://{NET_DOMAIN}/">Главная</a>
																								  {% FOR catalog_path %}
																												   &raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
																								  {% ENDFOR %}
																				  </div>
																			   
																				</td>
																				<td class="cell3 alignCenter">
																				  {cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}
																				</td>
																				<td class="cell5 num">
																				  {cart_items.ORDER_LINE_PRICE_NOW | money_format}
																				</td>
																  </tr>
																{% ENDFOR %}
												 
																<!-- Доставка -->
																{% FOR cart_items_delivery %}
																  <tr>
																				<td class="cell1">
																				  <div class="orderIcon delivery"></div>
																				</td>
																				<td class="cell2">
																				  <span class="cartFormTbodyHeader">
																								{cart_items_delivery.NAME}
																								{% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
																								  <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
																								{% ENDIF %}
																				  </span>
																				</td>
																				<td class="cell3 alignCenter">
																				  1 шт
																				</td>
																				<td class="cell5 num">
																				  {cart_items_delivery.END_PRICE | money_format}
																				</td>
																  </tr>
																{% ENDFOR %}
												  </tbody>
												  <!-- Сумма заказа -->
												  <tfoot class="cartFormTfoot">
																<tr>
																  <td colspan="6" class="cartFormTfootSum">
																				<table class="cartFormTfootSumTable">
																				  <tr>
																								<td class="cell1">Итого:</td>
																								<td class="cell2">
																								  {% FOR cart_sum %}
																												{cart_sum.NOW_WITH_DELIVERY | money_format}<br />
																								  {% ENDFOR %}
																								</td>
																				  </tr>
																				</table>
																  </td>
																</tr>
												  </tfoot>
												</table>
								 
												<table class="orderStageConfirmContacts">
												  <thead class="cartFormThead">
																<tr>
																  <th colspan="2" class="orderStageConfirmContactsHeader">Контактные данные</th>
																</tr>
												  </thead>
												  <tbody>
																<tr>
																  <td class="cell1"><p><span>Контактное лицо</span></p></td>
																  <td class="cell2">{ORDER_FORM_CONTACT_PERSON}</td>
																</tr>
																<tr>
																  <td class="cell1"><p><span>Телефон для связи</span></p></td>
																  <td class="cell2">{ORDER_FORM_CONTACT_PHONE}</td>
																</tr>
																{% IF ORDER_FORM_CONTACT_EMAIL %}
																<tr>
																  <td class="cell1"><p><span>Электропочта</span></p></td>
																  <td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
																</tr>
																{% ENDIF %}
																{% IF ORDER_FORM_DELIVERY_ZIP_CODE %}
																<tr>
																  <td class="cell1"><p><span>Почтовый индекс</span></p></td>
																  <td class="cell2">{ORDER_FORM_DELIVERY_ZIP_CODE}</td>
																</tr>
																{% ENDIF %}
																{% IF ORDER_FORM_DELIVERY_COUNTRY_ID %}
																<tr>
																  <td class="cell1"><p><span>Страна</span></p></td>
																  <td class="cell2">{ORDER_FORM_DELIVERY_COUNTRY_NAME}</td>
																</tr>
																{% ENDIF %}
																{% IF ORDER_FORM_DELIVERY_REGION %}
																<tr>
																  <td class="cell1"><p><span>Область</span></p></td>
																  <td class="cell2">{ORDER_FORM_DELIVERY_REGION}</td>
																</tr>
																{% ENDIF %}
																{% IF ORDER_FORM_DELIVERY_CITY %}
																<tr>
																  <td class="cell1"><p><span>Город</span></p></td>
																  <td class="cell2">{ORDER_FORM_DELIVERY_CITY}</td>
																</tr>
																{% ENDIF %}
																{% IF ORDER_FORM_DELIVERY_ADDRESS %}
																<tr>
																  <td class="cell1"><p><span>Адрес доставки</span></p></td>
																  <td class="cell2">{ORDER_FORM_DELIVERY_ADDRESS | nl2br}</td>
																</tr>
																{% ENDIF %}
																{% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %}
																<tr>
																  <td class="cell1"><p><span>Удобное время доставки</span></p></td>
																  <td class="cell2">
																				{ORDER_FORM_DELIVERY_CONVENIENT_DATE}
																				{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %}
																				  c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00
																				{% ENDIF %}
																				{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %}
																				  до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00
																				{% ENDIF %}
																  </td>
																</tr>
																{% ENDIF %}
																{% IF ORDER_FORM_DELIVERY_COMMENT %}
																<tr>
																  <td class="cell1"><p><span>Комментарий к заказу</span></p></td>
																  <td class="cell2">{ORDER_FORM_DELIVERY_COMMENT | nl2br}</td>
																</tr>
																{% ENDIF %}
												  </tbody>
												</table>
								 
								  </div>
								</div></div>
				  {% ENDIF %}
			   
<noscript>
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}
<div>
<h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее"!</h4>
</div>
<button type="submit" name="tonext">Перейти далее</button>
{%ENDIF%}
</noscript>
			   
{%IF ORDER_STAGE_NUM=1 || ORDER_STAGE_NUM=2%}
								  <!-- Кнопки навигации -->
								  <div class="orderStageSubmitNavigation">
																<input type="submit" name="toprev" value="&laquo; Назад" />
																<input type="submit" name="tonext"
																  {% IF ORDER_STAGE_NUM=2%}
																								value="Оформить заказ"
																  {% ELSE %}
																								value="Далее &raquo;"
																  {% ENDIF %}
																/>
								  </div>
								  {%ENDIF%}
				</form>
  </div>
  </div>
  {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}


#91 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 12 Август 2013 - 16:09

Просмотр сообщенияStasya (12 Август 2013 - 11:41) писал:

Проверила Ваш сайт. Способы доставки есть и кнопка назад работает отлично. Попробуйте почистить кэш браузера, которым пользуетесь сейчас или попробуйте открыть с помощью другого браузера.

а вас не смутило, что у Вас были все 4 шага доставки, а не 2 про которые мы говорим? ))
разумеется оставлять неработающую корзину мы не можем, поэтому все вернули обратно

не работает на 2-х шагах, в подтверждение чего был предоставлен скрин.

#92 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 12 Август 2013 - 16:25

Просмотр сообщенияmiyako (12 Август 2013 - 13:31) писал:

Попробуйте такой шаблон для Оформления заказа -


этот код работает и это как раз то, что предложил автор темы.

к сожалению, такое решение не подходит и не соответствует требованиям.

1) нужна возможность оплаты заказа при его создании.
поэтому шаг 3 пропускать нельзя. и именно по этому его хотелось объединить с 4-м.

2) 4-й пропускать тоже не хотелось, чтобы была общая сумма заказа перед нажатием кнопки "оформить".

3) чтобы не нагромождать все на 1-ну страницу, оптимальным решением было бы объединить шаги 1+2 и 3+4.

но вот реализовать это пока не получается :unsure:

#93 Vaccina

Vaccina

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

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

Отправлено 13 Август 2013 - 02:02

Объединить шаги оформления нельзя в том виде в котором они есть сейчас. Шаги по сути можно только перепрыгнуть. Судя по вашему сообщению - вам этот способ не подходит. Как вариант использовать вам быстрое оформление, которое будет отображаться в корзине, как это реализовано тут http://forum.storela...аза/#entry82738

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

#94 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 13 Август 2013 - 16:36

Просмотр сообщенияVaccina (13 Август 2013 - 02:02) писал:

Объединить шаги оформления нельзя в том виде в котором они есть сейчас. Шаги по сути можно только перепрыгнуть. Судя по вашему сообщению - вам этот способ не подходит. Как вариант использовать вам быстрое оформление, которое будет отображаться в корзине, как это реализовано тут http://forum.storela...аза/#entry82738

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

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

или может быть можно совместить шаги 2 и 3?

кнопку "купить в 1 клик" я уже поставил по этой теме
вот хотелось бы еще вывести ее во всплывающую форму, где кнопки "оформить заказ" и "продолжить покупки"

#95 miyako

miyako

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

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

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

Просмотр сообщенияSerg83 (13 Август 2013 - 16:36) писал:

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

или может быть можно совместить шаги 2 и 3?

кнопку "купить в 1 клик" я уже поставил по этой теме
вот хотелось бы еще вывести ее во всплывающую форму, где кнопки "оформить заказ" и "продолжить покупки"

Все равно будут видны шаги, лучше оставить заказ в 4 шага и Быстрый заказ

Найдите код в шаблоне Ajax добавление товара в корзину код -
<p><a class="messageBoxToCart" href="{CART_URL}">Перейти в корзину</a> &nbsp; &nbsp; <a class="nyroModalClose" href="#">Продолжить покупки</a> &nbsp; &nbsp; </p>
и замените строку на -
<p><a class="messageBoxToCart" href="{CART_URL}">Перейти в корзину</a> &nbsp; &nbsp; <a class="nyroModalClose" href="#">Продолжить покупки</a> &nbsp; &nbsp; <a  class="more-link" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">Купить в 1 клик</a></p>


#96 tracer

tracer

    Новичок

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

Отправлено 06 Сентябрь 2013 - 18:25

Классный способ, только при отсутствии способов доставки виснет на 4 шаге. Как исправить?

#97 Сake

Сake

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

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

Отправлено 07 Сентябрь 2013 - 02:34

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

#98 tracer

tracer

    Новичок

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

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

Чистка кэша не помогает, при отсутствии способа доставки виснет на 4м шаге. Браузер Google Chrome. аккаунт SL-231931

#99 Сake

Сake

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

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

Отправлено 12 Сентябрь 2013 - 01:52

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

.orderStageDeliveryListTable {
   display: none;
}


#100 tracer

tracer

    Новичок

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

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

Спасибо, помогло. Только в письме, приходящем клиенту, пункт доставки все равно присутствует. Доставка будет зависеть от удаленности клиента и будет обговариваться при созвоне, поэтому я её убрал. Согласитесь, не очень-то хорошо получится если в письме придет сумма доставки 0 рублей, а затем я буду озвучивать другие суммы. Как-то можно убрать данный пункт? Спасибо за оперативный ответ.





Темы с аналогичным тегами Заказ в 1 клик

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

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