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



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

#81 Ирина345

Ирина345

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

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

Отправлено 07 Декабрь 2014 - 12:04

Просмотр сообщенияsergey85 (06 Декабрь 2014 - 18:39) писал:

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

#82 sergey85

sergey85

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

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

Отправлено 07 Декабрь 2014 - 12:07

Просмотр сообщенияИрина345 (07 Декабрь 2014 - 12:04) писал:

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

Я не могу поставить второй вариант оформления обратного звонка.

#83 Ирина345

Ирина345

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

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

Отправлено 07 Декабрь 2014 - 12:32

Просмотр сообщенияsergey85 (07 Декабрь 2014 - 12:07) писал:

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

#84 sergey85

sergey85

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

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

Отправлено 07 Декабрь 2014 - 12:55

Просмотр сообщенияИрина345 (07 Декабрь 2014 - 12:32) писал:

Уточните пожалуйста о каком варианте идет речь?

В 74 сообщении я ж писал все что мне нужно и скрин сбрасывал

#85 Ирина345

Ирина345

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

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

Отправлено 07 Декабрь 2014 - 14:26

Просмотр сообщенияsergey85 (07 Декабрь 2014 - 12:55) писал:

В 74 сообщении я ж писал все что мне нужно и скрин сбрасывал
В таком случае способ доставки и способ оплаты будет выставляться автоматически, т. е самое первые при выборе
для того что скрыть блоки найдите в шаблоне "Быстрый заказ" код

<div class="fieldset"> 
	  <h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
   <table class="orderStageDeliveryListTable basket" style="max-width: 775px;">
замените на
<div class="fieldset" style="display:none"> 
	  <h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
   <table class="orderStageDeliveryListTable basket" style="max-width: 775px;">

далее найдите

<div class="quick_order_payment fieldset" rel="{order_delivery.ID}" >
			<h2 class="legend" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты</h2>
замените на

<div class="quick_order_payment fieldset" rel="{order_delivery.ID}" style="display:none" >
			<h2 class="legend" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты</h2>

далее найдите
 <h2 class="legend">Адрес доставки заказа</h2> 
замените на
 <h2 class="legend" style="display:none" >Адрес доставки заказа</h2> 

далее найдите




 <!-- Если поле области запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
		  <li class="fields">
			<div class="field">
			  <label for="quickDeliveryRegion" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %}>Область{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}"/>
			  </div>
			</div>
		  </li>
		{% ENDIF %}

		<!-- Если поле города запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
		  <li class="fields">
			<div class="field"> 
			  <label for="quickDeliveryCity" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %}>Город{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" />
			  </div>
			</div>
		  </li>
		{% ENDIF %}

		<!-- Если поле почтового индекса запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
		  <li class="fields">
			<div class="field"> 
			  <label for="quickDeliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" />
			  </div>
			</div>
		  </li>
		{% ENDIF %}
		
		<!-- Если поле даты доставки запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
		  <li class="fields">
			<div class="field">
			  <label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобная дата доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
			  </div>
			</div>
		  </li>
		  <li class="fields">
			<div class="field">
			  <label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				c 
				<select style="width:95px;margin-right:3px;float: none;" 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 style="width:95px;float: none;" 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>
			  </div>
			</div>
		  </li>
		{% ENDIF %}			  
		
		<!-- Если поле адреса доставки запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
		  <li class="wide">
			<div class="clear"></div>
			<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
			<div class="input-box">
			  <textarea cols="100" rows="5" id="quickDeliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
			</div>  
		  </li>
		{% ENDIF %}
замените на







 <!-- Если поле области запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
		  <li class="fields" style="display:none" >
			<div class="field">
			  <label for="quickDeliveryRegion" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %}>Область{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}"/>
			  </div>
			</div>
		  </li>
		{% ENDIF %}

		<!-- Если поле города запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
		  <li class="fields" style="display:none" >
			<div class="field"> 
			  <label for="quickDeliveryCity" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %}>Город{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" />
			  </div>
			</div>
		  </li>
		{% ENDIF %}

		<!-- Если поле почтового индекса запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
		  <li class="fields" style="display:none" >
			<div class="field"> 
			  <label for="quickDeliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" />
			  </div>
			</div>
		  </li>
		{% ENDIF %}
		
		<!-- Если поле даты доставки запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
		  <li class="fields" style="display:none" >
			<div class="field">
			  <label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобная дата доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
			  </div>
			</div>
		  </li>
		  <li class="fields" style="display:none" >
			<div class="field">
			  <label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
			  <div class="input-box">
				c 
				<select style="width:95px;margin-right:3px;float: none;" 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 style="width:95px;float: none;" 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>
			  </div>
			</div>
		  </li>
		{% ENDIF %}			  
		
		<!-- Если поле адреса доставки запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
		  <li class="wide" style="display:none" >
			<div class="clear"></div>
			<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
			<div class="input-box">
			  <textarea cols="100" rows="5" id="quickDeliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
			</div>  
		  </li>
		{% ENDIF %}



#86 sergey85

sergey85

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

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

Отправлено 07 Декабрь 2014 - 14:42

Просмотр сообщенияИрина345 (07 Декабрь 2014 - 14:26) писал:

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

<div class="fieldset">
<h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
<table class="orderStageDeliveryListTable basket" style="max-width: 775px;">
замените на
<div class="fieldset" style="display:none">
<h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
<table class="orderStageDeliveryListTable basket" style="max-width: 775px;">

далее найдите

<div class="quick_order_payment fieldset" rel="{order_delivery.ID}" >
<h2 class="legend" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты</h2>
замените на

<div class="quick_order_payment fieldset" rel="{order_delivery.ID}" style="display:none" >
<h2 class="legend" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты</h2>

далее найдите
 <h2 class="legend">Адрес доставки заказа</h2> 
замените на
 <h2 class="legend" style="display:none" >Адрес доставки заказа</h2> 

далее найдите




<!-- Если поле области запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
<li class="fields">
<div class="field">
<label for="quickDeliveryRegion" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %}>Область{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}"/>
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле города запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
<li class="fields">
<div class="field">
<label for="quickDeliveryCity" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %}>Город{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" />
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле почтового индекса запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
<li class="fields">
<div class="field">
<label for="quickDeliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" />
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле даты доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
<li class="fields">
<div class="field">
<label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобная дата доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
</div>
</div>
</li>
<li class="fields">
<div class="field">
<label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
c
<select style="width:95px;margin-right:3px;float: none;" 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 style="width:95px;float: none;" 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>
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
<li class="wide">
<div class="clear"></div>
<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<textarea cols="100" rows="5" id="quickDeliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
</div>
</li>
{% ENDIF %}
замените на







<!-- Если поле области запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
<li class="fields" style="display:none" >
<div class="field">
<label for="quickDeliveryRegion" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %}>Область{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}"/>
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле города запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
<li class="fields" style="display:none" >
<div class="field">
<label for="quickDeliveryCity" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %}>Город{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" />
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле почтового индекса запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
<li class="fields" style="display:none" >
<div class="field">
<label for="quickDeliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" class="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" />
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле даты доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
<li class="fields" style="display:none" >
<div class="field">
<label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобная дата доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
</div>
</div>
</li>
<li class="fields" style="display:none" >
<div class="field">
<label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
c
<select style="width:95px;margin-right:3px;float: none;" 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 style="width:95px;float: none;" 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>
</div>
</div>
</li>
{% ENDIF %}

<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
<li class="wide" style="display:none" >
<div class="clear"></div>
<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<textarea cols="100" rows="5" id="quickDeliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
</div>
</li>
{% ENDIF %}


Заменил,но мне нужно вот такое отображение быстрого заказа

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

  • 1.png


#87 Ирина345

Ирина345

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

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

Отправлено 07 Декабрь 2014 - 16:15

Просмотр сообщенияsergey85 (07 Декабрь 2014 - 14:42) писал:

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

#88 sergey85

sergey85

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

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

Отправлено 07 Декабрь 2014 - 17:36

Просмотр сообщенияИрина345 (07 Декабрь 2014 - 16:15) писал:

Произведите изменения из сообщения выше.как только Вы произведете изменения вам вышлют инструкцию для корректировки дизайна.

я все произвел

#89 Ирина345

Ирина345

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

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

Отправлено 07 Декабрь 2014 - 18:21

Просмотр сообщенияsergey85 (07 Декабрь 2014 - 17:36) писал:

я все произвел
Найдите в шаблоне "Быстрый заказ" код

  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
	  <!-- Если скидки по купонам активированы в панели управления магазином -->
	  {% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
		<div class="fieldset" style="margin-top: 8px" > 
		  <h2 class="legend">Купон на скидку, если имеется</h2>
		  <ul class="form-list"> 

замените на
  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
	  <!-- Если скидки по купонам активированы в панели управления магазином -->
	  {% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
		<div class="fieldset" style="margin-top: 8px;display:none" > 
		  <h2 class="legend">Купон на скидку, если имеется</h2>
		  <ul class="form-list"> 

далее найдите
 <!-- Если поле страны доставки запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
		  <li class="fields" >
замените на




 <!-- Если поле страны доставки запрашивается -->
		{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
		  <li class="fields"style="display:none">




далее найдите
  <h1>Форма быстрого оформления заказа</h1>
<div style="margin:0;padding:0 0 1em 0">
	  <label for="reg_name" class="required">ФИО*</label> 
	  <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
	  
	  <label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label>		  
	  <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
	  
	  <label for="sites_client_phone" class="required">Телефон для связи*</label> 
	  <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>
		  
	  <br />

Замените на
  <h1>Оформления заказа</h1>

<div style="margin:0;padding:0 0 1em 0">
	  <label for="reg_name" class="required">ФИО*</label> 
	  <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
		  <br />
	  <label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label>		  
	  <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
		  <br />
	  <label for="sites_client_phone" class="required">Телефон для связи*</label> 
	  <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>
		  
	  <br />




далее найдите в
{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}
замените на

<style>button.submit {

padding: 7px;
background: #DB1F8A;
color: #fff;
font-weight: bold;
border-radius: 12px;
font-style: italic;
}
</style>

{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}



#90 sergey85

sergey85

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

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

Отправлено 07 Декабрь 2014 - 20:05

Просмотр сообщенияИрина345 (07 Декабрь 2014 - 18:21) писал:

Найдите в шаблоне "Быстрый заказ" код

<!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<div class="fieldset" style="margin-top: 8px" >
<h2 class="legend">Купон на скидку, если имеется</h2>
<ul class="form-list">

замените на
<!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<div class="fieldset" style="margin-top: 8px;display:none" >
<h2 class="legend">Купон на скидку, если имеется</h2>
<ul class="form-list">

далее найдите
<!-- Если поле страны доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
<li class="fields" >
замените на




<!-- Если поле страны доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
<li class="fields"style="display:none">




далее найдите
<h1>Форма быстрого оформления заказа</h1>
<div style="margin:0;padding:0 0 1em 0">
<label for="reg_name" class="required">ФИО*</label>
<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>

<label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label>
<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>

<label for="sites_client_phone" class="required">Телефон для связи*</label>
<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>

<br />

Замените на
<h1>Оформления заказа</h1>

<div style="margin:0;padding:0 0 1em 0">
<label for="reg_name" class="required">ФИО*</label>
<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
<br />
<label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label>
<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
<br />
<label for="sites_client_phone" class="required">Телефон для связи*</label>
<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>

<br />




далее найдите в
{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}
замените на

<style>button.submit {

padding: 7px;
background: #DB1F8A;
color: #fff;
font-weight: bold;
border-radius: 12px;
font-style: italic;
}
</style>

{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}


Подскажите пожалуйста еще как поставить пробелы между полями,а то сливается,когда ставлю галочку для регистрации в быстром заказе не появляется поле для ввода пароля а если оно не должно выскакивать(поле для ввода пароля) то лучше предложении о регистрации вообще убрать,и нужно вернуть обратно коментарий и поле для ввода купона на скидку.А так все в принципе работает
Спасибо.

#91 Ирина345

Ирина345

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

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

Отправлено 07 Декабрь 2014 - 20:19

Просмотр сообщенияsergey85 (07 Декабрь 2014 - 20:05) писал:

Подскажите пожалуйста еще как поставить пробелы между полями,а то сливается,когда ставлю галочку для регистрации в быстром заказе не появляется поле для ввода пароля а если оно не должно выскакивать(поле для ввода пароля) то лучше предложении о регистрации вообще убрать,и нужно вернуть обратно коментарий и поле для ввода купона на скидку.А так все в принципе работает
Спасибо.
Найдите

<div style="margin:0;padding:0 0 1em 0">
<label for="reg_name" class="required">ФИО*</label>
<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
<br />
<label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label>
<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
<br />
<label for="sites_client_phone" class="required">Телефон для связи*</label>
<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>

<br />
замените на

<div style="margin:0;padding:0 0 1em 0">
<div> <label for="reg_name" class="required">ФИО*</label>
<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
</div> <br />
<div> <label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label>
<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
</div> <br />
<div> <label for="sites_client_phone" class="required">Телефон для связи*</label>
<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>
</div>
<br />


далее найдите

{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<div class="fieldset" style="margin-top: 8px;display:none" >
<h2 class="legend">Купон на скидку, если имеется</h2>
<ul class="form-list"> 
замените на

{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<div class="fieldset" style="margin-top: 8px;" >
<h2 class="legend">Купон на скидку, если имеется</h2>
<ul class="form-list"> 

далее найдите
<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
<li class="wide" style="display:none" >
<div class="clear"></div>
<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<textarea cols="100" rows="5" id="quickDeliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
</div>
</li>
{% ENDIF %}
замените на



<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
<li class="wide" style="display:none" >
<div class="clear"></div>
<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<textarea cols="100" rows="5" id="quickDeliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
</div>
</li>
{% ENDIF %}

<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
<li class="wide">
<div class="clear"></div>
<label for="quickDeliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>Комментарий{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<textarea cols="100" rows="5" id="quickDeliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
</div>
</li>
{% ENDIF %}

далее найдите
<!-- Если в тарифном плане подключен раздел личного кабинета -->
	  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
		{% IFNOT CLIENT_IS_LOGIN %}
		  <div class="control">
			<input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %}><label for="contactWantRegister">Я хочу зарегистрироваться</label>
		  </div>
		{% ENDIF %}
	  {% ENDIF %}
замените на

<!-- Если в тарифном плане подключен раздел личного кабинета -->
	  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
		{% IFNOT CLIENT_IS_LOGIN %}
		  <div class="control" style="display:none">
			<input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %}><label for="contactWantRegister">Я хочу зарегистрироваться</label>
		  </div>
		{% ENDIF %}
	  {% ENDIF %}


#92 sergey85

sergey85

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

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

Отправлено 07 Декабрь 2014 - 20:31

Спасибо!

#93 2308el

2308el

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

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

Отправлено 30 Август 2016 - 23:29

Здравствуйте! Подскажите как исправить... при раскладке товара списком на кнопке быстрый заказ надпись уехала в левую сторону. Как сделать, чтобы она была по центру???

#94 Vaccina

Vaccina

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

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

Отправлено 31 Август 2016 - 02:19

В шаблоне Товары найдите:
<a class="readmore" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>

замените на:
<a class="readmore quick" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>

В main.css найдите:
a.readmore {
  font:   18px/30px  ptsansnarrow, Arial Narrow;
  color: #fff;
  text-decoration: none;
  background: url({ASSETS_IMAGES_PATH}read_more.jpg) no-repeat left top;
  height: 36px;
  width: 150px;
  padding-left: 0px;
  display: block;}
  a.readmore:hover{color: #fff; background: url({ASSETS_IMAGES_PATH}read_more.jpg) no-repeat left bottom;}

после него пропишите:
.quick{text-align:center;}


#95 2308el

2308el

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

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

Отправлено 31 Август 2016 - 21:47

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

В шаблоне Товары найдите:
<a class="readmore" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>

замените на:
<a class="readmore quick" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>

В main.css найдите:
a.readmore {
font: 18px/30px ptsansnarrow, Arial Narrow;
color: #fff;
text-decoration: none;
background: url({ASSETS_IMAGES_PATH}read_more.jpg) no-repeat left top;
height: 36px;
width: 150px;
padding-left: 0px;
display: block;}
a.readmore:hover{color: #fff; background: url({ASSETS_IMAGES_PATH}read_more.jpg) no-repeat left bottom;}

после него пропишите:
.quick{text-align:center;}
Спасибо! Все получилось!

#96 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 06 Декабрь 2016 - 11:18

Я готов...
что нужно?)

Для самой последней модификации этого быстрого заказа.
Самый удобный самый лаконичный.
И очень просто для Покупателей.
Если все так - то как реализовать? (как понимаю уже несколько вариаций и модификаций с доработками есть поэтоиу если можно по самой последней версией)

#97 Stasya

Stasya

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

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

Отправлено 09 Декабрь 2016 - 11:36

Просмотр сообщенияSmailer (06 Декабрь 2016 - 11:18) писал:

Я готов...
что нужно?)

Для самой последней модификации этого быстрого заказа.
Самый удобный самый лаконичный.
И очень просто для Покупателей.
Если все так - то как реализовать? (как понимаю уже несколько вариаций и модификаций с доработками есть поэтоиу если можно по самой последней версией)
Здравствуйте. Чтобы установить Быстрый заказ в корзине
1) Вам необходимо в конец файла main.js добавить блок
// Регистрация и выбор доставки
function OrderScripts(){
$(document).ready(function(){
// Форма регистрации нового пользователя, при оформлении заказа
$('.OrderShowPass').click(function(){
ChangePasswordFieldType(this, $('#contactPassWord'));
return false;
});
// При оформлении заказа дадим возможность зарегистрироваться пользователю
$('#contactWantRegister').click(function(){
if($(this).prop("checked")) {
	 $('.contactRegisterNeedElement').show();
	 $('#contactEmail, #contactPassWord').addClass('required');
} else {
	 $('.contactRegisterNeedElement').hide();
	 $('#contactEmail, #contactPassWord').removeClass('required');
}
});
// Действия при выборе варианта доставки на этапе оформления заказа
$(function(){
sd = $($('.deliveryRadio')[0]);
id = sd.val()
,fz = $($('.deliveryZoneRadio[deliveryid='+id+']')[0]);
sd.prop('checked',true);
fz.prop('checked',true);
if($('.zones').length){
	 price = fz.next().find('.num').text();
	 oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
	 oldPrice.text(price);
}
});
$(function(){
$('.deliveryRadio').each(function(){
	 var
	 id = $(this).val()
	 ,fz = $($('.deliveryZoneRadio[deliveryid='+id+']')[0]);
	 if($('.zones').length){
	 price = fz.next().find('.num').text();
	 oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
	 if(price != ''){
		 oldPrice.text(price);
	 }
	 }
})
});
$(function(){
$('.orderStageDeliveryListTable').on('change','.deliveryRadio',function(){
	 $('.deliveryRadio,.deliveryZoneRadio').each(function(){
	 $(this).removeAttr('checked');
	 })
	 var id = $(this).val()
		 ,fz = $($('.deliveryZoneRadio[deliveryid='+id+']')[0]);		
	 $(this).prop('checked',true);
	 fz.prop('checked',true);
	 if($('.zones').length){
	 price = fz.next().find('.num').text();
	 oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
	 if(price != ''){
		 oldPrice.text(price);
	 }
	 }
})
});
// Действия при выборе зоны внутри варианта доставки на этапе оформления заказа
$('.deliveryZoneRadio').click(function(){
var id = $(this).attr('deliveryid'),
price = $(this).next().find('.num').text()
,oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
if(price != ''){
	 oldPrice.text(price);
}
$('.deliveryRadio').each(function(){
	 $(this).removeAttr('checked');
	 if($(this).val() == id){
	 $(this).prop('checked',true);
	 }else{
	 $(this).removeAttr('checked');
	 }
})
});
// Выбор даты доставки
$("#deliveryConvenientDate").datepicker({
dayNames	 : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
dayNamesMin	 : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
closeText	 : 'Готово',
currentText : 'Сегодня' ,
duration	 : '',
monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
yearRange	 : "-6:+6",
dateFormat : 'dd.mm.yy',
minDate		 : new Date(),
firstDay	 : 1
});
});
}
// Скрипты для Быстрого заказа
function quickOrderScripts(){
$(document).ready(function(){

var ID = $('input[name="form[delivery][id]"]:checked').val();

$('.payment').hide();
$('.payment[rel="' + ID + '"]').show();
$('.payment[rel="' + ID + '"]').find('input:first').prop('checked', true);

$('.deliveryRadio').click(function(){
var ID = $('input[name="form[delivery][id]"]:checked').val();
$('.payment').hide();
$('.payment[rel="' + ID + '"]').show();
$('.payment[rel="' + ID + '"]').find('input:first').prop('checked', true);
});

// Валидация формы на странице оформления заказа
$("#quickform").submit(function(){
// Если форма невалидна не отправляем её на сервер
if(!$(this).valid()) {
	 return false;
}
// Получаем данные формы, которые будем отправлять на сервер
var formData = $(this).serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
	 type : "POST",
	 dataType: 'json',
	 cache : false,
	 url	 : $(this).attr('action'),
	 data : formData,
	 success: function(data) {
	 // Если заказ был успешно создан
	 if( data.status == 'ok' ) {
		 window.location = data.location;
	 } else if( data.status == 'error' ) {
		 alert(data.message);
	 } else {
		 alert('Во время оформления заказа возникла неизвестная ошибка. Пожалуйста, обратитесь в службу технической поддержки.');
	 }
	 }
});
return false;	
}).validate();

});
}
// Функция быстрого оформления заказа в корзине
function startOrder(){
var globalOrder = $('#globalOrder');
var closeOrder = $('#closeOrder'); // объект кнопки отмены заказа
var textCloseOrder = '#closeOrder';
// Если форма уже открыта то ничего не делаем.
if (globalOrder.css('display') != 'none') {
	 // Если блок с формой заказа не скрыт то выходим из функции
	 return false;
}
//объект блока куда будет выводиться форма быстрого заказа
var OrderAjaxBlock = $('#OrderAjaxBlock');
// объект кнопки "Заказать"
var buttonStartOrder = $('#startOrder');
//объект блока с ajax анимацией
var ajaxLoaderQuickOrder = $('.ajaxLoaderQuickOrder');
var urlQuickForm = '/cart/add'; // адрес страницы с формой
// данные которые отарвятся на сервер чтобы получить только форму быстрого заказа без нижней части и верхней части сайта
var quickFormData = [
	 {name: 'ajax_q', value: 1},
	 {name: 'fast_order', value: 1}
];
// Скрываем кнопку "Заказать"
buttonStartOrder.hide();
// Отключаем возможность редактирования формы
var cartTable = $('.cartTable');
// открываем общий, глобальный блок
globalOrder.show();
$('html, body').delay(400).animate({scrollTop : jQuery('#globalOrder').offset().top - 200}, 800);
// включаем gif анимацию загрузки
ajaxLoaderQuickOrder.show('slow');
	 $.ajax({
	 type: "POST",
	 cache: false,
	 url: urlQuickForm,
	 data: quickFormData,
	 success: function(data) {
		 console.log($(data).find('.quickformBlock').html())
		 OrderAjaxBlock.html($(data).find('.quickformBlock').wrap('div'));
		 // скрываем блок с анимацией
		 ajaxLoaderQuickOrder.hide();
		 // раскрываем блок с формаой
		 OrderAjaxBlock.show('slow');
		 // удалим обработчик события на кнопке отмена
		 closeOrder.css('display','block');
		 cartTable.toggleClass('disable');
		 q = cartTable.find('.cartqty');
		 if(q.prop('disabled') == true){q.prop('disabled',false)}else{q.prop('disabled',true)}
		 quickOrderScripts();
		 OrderScripts();
		 $('.cart-info').on('click', textCloseOrder, function() {
			 //Скрываем блок оформления заказа
			 ajaxLoaderQuickOrder.hide('fast');
			 OrderAjaxBlock.hide('fast');
			 globalOrder.hide('fast');
			 closeOrder.css('display','none'); // Скрываем кнопку "Отменить"
			 buttonStartOrder.css('display','block'); // Возврощаем кнопку "Заказать"
			 // Включаем возможность редактирования формы
			 cartTable.toggleClass('disable');			
			 if(q.prop('disabled') == true){q.prop('disabled',false)}else{q.prop('disabled',true)}
			 return false;
		 });
	 }
});
return false;
}
$(document).ready(function(){
// Вызов функции быстрого заказа в корзине
$('#startOrder').on('click', function() {
startOrder();
return false;
});
})
2) В шаблоне Корзина найдите строку
<div class="right"><a class="button" title="Перейти к оформлению заказа" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;">Оформить заказ</a> </div>
и замените ее на
<div class="right"><a class="button" title="Перейти к оформлению заказа" id="startOrder">Оформить заказ</a><a id="closeOrder" class="button" title="Отменить быстрое оформление заказа">Отменить оформление</a></div>
3) В том же шаблоне найдите  блок
</form>
{% ENDIF %}
</div>
и замените его на
</form>
{% ENDIF %}
<div id="globalOrder" style="display: none">
<div class="ajaxLoaderQuickOrder" style="display:none">
	 <img src="{ASSETS_IMAGES_PATH}AjaxLoader.gif?design=azure" alt="Загрузка формы оформления заказа" />
</div>
<div id="OrderAjaxBlock" style="display:none">
	 <!-- Сюда грузится форма оформления быстрого заказа -->
</div>
</div>
</div>

4) В шаблоне Быстрый заказ найдите блок
<div id="quickform2" style="display: none;">
<form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" id="quickform">
и замените его на
<div id="quickform2" style="display: none;">
<div class="quickformBlock">
<form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" id="quickform">
Далее найдите блок
<div class="buttons-set">
	 <button type="submit" class="button" title="Оформить заказ" style="float: left">Оформить заказ</button>
</div>
</form>
</div>
и замените его на
<div class="buttons-set">
	 <button type="submit" class="button" title="Оформить заказ" style="float: left">Оформить заказ</button>
</div>
</form>
</div>
</div>
5) И последнее в конец файла main.css добавьте строку
.cart-info #closeOrder {display:none;}
и в разделе Сайт-> Редактор шаблонов загрузите прикрепленный файл

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

  • AjaxLoader.gif


#98 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 12 Декабрь 2016 - 02:45

Просмотр сообщенияStasya (09 Декабрь 2016 - 11:36) писал:

Здравствуйте. Чтобы установить Быстрый заказ в корзине


Увы .. нельзя нажать на кнопку оформить заказ.. как будто просто текст..

Сделал 2 бэк апа
12.12.2016 02:43:49 -после внесения.
12.12.2016 02:35:33 - до внесения изменений

(было бы здорово если бы вы на сайте протестировали а ни где то там.. у себя)

Сейчас вернул исходную версию.. до решения проблем)
Изображение

#99 Stasya

Stasya

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

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

Отправлено 12 Декабрь 2016 - 16:24

Просмотр сообщенияSmailer (12 Декабрь 2016 - 02:45) писал:

Увы .. нельзя нажать на кнопку оформить заказ.. как будто просто текст..

Сделал 2 бэк апа
12.12.2016 02:43:49 -после внесения.
12.12.2016 02:35:33 - до внесения изменений

(было бы здорово если бы вы на сайте протестировали а ни где то там.. у себя)

Сейчас вернул исходную версию.. до решения проблем)
Изображение

Восстановила Ваш бекап. Там не хватало стилей для кнопки Отменить оформление. Сейчас все работает. Проверьте, пожалуйста, предварительно не забудьте почистить кэш Вашего браузера.

#100 Smailer

Smailer

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

  • Пользователи
  • PipPipPipPip
  • 661 сообщений
  • ГородВолгоград

Отправлено 13 Декабрь 2016 - 23:07

Все работает.. но был Момент, когда товар был в Корзине и нажимая на кнопку "оформить заказ" - она не нажималась..
И заработала только после нажатия ctrl+f5  - Но напомню люди клиенты не знают об этом. и такое может произойти у любого. как этого избежать?





Темы с аналогичным тегами Заказ, заказ в 1 клик, оформление заказа для сияния, оформление заказа для лайт, оформление заказа для мокко, оформление заказа для платист, оформление заказа для техники

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

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