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


metry

Регистрация: 27 февр. 2017
Offline Активность: Вчера, 17:00
*****

#287334 Фикс Ошибки При Оформлении Заказа

Отправлено M1STERE0 на 10 Июнь 2020 - 12:04

Добрый день!

Если при нажатии на кнопку "Оформить заказ" появляется ошибка (красный блок справа), и заказ не оформляется, то у Вас, скорее всего, поля для заполнения Адреса доставки в настройках выставлены обязательными, а в этом шаблоне эти поля отсутствуют.
Этот фикс должен решить проблему, не меняя настройки сайта.

Итак, открываем раздел сайт > редактор шаблонов > main.js > найдите этот блок
// Разделение поле адрес на Улица, Дом, Квартира
function address(){
$('#quickform .button').click(function(){
if($('#quickDeliveryAddressStreet').val() !='' || $('#quickDeliveryAddressHome').val() !='' || $('#quickDeliveryAddressFlat').val() !=''){
	 if ( $('#quickDeliveryAddress').val().match( /(.*)(улица)+(.*)/i ) ) {
	 $('#quickDeliveryAddress').val(null);
	 }
	 $('#quickDeliveryAddress').val('Улица: ' + $('#quickDeliveryAddressStreet').val() + ', Дом/Корпус: ' + $('#quickDeliveryAddressHome').val() + ', Квартира: ' + $('#quickDeliveryAddressFlat').val());
	 $(this).submit();
	 return false;
}
});
}

и замените его этим кодом
// Разделение поле адрес на Улица, Дом, Квартира
function address(){
$('#quickform .button').click(function(){
if($('#quickDeliveryAddress').length) {
	 if($('#quickDeliveryAddressStreet').val() !='' || $('#quickDeliveryAddressHome').val() !='' || $('#quickDeliveryAddressFlat').val() !=''){
	 if ( $('#quickDeliveryAddress').val().match( /(.*)(улица)+(.*)/i ) ) {
		 $('#quickDeliveryAddress').val(null);
	 }
	 $('#quickDeliveryAddress').val('Улица: ' + $('#quickDeliveryAddressStreet').val() + ', Дом/Корпус: ' + $('#quickDeliveryAddressHome').val() + ', Квартира: ' + $('#quickDeliveryAddressFlat').val());
	 $(this).submit();
	 return false;
	 }
}
});
}



#287332 Выпадающее Меню Категорий Как При Нажатии На Кнопку Каталога

Отправлено M1STERE0 на 10 Июнь 2020 - 10:08

Просмотр сообщенияveilofmaya1234 (10 Июнь 2020 - 02:12) писал:

Добрый день, подскажите пожалуйста сложно ли будет сделать для блока категорий товаров слева (где указано кол-во товара)
сделать так же выпадающее меню для категорий 2-го уровня? при наведении.
Как при нажатии на кнопку каталога товаров (там категории 2го уровня выпадающим окном)

Добрый день!

Вам нужно перейти в раздел сайт > редактор шаблонов > HTML

Найдите этот код
<!-- Каталог -->
			 {% IFNOT catalog_full_empty %}
			 <div class="block catalog">
			 <h3 class="title"><a href="{CATALOG_URL}"><span class="text">Каталог</span></a></h3>
			 <div class="content">
				 <ul>
				 {% FOR catalog_full %}
					 {% IF catalog_full.FIRST %}{% IFNOT catalog_full.LEVEL = 0 %}<ul class="sub">{% ENDIF %}{% ENDIF %}
					 <li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.ISSET_VISIBLE_SUB %}parent{% ENDIF %} {% IF catalog_full.LEVEL = 0 %}subhead{% ENDIF %} {% IF catalog_full.CURRENT || catalog_full.CURRENT_PARENT %}active{% ENDIF %}" title="{catalog_full.NAME}">
					 <a href="{catalog_full.URL}" {% IF catalog_full.CURRENT %}class="active"{% ENDIF %}>
						 {% IF catalog_full.IMAGE_ICON %}<img src="{catalog_full.IMAGE_ICON}" class="goods-cat-image-icon"/>{% ENDIF %}{% IF catalog_full.ISSET_VISIBLE_SUB %}<span class="open-sub {% IF catalog_full.CURRENT_PARENT || catalog_full.CURRENT %}active{% ENDIF %}"></span>{% ENDIF %}
						 {catalog_full.NAME}
						 {% IF catalog_full.GOODS_COUNT>0 %} <span class="count">{catalog_full.GOODS_COUNT}</span>{% ELSEIF catalog_full.BRANCH_GOODS_COUNT>0 %}<span class="count">{catalog_full.BRANCH_GOODS_COUNT}</span>{% ENDIF %}
					 </a>
					 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
					 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
					 <!-- Отображение количества товаров в категории -->
				 {% ENDFOR %}
				 </ul>
			 </div>
			 </div>
			 {% ENDIF %}
			 <!-- /END Каталог -->

И замените его этим
<!--Выпадающий каталог товаров -->
			 <div class="menu_main">
			 <a href="{CATALOG_URL}" title="Каталог" style="text-decoration: none"><h4 class="hidden-phone">Каталог</h4></a>
			 {%IFNOT catalog_full_empty%}
				 {%FOR catalog_full%}
				 {% IF catalog_full.FIRST %}<ul>{% ENDIF %}
				 <li {% IF catalog_full.CURRENT %}class="open"{% ELSEIF catalog_full.CURRENT_PARENT %}class="open"{% ENDIF %}{% IF catalog_full.HIDE %} style="display:none;"{% ENDIF %}>
					 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a><span class="icons"{% IFNOT catalog_full.ISSET_SUB %}style="display: none;"{% ENDIF %}></span>
				 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				 {%ENDFOR%}
			 {%ENDIF%}
			 </div>
			 <!--Выпадающий каталог товаров -->

Далее откройте раздел main.css и в самый конец шаблона добавьте этот код
/* Выпадающий каталог */
.menu_main ul {padding-left: 10px;}
.menu_main li {list-style: none;margin: 10px 0;}
.menu_main li a {font-size: 16px;}
.menu_main ul li ul {display: none;position: absolute;top: 0;z-index: 1;left: 65%;width: 100%;min-height: 100%;background-color: #fff;padding: 0;border: 1px solid #f1f1f1;border-left-style: none;}
.menu_main ul li ul li {border-bottom: 1px solid #e4e4e4;padding: 10px;}
.menu_main ul li ul li:hover {border-bottom: 1px solid #55188f;}
.menu_main ul li:hover ul {display: block;}



#262763 Название Товаров. Стиль Написания.

Отправлено v4i3 на 04 Июнь 2017 - 22:39

Рано шум поднял))
поискал и начал уже разбираться. Сделал!!

Кто может столкнется с этим:
файл main.css

.title h4 {
margin-bottom: 3px;
height: 43px;
text-transform: capitalize;


ставим вместо capitalize -> none