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


Быстрый Заказ


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

#1 Ostinems

Ostinems

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

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

Отправлено 04 Декабрь 2016 - 00:53

Изменил форму заказа, точнее сократил ее то минимум пунктов. При оформлении не пропускает, поскольку не указан "метод доставки" но я его удалил. Аккаунт SL-401084

#2 Stasya

Stasya

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

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

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

Просмотр сообщенияOstinems (04 Декабрь 2016 - 00:53) писал:

Изменил форму заказа, точнее сократил ее то минимум пунктов. При оформлении не пропускает, поскольку не указан "метод доставки" но я его удалил. Аккаунт SL-401084
Здравствуйте. В шаблоне Быстрый заказ найдите блок
<div class="formfast">
	 <input type="hidden" name="hash" value="{HASH}" />
	 <div class="col-sm-6 col-xs-12">
	 <!-- Данные покупателя -->
	 <div class="account">
		 <h3 class="title"><span>Форма оформления заказа</span></h3>
		 <div class="form-list">
		 <div class="fields">
			 <label for="reg_name" class="required">Имя <em>*</em></label>
			 <div class="input-box">
			 <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required inputText" type="text"/>
			 </div>
		 </div>
		 <div class="fields">
			 <label for="sites_client_phone" class="required">Телефон для связи <em>*</em></label>
			 <div class="input-box">
			 <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required inputText" type="text"/>
			 </div>
		 </div>
и сразу после него вставьте блок
<!-- Способ доставки-->
	 <div class="delivery" style="display: none;">
		 <h3 class="title" title="Выберите удобный для вас способ доставки"><span>Cпособ доставки</span></h3>
		 <div class="manufacturer-list">
		 <select class="mainSelect inputText">
			 {% FOR order_delivery %}
			 <option id="deliveryId{order_delivery.ID}" delId="{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}">{order_delivery.NAME}</option>
			 {%ENDFOR%}
		 </select>
		 <div class="zoneSelect">
			 {% FOR order_delivery %}
			 {% IFNOT order_delivery.zone_list_empty %}				
				 {% FOR zone_list %}
				 <option deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}">{order_delivery.zone_list.NAME}</option>		
				 {% ENDFOR %}
			 {% ENDIF %}
			 {% ENDFOR %}
		 </div>
		 <div class="currentDeliveryDesc">
			 <div class="currentDeliveryPrice changer">
			 Стоимость доставки:
			 <span class="orderStageDeliveryZonePrice"><span class="changeprice"></span> {CURRENCY_NAME}</span>
			 </div>
			 <div class="currentDeliveryDescription"></div>
		 </div>
		 </div>
		 <!-- Старый скрытый вариант способа доставки -->
		 <table class="orderStageDeliveryListTable table-box" style="display: none;">
		 {% FOR order_delivery %}
			 <tbody class="deliveryOption" rel="{order_delivery.ID}">
			 <tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
				 <td class="cell1">
				 <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 %}
					 pricewithoutzones="{order_delivery.END_PRICE}"
					 pricewithzone="{order_delivery.ZONE_END_PRICE}"
					 description="{order_delivery.DESC}"
				 />
				 </td>
				 <td class="cell2">
				 <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
				 <p>{order_delivery.DESC}</p>
				 {% IFNOT order_delivery.zone_list_empty %}
					 {% FOR zone_list %}
					 <div class="zones">
					 <!-- Заголовок внутри метода доставки, появляется только один раз-->
					 {% IF order_delivery.zone_list.index=1 %}
						 <label for="deliveryId{order_delivery.ID}" class="zones-header">Зоны доставки</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 %}
						 price="{order_delivery.zone_list.END_PRICE}"
					 />
					 <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>
					 </div>
					 {% ENDFOR %}
				 {% ENDIF %}
				 </td>
				 <td class="cell3 pricefield">
				 <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>
			 </tbody>
		 {% ENDFOR %}
		 </table>
	 </div>
	 <!-- Способ оплаты -->
	 <div class="payment" style="display: none;">
		 {% FOR order_delivery %}
		 {% IFNOT order_delivery.available_payment_list_empty %}
			 <div class="quick_order_payment" rel="{order_delivery.ID}">
			 <h3 class="title" title="Выберите удобный для вас способ оплаты заказа"><span>Cпособ оплаты</span></h3>
			 <div class="orderStagePaymentList">
				 <select class="inputText">
				 {% FOR available_payment_list %}		
					 <option type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}></div>
					 {order_delivery.available_payment_list.NAME}
					 </option>				
				 {% ENDFOR %}
				 </select>
			 </div>
			 </div>
		 {% ENDIF %}
		 {% ENDFOR %}
		 <!-- Старый скрытый способ оплаты -->
		 <div class="hiddenRadio" style="display: none;">
		 {% FOR order_delivery %}
			 {% IFNOT order_delivery.available_payment_list_empty %}
			 <div class="quick_order_payment hiddenpayment" rel="{order_delivery.ID}" style="display: none;">
				 <h3 class="title" title="Выберите удобный для вас способ оплаты заказа"><span>Cпособ оплаты</span></h3>
				 <div class="orderStagePaymentList">
				 {% FOR available_payment_list %}
				 <div class="orderStagePayment">
					 <div class="cell1"><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></div>
					 <div class="cell2">
					 <label for="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}">{order_delivery.available_payment_list.NAME}</label><br/>
					 <!-- Сообщение для пользователя -->
					 <span>{order_delivery.available_payment_list.MESSAGE}</span>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </div>
			 </div>
			 {% ENDIF %}
		 {% ENDFOR %}
		 </div>
Так же обнаружила у Вас не закрытые теги в форме. Что бы это исправить Вам необходимо в этом же шаблоне найти блок
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	 <button type="submit" class="button button2" title="Оформить заказ">Оформить заказ</button>
	 </div>
</div>
</form>
и заменить его на
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	 <button type="submit" class="button button2" title="Оформить заказ">Оформить заказ</button>
	 </div>
</div>
</div>
</div>
</form>


#3 Ostinems

Ostinems

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

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

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

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

Здравствуйте. В шаблоне Быстрый заказ найдите блок
...

Все отлично, спасибо.

1. Как добавить в форму "Быстрого заказ" - доп строчку "Комментарий" - но при этом не обязательно ее заполнение.

2. Как сделать форму заполнения телефона чтобы была форма +7 (___) ____ -___-___

#4 Ирина345

Ирина345

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

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

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

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

Все отлично, спасибо.

1. Как добавить в форму "Быстрого заказ" - доп строчку "Комментарий" - но при этом не обязательно ее заполнение.

2. Как сделать форму заполнения телефона чтобы была форма +7 (___) ____ -___-___
Здравствуйте,  извините за долгий ответ
1. Найдите в шаблоне Быстрый заказ код
			<!-- Если поле адреса доставки запрашивается -->
			{% IF SETTINGS_ORDER_FIELDS_COMMENT < 3 %}
			  <li class="fields">
				<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]" class="{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}required{% ENDIF %} textarea">{ORDER_FORM_DELIVERY_COMMENT}</textarea>
				</div> 
			  </li>
			{% ENDIF %}
		  </ul>
		</div>
	  </div>

после вставьте
<!-- Адрес доставки-->
		<div class="adress">
		<ul class="form-list">
		  <!-- Если поле адреса доставки запрашивается -->
			{% IF SETTINGS_ORDER_FIELDS_COMMENT < 3 %}
			  <li class="fields">
				<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]" class="{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}required{% ENDIF %} textarea">{ORDER_FORM_DELIVERY_COMMENT}</textarea>
				</div> 
			  </li>
			{% ENDIF %}
		</ul>
		</div>
	


#5 Ostinems

Ostinems

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

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

Отправлено 27 Декабрь 2016 - 22:43

Просмотр сообщенияИрина345 (13 Декабрь 2016 - 17:44) писал:

Здравствуйте,  извините за долгий ответ
1. Найдите в шаблоне Быстрый заказ код
.......
	

Ничего страшного. Все сделал, после оформления выкидывает на такую страницу ( до этого проходил заказ ) - фото 2 так же, криво стало показывать "С этим товаром смотрят" фото 1 - как удалить вообще эту функцию. И с номером телефона что нить подскажите ?

P.S. Может просто перекинуть функцию "обратный звонок" на кнопку "заказать" в карточке товара, только добавить 1 доп строку "Комментарий"

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

  • 2.JPG
  • 1.JPG


#6 Vaccina

Vaccina

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

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

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

Здравствуйте.

Немного запуталась, что в конечном итоге вы хотите, расписывайте в последующем пожалуйста поподробней вопросы =)

Если необходимо удалить блок "С этим товаром смотрят", то зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите и удалите:
<!-- С этим товаром смотрят -->
{% IFNOT related_views_goods_empty %}
<div class="related-views">
	 <div class="box-up-sell products-container">
	 <h3 class="title"><span>С этим товаром смотрят</span></h3>
	 <div class="navigation">
		 <a href="#" class="prev"><i class="fa fa-angle-left"></i></a>
		 <a href="#" class="next"><i class="fa fa-angle-right"></i></a>
	 </div>
	 <div class="products-grid">
		 {% FOR related_views_goods %}
		 <div class="item">
			 <div class="item-inner" itemscope itemtype="http://schema.org/Product">
			 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{related_views_goods.MIN_PRICE_NOW_ID} goodsListForm">
				 <input type="hidden" name="hash" value="{HASH}" />
				 <input type="hidden" name="form[goods_from]" value="{related_views_goods.GOODS_FROM}" />
				 <input type="hidden" name="form[goods_mod_id]" value="{related_views_goods.MIN_PRICE_NOW_ID}" />
				 <div class="product-image">
				 <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}" title="{related_views_goods.NAME}" class="product-img">
					 <img class="goods-image-small lazyOwl" data-src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sunrise{% ELSE %}{related_views_goods.IMAGE_MEDIUM}{% ENDIF %}" alt="{related_views_goods.NAME}" title="{related_views_goods.NAME}" itemprop="image">
					 {% IF related_views_goods.IS_NEW %}
					 <span class="ico-new">Новинка</span>
					 {% ELSEIF related_views_goods.IS_TOP %}
					 <span class="ico-best">Хит</span>
					 {% ENDIF %}
					 {% IF related_views_goods.MAX_DISCOUNT %}
					 <span class="ico-sale">Скидка</span>
					 {% ENDIF %}
					 <div class="mask"></div>
				 </a>
				 <div class="actions">
					 <div class="group-mask">
					 <div class="inner-mask">
						 <div class="ratings">
						 <a href="{related_views_goods.URL | url_amp}" title="Перейти к отзывам">
							 <div class="rating-box">
							 {% IF related_views_goods.OPINION_RATING_VALUE %}
							 <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
								 <meta itemprop="worstRating" content = "1">
								 <meta itemprop="bestRating" content = "10">
								 <meta itemprop="ratingValue" content = "{related_views_goods.OPINION_RATING_VALUE}">
								 <meta itemprop="reviewCount" content = "{related_views_goods.OPINION_RATING_CNT_ALL}">
								 <div class="rating" style="width:{related_views_goods.OPINION_RATING_VALUE}0%" alt="{related_views_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
							 </span>
							 {% ELSE %}
								 <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
							 {% ENDIF %}
							 </div>
						 </a>
						 </div>
						 <div class="addtocart">

				 <div class="product-shop">
				 <meta itemprop="name" content="{related_views_goods.NAME}">
				 <meta itemprop="description" content="{% IF related_views_goods.DESCRIPTION_SHORT %}{related_views_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
				 <div class="product-name"><a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}" title="{related_views_goods.NAME}" itemprop="url">{related_views_goods.NAME}</a></div>
				 <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
					 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
					 {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %}
					 <span class="price old-price {CURRENCY_CHAR_CODE}">{related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
					 {% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %}
					 <span class="price old-price {CURRENCY_CHAR_CODE}">{related_views_goods.MIN_PRICE_OLD | money_format}</span>
					 {% ENDIF %}
					 <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{related_views_goods.MIN_PRICE_NOW}">{related_views_goods.MIN_PRICE_NOW | money_format}</span>
				 </div>
				 <!-- Выводим 2 характеристики -->
				 {% IFNOT related_views_goods.goods_attr_list_empty %}
					 <div class="attr-list">
					 {% FOR goods_attr_list %}
					 {% IF related_views_goods.goods_attr_list.index > 2 %}{break}{% ENDIF %}
					 <div class="attr">
						 <span class="name">{related_views_goods.goods_attr_list.NAME}:</span>
						 <span class="value">{related_views_goods.goods_attr_list.VALUE}</span>
					 </div>				
					 {% ENDFOR %}		
					 </div>
				 {% ENDIF %}
				 </div>
			 </form>
			 </div>
		 </div>
		 {% ENDFOR %}
	 </div>
	 </div>
</div>
{% ENDIF %}

Инструкция по установке маски для телефонного номера:
http://forum.storela...омера-телефона/

На счет кнопки "Заказать", зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<button type="submit" class="add-cart quick button" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину">ЗАКАЗАТЬ</button>

замените на:
<a class="button callback fancybox.ajax" href="http://{NET_DOMAIN}/callback?only_body=1" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину">ЗАКАЗАТЬ</a>
<script>
$(document).ready(function() {
$(".callback").fancybox({
maxWidth : 300,
maxHeight : 330,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
</script>

Редактировать поля всплывающей формы вы можете в шаблоне Обратный звонок.




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

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