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


Vapex

Регистрация: 01 июня 2015
Offline Активность: 12 дек. 2016 08:36
-----

#207162 Изменения При Оформлении Заказа

Отправлено Ирина345 на 13 Август 2015 - 15:44

Просмотр сообщенияVapex (12 Август 2015 - 02:00) писал:

Необходимы следующие изменения

1) так как интегрировать сервис моей компании доставщика нельзя, хотелось бы изменить выбор доставки.
у меня много тарифов по зонам, поэтому хотелось бы их скрыть. Т.е. перейдя к шагу выбора доставки клиент видит только список способов, а ставя точку(выбирая конкретный способ) раскрывается список зон с тарифами. если клиент выбрал другой способ то ранее раскрытый сворачивается.

2) хочу сделать ввод купона сразу в корзине и кнопку пересчитать? доказано, клиенты сразу увидевшие изменение цены покупают охотнее.

спасибо за ответ
Здравствуйте,
1. найдите в шаблоне оформления заказа код
 <td class="cell4"><div class="htmlDataBlock">{order_delivery.DESC}</div></td>
				  </tr>
				  {% IFNOT order_delivery.zone_list_empty %}
					{% FOR zone_list %}
					<tr class="zones ">

замените на
<td class="cell4 deliveryZones{order_delivery.ID} deliveryZones"><div class="htmlDataBlock">{order_delivery.DESC}</div></td>
				  </tr>
				  {% IFNOT order_delivery.zone_list_empty %}
					{% FOR zone_list %}
					<tr class="zones deliveryZones{order_delivery.ID} deliveryZones">
				
далее найдите в файле main.js


  // Действия при выборе варианта доставки на этапе оформления заказа
  $('.deliveryRadio').click(function(){
	
	// Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки
	if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) {
	  $('.deliveryZoneRadio:checked').click().attr('checked', false);
	}
  });

после вставьте

 $('.deliveryRadio').change(function(){
	$('.deliveryZones').hide();
	if ($(this).attr('checked')) {
	  $('.deliveryZones' + $(this).val()).show();
	}
  });
  
  $(document).ready(function(){
	$('.deliveryZones' + $('.deliveryRadio:checked').val()).show();
  });

далее в конец main.css добавьте

.deliveryZones {display: none;}

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


#203866 Неполное Название При Отображении Товаров Таблицей

Отправлено Danil на 04 Июль 2015 - 16:44

Просмотр сообщенияVapex (02 Июль 2015 - 17:06) писал:

!!
Здравствуйте.
1) В main.css найдите код
.products-grid h2 {
  height: 3.6em;
  overflow: hidden;
  font-size: 1em;
}
и замените на
.products-grid h2 {
  height: 3.6em;
  overflow: hidden;
  font-size: 1em;
  clear: both;
}
2)
б) В конец main.css добавьте
ul.thumbnails.goodsDataMainImages li.span2 {
  width: 56px;
}
в) В bootstrap-responsive.min.css найдите и удалите код(встречается несколько раз)
content:"?";



#203038 Неполное Название При Отображении Товаров Таблицей

Отправлено Cupuyc на 24 Июнь 2015 - 14:12

Просмотр сообщенияVapex (24 Июнь 2015 - 12:28) писал:

http://vapex-shop.ru/

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

2) Изменить цвет актуальной цены.

спасибо.

Здравствуйте,
1) Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css найдите код:
.products-grid h2 {height:1.9em;overflow:hidden;font-size: 1em;}
Значение "height: 1.9em;" отвечает за высоту блока.

В админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css найдите код:
.product-name a{color:#4C4C4C; font-size:1.5em; text-decoration:none; text-transform:uppercase; font-weight:normal; position: relative;height: 20px;}
Значение "font-size:1.5em;" отвечает за размер текста шрифта.

2) В админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css добавьте в конец шаблона код:
.price .num {
  color: #4007E9;
}



#195656 Бирка Скидки На Товарах Акции

Отправлено User1 на 16 Апрель 2015 - 19:27

А что уважаемые модераторы думают о возможности добавления бирок НА КАТАЛОГИ товаров?
Самый простой, работающий путь это накодить что-то вроде (тема Техника, шаблон Товары):
{% FOR nested_categories_list %}
<li>   
  <a href="{nested_categories_list.URL}" title="Перейти к категории &laquo;{nested_categories_list.NAME}&raquo;" class="goods-cat-image-medium-square" style="background: url('{% IF nested_categories_list.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{nested_categories_list.IMAGE_MEDIUM}{% ENDIF %}') no-repeat center center; background-size: contain;"></a>
  
  <a class="category-name" href="{nested_categories_list.URL}" title="Перейти к категории &laquo;{nested_categories_list.NAME}&raquo;">{nested_categories_list.NAME}</a>
  
<!-- Добавлено мной -->   
  {%IF nested_categories_list.ID = 2889559 ||
   nested_categories_list.ID = 2359598 ||
   nested_categories_list.ID = 2569333 ||   // и так далее... ... ...
   nested_categories_list.ID = 2779211 %}   
   <div style="position:absolute;left:25px;top:25px;background:url({ASSETS_IMAGES_PATH}BirkaNovinkaS.jpg);width:100px;height:25px;"></div>
  {% ENDIF %}
<!-- Добавлено мной -->
</li>
{% ENDFOR %}

Но Вы же понимаете что это тупо и неудобно, проверять каждую категорию по ID и добавлять им бирки...
Вот если бы на этапе проектирования платформы storeland сделали у каталогов хотя бы 10 булевских флагов (настраевыемых в админке и передаваемых в nested_categories_list) все упростится.
Т.е. речь идет о полезной возможности наделения не только товаров но и каталогов свойствами. Помимо вышеуказанной я вижу еще одно полезной применение данной возможности - в этой теме
http://forum.storela...ию-товара-если/
обсуждалась проблема автоматического сокрытия пустых каталогов, так до сих пор и не решенная. Я предлагал варианты но они потребуют вложенного цикла или временной переменной - ни то ни другое синтаксис языка не позволяет.
А так появится возможность хотя бы вручную помечать каталоги как не содержащие детей (т.е. подкаталогов).


#201004 Задвоился Каталог

Отправлено Danil на 02 Июнь 2015 - 11:16

Просмотр сообщенияVapex (01 Июнь 2015 - 20:36) писал:

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

2) Где можно изменить шрифт цен в катлоге и при просмотре товара.

Заранее спасибо
Здравствуйте.
В шаблоне html найдите и удалите код
<!-- Sidebar Боковое меню в каталоге -->
			  {% IFNOT index_page %}{% IFNOT MOD_LNAME = cart %}{% IFNOT MOD_LNAME = feedback %}{% IFNOT MOD_LNAME = callback %}{% IFNOT MOD_LNAME = order %}
				<div id="main_left" class="col-lg-3 col-md-3 col-sm-4 col-xs-12">
				  {% IF MOD_LNAME = user && CLIENT_IS_LOGIN %}
				  <div class="block-sidebar user-menu">
					<h3 class="block-title"><a href="{CATALOG_URL}">Меню</a><div class="toggleBlockMenu" title="Свернуть/развернуть"><div class="toggleArrow"></div><div class="toggleSquare"></div></div></h3>
					<div class="block-menu-content">
					  <ul>
						<li class="icon-settings"><a href="{USER_SETTINGS_URL}">Личный кабинет</a></li>
						<li class="icon-favorites"><a href="http://{NET_DOMAIN}/user/favorites">Избранное</a></li>
						<li class="icon-history"><a href="{USER_HISTORY_LIST_URL}">История заказов</a></li>
						<li class="icon-logout"><a href="{USER_LOGOUT_URL}">Выход</a></li>
					  </ul>
					</div>
				  </div>
				  {% ENDIF %}
				  <!-- Каталог -->
				  {% IFNOT catalog_full_empty %}
				  <div class="block-sidebar menu">
					<h3 class="block-title">
					  <a href="{CATALOG_URL}">Каталог</a><div class="toggleBlockMenu" title="Свернуть/развернуть"><div class="toggleArrow"></div><div class="toggleSquare"></div></div></h3>
					  <div class="block-menu-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_SUB %}parent{% ENDIF %} {% IF catalog_full.LEVEL = 0 %}subhead{% ENDIF %} {% IF catalog_full.CURRENT || catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
								<a href="{catalog_full.URL}" {% IF catalog_full.CURRENT %}class="active"{% ENDIF %}>{% IF catalog_full.ISSET_SUB %}<span class="open-sub"></span>{% ENDIF %}{catalog_full.NAME}</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 Каталог -->
				  <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				  {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
				  <div class="block-sidebar filters">
					<h3 class="block-title">Фильтры<div class="toggleBlock" title="Свернуть/развернуть"><div class="toggleArrow"></div><div class="toggleSquare"></div></div></h3>
					<div class="block-content">
					  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
					  <form action="" method="get"> <!-- ПРОВЕРИТЬ -->
						<!-- Если есть возможность фильтрации товаров по ценам -->
						{% IF SHOW_GOODS_PRICE_FILTERS %}
						  <div class="title-filter">Фильтры по ценам</div>
						  <div class="layout-slider clearfix">
							<input id="goods-filter-min-price" type="text" class="inputText form-control" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
							<input id="goods-filter-max-price" type="text" class="inputText form-control" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
							<!-- Фильтры по цене -->
							<div class="goodsFilterPriceRangePointers">
							  <span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
							  <span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
							</div>
							<div id="goods-filter-price-slider"></div>
							<div class="goodsFilterPriceSubmit">
							  <input class="button small" type="submit" value="Показать" />
							</div>
						  </div>
						{% ENDIF %}
						<!-- /END Если есть возможность фильтрации товаров по ценам -->
						<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
						{% FOR filter_attr_list %}
						  <div class="filter">
							{filter_attr_list.NAME}:<br />
							  <select class="form-control" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
								<option> - все - </option>
								{% FOR values %}
								  <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
								{% ENDFOR %}
							  </select>
						  </div>
						{% ENDFOR %}
						<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
						{% FOR filter_prop_list %}
						  <div class="filter">
							{filter_prop_list.NAME}:<br />
							  <select class="form-control" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
								<option> - все - </option>
								{% FOR values %}
								  <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
								{% ENDFOR %}
							  </select>
						  </div>
						{% ENDFOR %}
					  </form>
					</div>
				  </div>
				  {% ENDIF %}
				  <!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->
				  <!-- Вы смотрели -->
				  {% IFNOT recently_viewed_goods_empty %}
				  <div class="block-sidebar viewed">
					<h3 class="block-title">Вы смотрели<div class="toggleBlock" title="Свернуть/развернуть"><div class="toggleArrow"></div><div class="toggleSquare"></div></div></h3>
					<div class="block-content">
					  <div class="list-items">
						{% FOR recently_viewed_goods %}
						<div class="item recently-item">
						  <div class="item-inner">
							<div class="product-image">
							  <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}" class="product-imgs">
								<img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=orange{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}">
							  </a>
							</div>
							<div class="bg-hover-viewed"></div>
							<div class="item-box-content">
							  <h2 class="product-name">
								<a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}">{recently_viewed_goods.NAME}</a>
							  </h2>
							  <div class="product-price">	   
								<div class="price-box">
								  <span class="regular-price" id="product-price-404">
									<span class="price">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>
								  </span>
								</div>
							  </div>
							</div>
						  </div>
						</div>
						{% ENDFOR %}
						<div class="action">
						  <div class="showAllRecent button">Показать больше</div>
						</div>
					  </div>
					</div>
				  </div>
				  {% ENDIF %}
				  <!-- /END Вы смотрели -->
				  <!-- Сравнение -->
				  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
				  <div class="block-sidebar compare widget" {% IF COMPARE_GOODS_COUNT = 0 %}style="display:none;"{% ENDIF %} >
					<h3 class="block-title"><a href="{COMPARE_URL}"><span class="compareInfo">На сравении: <span class="compare-count-side">{COMPARE_GOODS_COUNT}</span></span></a><div class="toggleBlock" title="Свернуть/развернуть"><div class="toggleArrow"></div><div class="toggleSquare"></div></div></h3>
					<div class="block-content">
					  <ul class="compare-items">
						{% FOR compare_goods %}
						  <li {% IF compare_goods.index > 5 %}style="display:none;"{% ENDIF %}>
							<a href="{compare_goods.URL}" class="title">{compare_goods.NAME}</a>
							<a data-href="{COMPARE_DELETE_URL}?id={compare_goods.MIN_PRICE_NOW_ID}" data-goods-mod-id="{compare_goods.MIN_PRICE_NOW_ID}" class="btn-remove close remove-compare" title="Убрать товар из списка сравнения">×</a>
							<a href="#" class="dataid">{compare_goods.ID}</a>
						  </li>
						{% ENDFOR %}
					  </ul>
					  <div class="action">
						<a href="{COMPARE_URL}" class="button">Перейти к сравнию</a>
					  </div>
					</div>
				  </div>
				  {% ENDIF %}
				  <!-- /END Сравнение -->
				</div>
			  {% ENDIF %}{% ENDIF %}{% ENDIF %}{% ENDIF %}{% ENDIF %}
2) В main.css найдите код
.price-box {
  color: #e1464d;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
}
изменяйте стили на свои