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


Публикации Stasya

451 публикаций создано Stasya (учитываются публикации только с 08-Июль 23)



#266016 Добавить Кнопочки К Фильтрам Товаров

Отправлено от Stasya в 16 Август 2017 - 16:17 в Каталог товаров

Просмотр сообщенияagkostin (16 Август 2017 - 15:53) писал:

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

Особого функционала у них нет, просто выделить подкатегории фильтров, сейчас их очень плохо видно.
В файле main.css найдите код
.filters-goods .title {display: block;margin: 0;padding: 0;border: 0;box-shadow: none;cursor:pointer;}
.filters-goods .title span {border-bottom: 1px dashed black;}
и замените его на
.filters-goods .title {display: block;margin: 0;padding: 5px;border: 0;box-shadow: none;cursor:pointer;color: #fff;background: #0097c4;border-radius: 8px;}
.filters-goods .title span {/* border-bottom: 1px dashed black; */}



#266013 Добавить Кнопочки К Фильтрам Товаров

Отправлено от Stasya в 16 Август 2017 - 15:12 в Каталог товаров

Просмотр сообщенияagkostin (16 Август 2017 - 12:50) писал:

Добрый день!

Прошу помочь добавить кнопочки к фильтрам товаров, как на фото в примере  (Прикрепленный файл Пример.jpg)

Аккаунт SL-97828
Здравствуйте. Уточните, пожалуйста, какой функционал должны нести данные кнопочки. Т.е. что именно они должны делать?



#271594 Добавить Короткое Описание В Карточку Товара

Отправлено от Stasya в 11 Январь 2018 - 11:03 в Страница товара

Просмотр сообщенияPavill (04 Январь 2018 - 10:11) писал:

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

Большое спасибо !

SL-297726
Здравствуйте. Простите за длительно ожидание ответа.
1) В шаблоне Товар найдите код
<span class="editable">{GOODS_MOD_ART_NUMBER}</span>
		 </div>
и сразу после него добавьте
{% IF GOODS_DESCRIPTION_SHORT %}
			 <div class="shortDesc">
			 {GOODS_DESCRIPTION_SHORT}
			 </div>
		 {% ENDIF %}
2) В шаблоне Товар найдите код
 {% FOR goods_modifications_properties %}
				<div class="attribute_fieldset goodsDataMainModificationsBlockProperty">
				  <!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
				  {% FOR values %}
					<!-- Если это первый элемент в списке -->
					{% IF goods_modifications_properties.values.first %}
					  <label class="attribute_label">{goods_modifications_properties.NAME}:</label>
					  <div class="attribute_list">
						<select name="form[properties][]"  class="attribute_select">
					  {% ENDIF %}
						  <option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
					  <!-- Если это последний элемент в списке -->
					  {% IF goods_modifications_properties.values.last %}
						</select>
					  </div>
					{% ENDIF %}
				  {% ENDFOR %}
				</div>
			  {% ENDFOR %}
и замените его на
{% FOR goods_modifications_properties %}
					<div class="goodsDataMainModificationsBlockProperty">
					  <!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
					  {% FOR values %}
									{% IF goods_modifications_properties.values.first %}
									  <strong>{goods_modifications_properties.NAME}:</strong>
									  <div class="clear"></div>
									{% ENDIF %}
					  {% ENDFOR %}
					  <div class="modLeft">
					  {% FOR values %}
							<label for="goods_mod_{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</label>
							<input type="radio" id="goods_mod_{goods_modifications_properties.values.ID}" name="form[properties][{goods_modifications_properties.ID}]" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} value="{goods_modifications_properties.values.ID}">
					  {% ENDFOR %}
					  </div>
					</div>				 
				  {% ENDFOR %}
Далее в файле main.js найдите код
  // Функция собирает свойства в строку, для определения модификации товара
  function getSlugFromGoodsDataFormModificationsProperties(obj) {
	var properties = new Array();
	$(obj).each(function(i){
	  properties[i] = parseInt($(this).val());
	});
	return properties.sort(function(a,B){return a - b}).join('_');
  }

  var
  // Запоминаем поля выбора свойств, для ускорения работы со значениями свойств
	goodsDataProperties = $('div.goodsDataMainModificationsBlock select[name="form[properties][]"]'),
  // Запоминаем блоки с информацией по модификациям, для ускорения работы
	goodsDataModifications = $('div.goodsDataMainModificationsList');
  // Обновляет возможность выбора свойств модификации, для отключения возможности выбора по характеристикам модификации которой не существует.
  function updateVisibility (y) {
	// Проверяем в каждом соседнем поле выбора модификаций, возможно ли подобрать модификацию для указанных свойств
	goodsDataProperties.each(function(j){
	  // Если мы сравниваем значения свойства не с самим собой, а с другим списком значений свойств
	  if( j != y ) {
		// Проходим по всем значениям текущего свойства модификации товара
		$(this).find('option').each(function(){
		  // Записываем временный массив свойств, которые будем использовать для проверки существования модификации
		  var checkProperties = new Array();
		  $(goodsDataProperties).each(function(i){
			checkProperties[i] = parseInt($(this).val());
		  });
		  // Пытаемся найти модификацию соответствующую выбранным значениям свойств
		  checkProperties[j] = parseInt($(this).attr('value'));
		  // Собираем хэш определяющий модификацию по свойствам
		  slug = checkProperties.sort(function(a,B){return a - b}).join('_');
		  // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет.
		  if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) {
			$(this).attr('disabled', true);
			// Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный.
		  } else {
			$(this).attr('disabled', false);
		  }
		});
	  }
	});
  }
  // Обновляем возможность выбора модификации товара по свойствам. Для тех свойств, выбор по которым не возможен, отключаем такую возможность.
  // Проверяем возможность выбора на всех полях кроме первого, чтобы отключить во всех остальных варианты, которые не возможно выбрать
  updateVisibility (0);
  // Проверяем возможность выбора на всех полях кроме второго, чтобы в первом поле так же отключилась возможность выбора не существующих модификаций
  updateVisibility (1);
  // Изменение цены товара при изменении у товара свойства для модификации
  goodsDataProperties.each(function(y){
	$(this).change(function(){
и замените его на
// Функция собирает свойства в строку, для определения модификации товара
function getSlugFromGoodsDataFormModificationsProperties(obj) {
  var properties = new Array();
  var reset_arr = new Array();
  $(obj).find('input[type="radio"]').each(function(i){
  if($(this).is(':checked')){
	properties[i] = parseInt($(this).val());
  }
  });
  for(var i in properties) {
	if(properties[i]) {
	  reset_arr.push(properties[i]);
	}
  }
  return reset_arr.sort(function(a,B){return a - B}).join('_');
}

var
// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств
goodsDataProperties = $('.goodsDataMainModificationsBlock'),
// Запоминаем блоки с информацией по модификациям, для ускорения работы
goodsDataModifications = $('div.goodsDataMainModificationsList');

// Обновляет возможность выбора свойств модификации, для отключения возможности выбора по характеристикам модификации которой не существует.
function updateVisibility (y) {
// Проверяем в каждом соседнем поле выбора модификаций, возможно ли подобрать модификацию для указанных свойств
  goodsDataProperties.each(function(j){
  // Если мы сравниваем значения свойства не с самим собой, а с другим списком значений свойств
	if( j != y ) {
	  // Проходим по всем значениям текущего свойства модификации товара
	  $(this).find('input[type="radio"]').each(function(){
		// Записываем временный массив свойств, которые будем использовать для проверки существования модификации
		//var checkProperties = new Array();
		/*$(goodsDataProperties).each(function(i){
		if($(this).is(':checked'))
		checkProperties[i] = parseInt($(this).val());
		});*/
		// Пытаемся найти модификацию соответствующую выбранным значениям свойств
		//checkProperties[j] = parseInt($(this).attr('value'));
		// Собираем хэш определяющий модификацию по свойствам
		//slug = checkProperties.sort(function(a,B){return a - b}).join('_');
		  slug = getSlugFromGoodsDataFormModificationsProperties(goodsDataProperties);
		// Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет.
		if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) {
		  $(this).attr('disabled', 'disabled');
		// Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный.
		} else {
		  $(this).removeAttr('disabled');
		}
	  });
	}
  });
}
// Обновляем возможность выбора модификации товара по свойствам. Для тех свойств, выбор по которым не возможен, отключаем такую возможность.
updateVisibility (0);
 
  //var goodsDataProperties = $('.goodsDataForm [name="form[properties][]"]');

  // Изменение цены товара при изменении у товара свойства для модификации
  goodsDataProperties.each(function(){
	
	$(this).find('input[type="radio"]').click(function(){
	   $(this).parents('.goodsDataMainModificationsBlockProperty').find('label').removeClass('activLabel');
	   $(this).parents('.goodsDataMainModificationsBlockProperty').find('label[for="' + $(this).attr('id') + '"]').addClass('activLabel');
Затем найдите
// Кнопка добавления товара на сравнение сравнения товаров
и перед ним добавьте код
goodsDataProperties.find('.goodsDataMainModificationsBlockProperty').each(function(){
	$(this).find('input:first').trigger('click');
  })
В конец файла main.css добавьте код
.goodsDataMainModificationsBlockProperty label.activLabel{border: 2px solid red;}



#272408 Добавить Короткое Описание В Карточку Товара

Отправлено от Stasya в 25 Январь 2018 - 15:31 в Страница товара

Просмотр сообщенияPavill (21 Январь 2018 - 21:25) писал:

Большое спасибо !
Все отлично.
Как убрать скрытую ошибку, она по прежнему не исчезла.

SL-297726
Здравствуйте. Ошибки на сайте обнаружили. Скажите, пожалуйста, на какой странице она всплывает и при каких действиях?



#268125 Добавить Модификации Товара

Отправлено от Stasya в 10 Октябрь 2017 - 14:49 в Каталог товаров

Просмотр сообщенияIbragim2010 (24 Сентябрь 2017 - 20:00) писал:

Восстановил.

1. Подскажите пожалуйста как изменить внешний вид всплывающей вкладки, когда подводишь мышкой к карточке товара внутри каталога (см. фото) ПОЖАЛУЙСТА. Возможно ли сделать именно так, как я нарисовал на картинке? (произвел изменения, которые выше указаны. Они не распространяются на главную страницу, где видны товары, добавленные в раздел НОВИНКИ).

1.1 ИЛИ хотя бы вместо иконки в виде корзинки, которая крутится, поменять ее на обычную кнопку КУПИТЬ с зеленым фоном. (я уже задавал этот вопрос в этой теме, но у меня какой-то бред получился).

2. На сайте каталоги достаточно с большим количеством товара. Можно сделать так, чтобы когда прокручиваешь вниз каталог,  левое меню всегда было видно слева, т.е. не оставалось вверху, а двигалось вместе с прокруткой экрана? (надеюсь вы меня поняли)

3. Левое меню озаглавлено КАТАЛОГ. Возможно ли создать еще одно меню слева, только разместить его выше существующего и назвать его по другому, например ЗИМНЯЯ ОБУВЬ

4. В Админке сайта в разделе ТОВАРЫ, в левом столбике показана структура сайта (каталоги, подкаталоги и т.п.). Когда раскрываю какой-либо каталог,  в котором есть подкаталоги, он должен просто раскрыться, но по факту глючит и видно только количество товара, которое добавлено в эти подкаталоги (скриншот приложил). Помогает только обновление страницы. Каждый раз приходится обновлять ее. Пожалуйста исправьте глюк.
Аккаунт SL-398104
Заранее спасибо.

Здравствуйте. Простите за длительное ожидание ответа.
1) Хочу Вас предупредить, что последующее изменение будет красиво смотреться и корректно работать только в том случае если у товара будет один вид модификации, к примеру, только размер или только цвет. Если у товара будет и та и другая модификация, конструкция сразу же будет нарушена.
В шаблоне Товар найдите код
<div class="change">
<select class="select_mod">
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>
{% ENDFOR mods %}
</select>
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="price">
																 {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
																 <span class="price-old">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
																 {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
																 <span class="price-old">{goods.mods.PRICE_OLD | money_format}</span>
																 {% ENDIF %}
																 <span class="price-new">{goods.mods.PRICE_NOW | money_format}</span>
																 <div class="clear"></div>
														 </div>
<div class="cart">
																 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.mods.ID}">
																		 <input type="hidden" name="hash" value="{HASH}" />
																		 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
																		 <input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
															
																		 <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.mods.ID}');return false;" title="Быстро оформить заказ"></a>
																		 <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.mods.ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a-->
																 </form>
														 </div>
</div>
{% ENDFOR mods %}
</div>
и замените его на
<div class="change">
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="price">
																 {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
																 <span class="price-old">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
																 {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
																 <span class="price-old">{goods.mods.PRICE_OLD | money_format}</span>
																 {% ENDIF %}
																 <span class="price-new">{goods.mods.PRICE_NOW | money_format}</span>
																 <div class="clear"></div>
														 </div>
														 </div>
														 {% ENDFOR mods %}
													 {% FOR mods %} {%FOR v%}<p>{goods.mods.v.NAME}</p>{% ENDFOR v %}{break}{% ENDFOR mods %}
														 <select class="select_mod">
{% FOR mods %}
<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.VALUE} {% ENDFOR v %}</option>
{% ENDFOR mods %}
</select>
{% FOR mods %}
<div class="mod_inf {goods.mods.ID}">
<div class="cart">
																 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.mods.ID}">
																		 <input type="hidden" name="hash" value="{HASH}" />
																		 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
																		 <input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
															
																		 <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.mods.ID}');return false;" title="Быстро оформить заказ"></a>
																		 <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.mods.ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a-->
																 </form>
														 </div>
</div>
{% ENDFOR mods %}
</div>
Далее в конец файла main.css добавьте код
.change select.select_mod {
float: left;
}
.change p {
text-align: left;
}

2) В конец файла main.js добавьте блок
// Функция фиксации шапки
jQuery(document).ready(function($){
if(getClientWidth() > 750){
if($('#column-left .box')){
	 $('#column-left').css('height', $('#container > .inner').height());
	 $('#column-left .box').stick_in_parent({
	 sticky_class: 'keep-menu'
	 });
}
}
});
В конец файла forall.js добавьте код
/*Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net
*/
(function(){var a,c;a=this.jQuery||window.jQuery;c=a(window);a.fn.stick_in_parent=function(j){var g,o,m,h,e,l,f,b,i,s,r;null==j&&(j={});r=j.sticky_class;e=j.inner_scrolling;s=j.recalc_every;i=j.parent;b=j.offset_top;f=j.spacer;o=j.bottoming;null==b&&(b=0);null==i&&(i=void 0);null==e&&(e=!0);null==r&&(r="is_stuck");g=a(document);null==o&&(o=!0);m=function(U,S,N,L,E,J,M,A){var B,w,O,K,q,T,R,t,p,k,Q,P;if(!U.data("sticky_kit")){U.data("sticky_kit",!0);q=g.height();R=U.parent();null!=i&&(R=R.closest(i));if(!R.length){throw"failed to find stick parent"}B=O=!1;(Q=null!=f?f&&U.closest(f):a("<div />"))&&Q.css("position",U.css("position"));t=function(){var u,d,n;if(!A&&(q=g.height(),u=parseInt(R.css("border-top-width"),10),d=parseInt(R.css("padding-top"),10),S=parseInt(R.css("padding-bottom"),10),N=R.offset().top+u+d,L=R.height(),O&&(B=O=!1,null==f&&(U.insertAfter(Q),Q.detach()),U.css({position:"",top:"",width:"",bottom:""}).removeClass(r),n=!0),E=U.offset().top-(parseInt(U.css("margin-top"),10)||0)-b,J=U.outerHeight(!0),M=U.css("float"),Q&&Q.css({width:U.outerWidth(!0),height:J,display:U.css("display"),"vertical-align":U.css("vertical-align"),"float":M}),n)){return P()}};t();if(J!==L){return K=void 0,T=b,k=s,P=function(){var d,n,v,u;if(!A&&(v=!1,null!=k&&(--k,0>=k&&(k=s,t(),v=!0)),v||g.height()===q||t(),v=c.scrollTop(),null!=K&&(n=v-K),K=v,O?(o&&(u=v+J+T>L+N,B&&!u&&(B=!1,U.css({position:"fixed",bottom:"",top:T}).trigger("sticky_kit:unbottom"))),v<E&&(O=!1,T=b,null==f&&("left"!==M&&"right"!==M||U.insertAfter(Q),Q.detach()),d={position:"",width:"",top:""},U.css(d).removeClass(r).trigger("sticky_kit:unstick")),e&&(d=c.height(),J+b>d&&!B&&(T-=n,T=Math.max(d-J,T),T=Math.min(b,T),O&&U.css({top:T+"px"})))):v>E&&(O=!0,d={position:"fixed",top:T},d.width="border-box"===U.css("box-sizing")?U.outerWidth()+"px":U.width()+"px",U.css(d).addClass(r),null==f&&(U.after(Q),"left"!==M&&"right"!==M||Q.append(U)),U.trigger("sticky_kit:stick")),O&&o&&(null==u&&(u=v+J+T>L+N),!B&&u))){return B=!0,"static"===R.css("position")&&R.css({position:"relative"}),U.css({position:"absolute",bottom:S,top:"auto"}).trigger("sticky_kit:bottom")}},p=function(){t();return P()},w=function(){A=!0;c.off("touchmove",P);c.off("scroll",P);c.off("resize",p);a(document.body).off("sticky_kit:recalc",p);U.off("sticky_kit:detach",w);U.removeData("sticky_kit");U.css({position:"",bottom:"",top:"",width:""});R.position("position","");if(O){return null==f&&("left"!==M&&"right"!==M||U.insertAfter(Q),Q.remove()),U.removeClass(r)}},c.on("touchmove",P),c.on("scroll",P),c.on("resize",p),a(document.body).on("sticky_kit:recalc",p),U.on("sticky_kit:detach",w),setTimeout(P,0)}}};h=0;for(l=this.length;h<l;h++){j=this[h],m(a(j))}return this}}).call(this);

3) В шаблоне HTML найдите код
{%ENDIF%}
		 <!-- /Каталог товаров -->
и замените его на
{%ENDIF%}
		 {%IFNOT catalog_full_empty%}
		 <div class="box">
			 <div class="box-heading">Зимняя обувь</div>
			 <div class="box-content">
			 <div class="box-category">
				 {%FOR catalog_full%}
				 <ul class="accordion">
				 <li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} {% IFNOT catalog_full.PARENT_ID = ID категории %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.CURRENT %} active{% ENDIF %}">
					 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				 </li>
				 </ul>
				 {%ENDFOR%}
			 </div>
			 </div>
		 </div>
		 {%ENDIF%}
		 <!-- /Каталог товаров -->

В нем ID категории замените на идентификатор категории из которой необходимо вывести подкатегории. Идентификатор Вы можете увидеть в редактировании данной категории в адресной строке (указала на скриншоте пример)
4) Это проблема возникает из-за обновления Google chrome и браузеров на его движке, которое вышло с ошибкой. В данном случае Вам необходимо обновить браузеры до последней версии, так как в последнем обновлении эту проблему разработчики Google Chrome устранили.

5) Пришлите, пожалуйста, скриншот, где цена товара не отображается.

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

  • Screenshot_754.jpg



#271555 Добавить Новости В Шаблон Ночь

Отправлено от Stasya в 10 Январь 2018 - 15:55 в Главная

Просмотр сообщенияВалерия12345 (30 Декабрь 2017 - 16:42) писал:

Здравствуйте ещё раз!  Первую часть фотографий я загрузила на сервис, остальную - по мере работы. Произведите мне пожалуйста изменения, даже если какие то фотографии не будут выводиться. Заранее спасибо.
Здравствуйте. В шаблоне HTML найдите код
<!-- Если в тарифном плане подключен модуль новостей -->
	 {% IF index_page && TARIFF_FEATURE_NEWS %}
	 {% IF news_list_all_empty=0 || news_list_shop_empty=0 || news_list_articles_empty=0 || news_list_mass_media_empty=0 %}
	 <div id="botsl" class="wrap">
	 <div class="container">
		 <div class="row-fluid">
		 <div class="block block-latestblog col-xs-12">
			 <div class="block-title"><a href="{NEWS_ALL_URL}">Новости</a></div>
			 <div class="navigation">
			 <span class="next"></span>
			 <span class="prev"></span>
			 </div>
			 <div class="block-content">
			 <ul class="list-blog owl-carousel owl-theme">
			 <!-- Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_all_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_all %}
				 <div class="item-post clearfix">
					 <div class="date">
					 <span class="d-day">{news_list_all.TIME | date("d")}</span>
					 <span class="d-month">{news_list_all.TIME | date("m")}</span>
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_all.URL}" title="Перейти к странице &laquo;{news_list_all.TITLE}&raquo;">{news_list_all.TITLE}</a>
					 </div>
					 <div class="postContent">
					 <p>{news_list_all.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
			 <!-- Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_shop_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_shop %}
				 <div class="item-post clearfix">
					 <div class="date">
					 <span class="d-day">{news_list_shop.TIME | date("d")}</span>
					 <span class="d-month">{news_list_shop.TIME | date("m")}</span>
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
					 </div>
					 <div class="postContent">
					 <p>{news_list_shop.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
			 <!-- Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_articles_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_articles %}
				 <div class="item-post clearfix">
					 <div class="date">
					 <span class="d-day">{news_list_articles.TIME | date("d")}</span>
					 <span class="d-month">{news_list_articles.TIME | date("m")}</span>
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_articles.URL}" title="Перейти к странице &laquo;{news_list_articles.TITLE}&raquo;">{news_list_articles.TITLE}</a>
					 </div>
					 <div class="postContent">
					 <p>{news_list_articles.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
			 <!-- Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_mass_media_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_mass_media %}
				 <div class="item-post clearfix">
					 <div class="date">
					 <span class="d-day">{news_list_mass_media.TIME | date("d")}</span>
					 <span class="d-month">{news_list_mass_media.TIME | date("m")}</span>
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
					 </div>
					 <div class="postContent">
					 <p>{news_list_mass_media.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
			 </ul>
			 </div>
		 </div>
		 </div>
	 </div>
	 </div>
	 {% ENDIF %}
	 {% ENDIF %}
	 <!-- /END Если в тарифном плане подключен модуль новостей -->
и замените его на
<!-- Если в тарифном плане подключен модуль новостей -->
	 {% IF index_page && TARIFF_FEATURE_NEWS %}
	 {% IF news_list_all_empty=0 || news_list_shop_empty=0 || news_list_articles_empty=0 || news_list_mass_media_empty=0 %}
	 <div id="botsl" class="wrap">
	 <div class="container">
		 <div class="row-fluid">
		 <div class="block block-latestblog col-xs-12">
			 <div class="block-title"><a href="{NEWS_ALL_URL}">Новости</a></div>
			 <div class="navigation">
			 <span class="next"></span>
			 <span class="prev"></span>
			 </div>
			 <div class="block-content">
			 <ul class="list-blog owl-carousel owl-theme">
			 <!-- Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_all_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_all %}
				 <div class="item-post clearfix">
					 <div class="date">
					 <span class="d-day">{news_list_all.TIME | date("d")}</span>
					 <span class="d-month">{news_list_all.TIME | date("m")}</span>
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_all.URL}" title="Перейти к странице &laquo;{news_list_all.TITLE}&raquo;">{news_list_all.TITLE}</a>
					 </div>
					 <div class="postContent">
					 <img src="{news_list_all.IMG}">
					 <p>{news_list_all.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
			 <!-- Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_shop_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_shop %}
				 <div class="item-post clearfix">
					 <div>
					 <img src="{news_list_shop.IMG}">
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;">{news_list_shop.TITLE}</a>
					 </div>
					 <div class="date">
					 <span class="d-day">{news_list_shop.TIME | date("d.m.Y")}</span>
					 </div>
					 <div class="postContent">
					
					 <p>{news_list_shop.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
			 <!-- Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_articles_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_articles %}
				 <div class="item-post clearfix">
					 <div>
					 <img src="{news_list_articles.IMG}">
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_articles.URL}" title="Перейти к странице &laquo;{news_list_articles.TITLE}&raquo;">{news_list_articles.TITLE}</a>
					 </div>
					 <div class="date">
					 <span class="d-day">{news_list_articles.TIME | date("d.m.Y")}</span>
					 </div>
					 <div class="postContent">
					
					 <p>{news_list_articles.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
			 <!-- Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
			 {% IFNOT news_list_mass_media_empty && TARIFF_FEATURE_NEWS %}
				 <li class="item">
				 {% FOR news_list_mass_media %}
				 <div class="item-post clearfix">
					 <div>
					 <img src="{news_list_mass_media.IMG}">
					 </div>
					 <div class="postTitle">
					 <a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;">{news_list_mass_media.TITLE}</a>
					 </div>
					 <div class="date">
					 <span class="d-day">{news_list_mass_media.TIME | date("d.m.Y")}</span>
					 </div>
					 <div class="postContent">
					
					 <p>{news_list_mass_media.TEXT_SHORT}</p>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </li>
			 {% ENDIF %}
			 <!-- /Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
			 </ul>
			 </div>
		 </div>
		 </div>
	 </div>
	 </div>
	 {% ENDIF %}
	 {% ENDIF %}
	 <!-- /END Если в тарифном плане подключен модуль новостей -->
В файле main.css найдите код
#botsl .block.block-latestblog .block-content ul .item .item-post .date {position: absolute;height: 53px;width: 53px;border: 1px solid #e9e9e9;text-align: center;left: 0px;top: 15px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
  и замените его на
#botsl .block.block-latestblog .block-content ul .item .item-post .date {/* position: absolute; *//* height: 53px; *//* width: 53px; *//* border: 1px solid #e9e9e9; */text-align: right;/* left: 0px; *//* top: 15px; */-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}

Картинку Вам необходимо добавить в описание новости.



#273020 Добавить Телефон В Шапку И Отцентровать Логотип

Отправлено от Stasya в 08 Февраль 2018 - 15:16 в Изменение общей стилистики

Просмотр сообщенияАндрей lomich (03 Февраль 2018 - 19:02) писал:

Здравствуйте, уважаемые модераторы!
Читал форум и видел, что подобная тема уже затрагивалась, но там вы советовали внести изменения в файл main.css. Весь редактор перерыл, но такого файла не вижу. Есть лишь main.js

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

PS: И еще большая просьба, скажите пожалуйста, как убрать слайдер?
Здравствуйте. Простите за длительное ожидание ответа.
1) Вся проблема в картинке в том, что у нее доводбно большое расстояние от верхней гарницы до самомго рисунка. Но Вы можете поправить это при помощи кода. Для этого в разделе Сайт-> Редактор в файле style.css найдите код
#header-logo img{display: block;text-align: center;margin: 0 auto;}
и замените его на
#header-logo img{display: block;text-align: center;margin: -41px auto 0;}
Затем найдите код
#header-logo{position:relative;display:table;float:left;margin-top:30px;width:210px;z-index:30;margin-left: 10px;}
и замените его на
#header-logo{position:relative;display:table;float:left;margin-top:30px;width:210px;z-index:30;margin-left: 10px;height: 115px;}
2) В шаблоне HTML найдите строку
<!-- /Форма поиска -->
и после нее вставьте код
{% IF SETTINGS_STORE_PHONE_NUMBER1 || SETTINGS_STORE_WORK_TIME %}
			<div id="block_phone">
			  <a href="tel:{SETTINGS_STORE_PHONE_COUNTRY_CODE1}{SETTINGS_STORE_PHONE_CITY_CODE1}{SETTINGS_STORE_PHONE_NUMBER1}"><span>{SETTINGS_STORE_PHONE_COUNTRY_CODE1}({SETTINGS_STORE_PHONE_CITY_CODE1}){SETTINGS_STORE_PHONE_NUMBER1}</span></a>
			</div>
			{% ENDIF %}
Далее в файле style.css найдите код
/* END Поиск */
/* Корзина */
и замените его на
/* END Поиск */
div#block_phone {position: static;float: right;margin: 26px 50px 0 0;}
div#block_phone a{color:#fd8221;font-size:30px;text-decoration:none;line-height:35px}
/* Корзина */

3) Чтобы убрать слайдер в шаблоне HTML найдите и удалите код
{% IF index_page %} 
	  <div class="flexslider" id="autumn-slider">
		<ul class="slides">
		 <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide1.jpg?design=autumn"></a></li>
		<li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide2.jpg?design=autumn"></a></li>
		<li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide3.jpg?design=autumn"></a></li>
		</ul>
	 </div>
	{% ENDIF %}
Затем в файле main.js найдите удалите код
//Слайдер на главной
$(window).load(function(){		
  $('.flexslider').flexslider({			
	animation: "slide",			
	start: function(slider){				
	  $('body').removeClass('loading');		  
	}		
  });	
});



#275756 Добавление Виджета "купить В Кредит"

Отправлено от Stasya в 07 Май 2018 - 15:23 в Другие вопросы

Просмотр сообщенияStasi (24 Апрель 2018 - 16:46) писал:

Пример кода встраивания

<link rel="stylesheet" href="magnific-popup.css">
<script type="text/javascript" src="jquery.magnific-popup.min.js"></script>
<script type="text/javascript" src="iframeResizer.min.js"></script>
<style>
  .mfp-iframe-scaler iframe { border-radius: 10px; -moz-border-radius: 10px; }
</style>


<script>
window.addEventListener("message", receiveMessage, false);

function openMoneycare(url) {
  $.magnificPopup.open({
items: {
  src: url,
  type: 'iframe'
},
alignTop: true,
fixedBgPos: true,
closeOnContentClick: false,
closeOnBgClick: false,
showCloseBtn: true,
enableEscapeKey: false
  });
}


$('.mfp-iframe').ready(function() {
  $('.mfp-iframe').iFrameResize([{
enablePublicMethods: true,
checkOrigin: false,
  }]);
});

openMoneycare('Ссылка из ответа при создании заявки');


function receiveMessage(event) {
  if (event.data.startsWith('[moneycare]')) {
$.magnificPopup.close();
  }
}



</script>
Здравствуйте. Скажите, пожалуйста, у них нет какой-либо общедоступной инструкции?



#273541 Добавление Иконок Способов Оплаты

Отправлено от Stasya в 27 Февраль 2018 - 16:05 в Шаблон Весна

Просмотр сообщенияАндрей37 (07 Февраль 2018 - 19:01) писал:

Добрый вечер, подсажите пожалуйста что нужно изменять в футтере дабы добавить иконки способов оплаты (прикрепляю изображение 1)

Иконки все есть в наличие, надо что бы они по таким оплатам были
Здравствуйте. Простите за длительное ожидание ответа.
Вам необходимо в шаблоне HTML найдите код
<div id="powered">
и перед ним вставьте код
<div id="footer-bottom">
	  <div class="inner inner_top">
		<div><a href="#"><img src="{ASSETS_IMAGES_PATH}название картинки 1.формат"></a></div>
		<div><a href="#"><img src="{ASSETS_IMAGES_PATH}название картинки 2.формат"></a></div>
		<div><a href="#"><img src="{ASSETS_IMAGES_PATH}название картинки 3.формат"></a></div>
		<div><a href="#"><img src="{ASSETS_IMAGES_PATH}название картинки 4.формат"></a></div>
	  </div>
	</div>
Замените в нем название картинки.формат на реальные названия картинок, которые Вам необходимо загрузить в разделе Сайт-> Редактор шаблонов.
Этот код предназначен под 4 картинки. Чтобы добавить еще картинки Вам необходимо в этот код после
<div><a href="#"><img src="{ASSETS_IMAGES_PATH}название картинки 4.формат"></a></div>
  добавлять код
<div><a href="#"><img src="{ASSETS_IMAGES_PATH}название картинки.формат"></a></div>

В конец файла main.css добавьте код
#footer-bottom {
	clear: both;
	min-height: 100px;
	padding: 0 0 30px 0;
	background-color: #f0f0f0;
}
#footer-bottom .inner_top {background:#ffffff !important;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;-khtml-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;border-bottom:4px solid #e1e1e1;box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);position:relative;overflow:auto;padding: 15px 15px 7px;}
#footer-bottom .inner div {
	display: inline-block;
}



#265024 Добавление Статей На Сайт.

Отправлено от Stasya в 19 Июль 2017 - 13:34 в Предложения по улучшению сервиса

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

Так в том и проблема, что разбивки по категориям нет))) Мне предстоит залить чуть больше 20 статей. Людям будет очень неудобно искать что-то нужное. По этому стоит вопрос сделать хоть какое-то меню, что бы человек мог боле-менее ориентироваться в этом.
Ну в добавок не удобно выискивать в коде "новости" и переписывать на "статьи", да ещё и категории новостей смотреть и переписывать... Плюс в новостях всего 3 категории, а мне ну кровь из носа МИНИМУМ нужно 4 категории(в идеале - 5), чего, к сожалению, я не могу получить в данном случае(((
К сожалению, у нас нет такого функционала, поскольку, как ранее Вам уже писал модератор, это не приоритетный функционал. Мы можем передать Ваш запрос в отдел разработки как предложение по улучшению, но будет ли он все-таки реализован сказать точно нельзя.



#268109 Добавление Товаров В Корзину

Отправлено от Stasya в 10 Октябрь 2017 - 10:50 в Другое

Просмотр сообщенияRibka (06 Октябрь 2017 - 22:03) писал:

Все супер, именно то, что я хотела :)
1. а можно тут https://prnt.sc/gu5s3n сделать шрифт в 2 раза меньше?
2. в корзине нельзя вручную редактировать кол-во, только через + -, а вот в карточке товара можно((( можно исправить,чтобы и в карточке товара нельзя было редактировать вручную цифры?
Здравствуйте.
1) В файле main.css найдите код
.min_quant{padding: 10px;background: #EFEFEC;margin-bottom: 10px;font-style:italic;
и замените его на
.min_quant{padding: 10px;background: #EFEFEC;margin-bottom: 10px;font-style:italic;font-size: 12px;}

2) В шаблоне Товар найдите код
<input type="text" name="form[goods_mod_quantity]" maxlength="4" value="1" min="1" title="Количество" class="inputText quantity" onkeypress="return keyPress('0123456789')">
и замените его на
<input type="text" name="form[goods_mod_quantity]" maxlength="4" value="1" min="1" title="Количество" class="inputText quantity" onkeypress="return keyPress('0123456789')" readonly="true">



#266967 Добавление Товаров В Корзину

Отправлено от Stasya в 07 Сентябрь 2017 - 18:54 в Другое

Просмотр сообщенияRibka (07 Сентябрь 2017 - 16:05) писал:

Суть вопроса в следующем — при добавлении товара в корзину, всегда добавлялся только 1 шт и т.д Возможно ли реализовать функцию добавления товаров от определенного кол-ва?
Например, товар идет с минимальным кол-вом продажи 5 упак. Чтобы в карточке товара и в корзине автоматически устанавливалось кол-во минимальное 5 и при нажатии на "+"  - 10 - 15 и т.д?
При этом сейчас вроде в админке есть функция единицы измерения "уп".
Здравствуйте. Такое реализовать возможно через характеристику. Т.е. Вам необходимо будет добавить к необходимым товарам характеристику Минимальное количество (в перечне характеристик ее можно будет скрыть) и в значении указать количество. Далее мы пришлем Вам скрипт, который бы подставлял это значение в блок количества товара. Если Вас устроит такой вариант, то добавьте данную характеристику к товарам и сообщите нам названия данных товаров.



#267080 Добавление Товаров В Корзину

Отправлено от Stasya в 11 Сентябрь 2017 - 13:30 в Другое

Просмотр сообщенияRibka (07 Сентябрь 2017 - 19:37) писал:

А если таких товаров будет много? Каждое вручную нужно будет делать, с помощью кода? + я же добавляю новые товары. Не всегда же мне вас дергать :)
Здравствуйте. Скрипт будет работать не зависимо от количества товара или новый/старый товар. Принцип работы скрипта будет направлен именно на выявление у товара характеристики Минимальное количество. Т.е. если у товара есть такая характеристика, то это значение будет подставляться в поле количество, если нет - то будет подставляться 1. Здесь уже не важно какие товары и сколько их, скрипт будет работать одинаково для всех и Вам никаких изменений в код вносить не нужно будет, а только добавлять к товарам нужную характеристику.



#267183 Добавление Товаров В Корзину

Отправлено от Stasya в 13 Сентябрь 2017 - 10:27 в Другое

Просмотр сообщенияRibka (11 Сентябрь 2017 - 20:33) писал:

Добрый вечер! А, я все поняла,что вы имели ввиду. Меня смутила фраза в вашем предыдущем сообщении "то добавьте данную характеристику к товарам и сообщите нам названия данных товаров." и поэтому решила, что такой процесс нужно проделывать с каждым товаром. Спасибо большое за ответ. в ближайшее время я отпишусь, как только будут готовы товары.
Названия товаров нам необходимы для тестирования.



#271558 Добавление Функционала Из Других Шаблонов

Отправлено от Stasya в 10 Январь 2018 - 16:02 в Главная

Просмотр сообщенияrychkov_max (02 Январь 2018 - 06:04) писал:

Добрый день! Есть ряд вопросов (аккаунт SL-430286).
1) Как добавить слайдер между текстовым блоком "Главная страница" и блоком "Хиты продаж"?
2) Как добавить логотип слева над названием магазина и номером телефона?
3) Как на странице товара поменять местами "Описание товара" и "Информация о доставке"?
Здравствуйте. Простите за длительное ожидание ответа.
1) Слайдер Вы можете установить вот по этой инструкции, только код Вам необходимо вставить после кода {BODY} .
2) Картинку необходимо  загрузить в разделе Сайт-> Редактор шаблонов при помощи кнопки Добавить файлы. Затем в том же разделе в шаблоне HTML найдите код
<div class="logo"><a href="{INDEX_PAGE_URL}">{SETTINGS_STORE_NAME}</a></div>
и замените его на
<div class="logo"><a href="{INDEX_PAGE_URL}"><img src="{ASSETS_IMAGES_PATH}Название картинки"alt ="{SETTINGS_STORE_NAME}">{SETTINGS_STORE_NAME}</a></div>
В нем вместо Название картинки укажите название картинки, с которым она была загружена, плюс ее формат (на пример, logo.png) .
3) В шаблоне Товар найдите код
<!-- Блок описания вариантов доставки -->
				  <tr>
					<td class="goodsDataMainDeliveryBlock" colspan="2">
					  <h4>Условия доставки</h4>
					  {% FOR goods_delivery %}
						<h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
						<div class="goodsDataMainDeliveryItem" >
						  <p>{goods_delivery.DESC}</p>
						  {% IF goods_delivery.rules_empty %}
							Стоимость доставки: {goods_delivery.PRICE | money_format}
						  {% ELSE %}
							<div class="goodsDataMainDeliveryItemRules">
							  <table>
								<thead>
								  <tr>
									<td colspan="2"><h5>Стоимость доставки зависит от суммы заказа</h5></td>
								  </tr>
								  <tr>
									<td>Для заказов больше</td>
									<td>Стоимость доставки</td>
								  </tr>
								</thead>
								<tbody class="num">
								  {% FOR rules %}
									<tr>
									  <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
									  <td>{goods_delivery.rules.PRICE | money_format}</td>
									</tr>
								  {% ENDFOR %}
									<tr>
									  <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
									  <td>{goods_delivery.PRICE | money_format}</td>
									</tr>
								</tbody>
							  </table>
							</div>
						  {% ENDIF %}
						</div>
					  {% ENDFOR %}
					</td>
				  </tr>
				</table>
			  </div>
			</td>
		  </tr>
		</table>
	  </div>
	</form>
	<!-- Блок описания товара. Показываем его есть описание товара -->
	{% IF GOODS_DESCRIPTION_LARGE %}
	  <h3>Описание {GOODS_NAME}</h3>
	  <div class="goodsDescriptionBlock">
		<div class="htmlDataBlock" itemprop="description">
		  {GOODS_DESCRIPTION_LARGE}
		</div>
	  </div>
	{% ENDIF %}
	<!-- END Блок описания товара. Показываем его есть описание товара -->
	<!-- Короткое SEO-описание -->
	{% IF GOODS_SEO_DESCRIPTION_SHORT %}
	  <div class="goodsDescriptionBlock" itemprop="description">{GOODS_SEO_DESCRIPTION_SHORT}</div>
	{% ENDIF %}
	<!-- END Короткое SEO-описание -->
	<!-- Полное SEO-описание -->
	{% IF GOODS_SEO_DESCRIPTION_LARGE %}
	  <div class="goodsDescriptionBlock">
		<div class="htmlDataBlock" itemprop="description">
		  {GOODS_SEO_DESCRIPTION_LARGE}
		</div>
	  </div>
	{% ENDIF %}
	<!-- END Полное SEO-описание -->
и замените его на
<tr>
					<td class="goodsDataMainDeliveryBlock" colspan="2">
					   <!-- Блок описания товара. Показываем его есть описание товара -->
						{% IF GOODS_DESCRIPTION_LARGE %}
						  <h3>Описание {GOODS_NAME}</h3>
						  <div class="goodsDescriptionBlock">
							<div class="htmlDataBlock" itemprop="description">
							  {GOODS_DESCRIPTION_LARGE}
							</div>
						  </div>
						{% ENDIF %}
						<!-- END Блок описания товара. Показываем его есть описание товара -->
				   
						<!-- Короткое SEO-описание -->
						{% IF GOODS_SEO_DESCRIPTION_SHORT %}
						  <div class="goodsDescriptionBlock" itemprop="description">{GOODS_SEO_DESCRIPTION_SHORT}</div>
						{% ENDIF %}
						<!-- END Короткое SEO-описание -->
				   
						<!-- Полное SEO-описание -->
						{% IF GOODS_SEO_DESCRIPTION_LARGE %}
						  <div class="goodsDescriptionBlock">
							<div class="htmlDataBlock" itemprop="description">
							  {GOODS_SEO_DESCRIPTION_LARGE}
							</div>
						  </div>
						{% ENDIF %}
						<!-- END Полное SEO-описание -->
					 
					</td>
				  </tr>
				</table>
			  </div>
			</td>
		  </tr>
		</table>
	  </div>
	</form>
<!-- Блок описания вариантов доставки -->
   <h4>Условия доставки</h4>
					  {% FOR goods_delivery %}
						<h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
						<div class="goodsDataMainDeliveryItem" >
						  <p>{goods_delivery.DESC}</p>
						  {% IF goods_delivery.rules_empty %}
							Стоимость доставки: {goods_delivery.PRICE | money_format}
						  {% ELSE %}
							<div class="goodsDataMainDeliveryItemRules">
							  <table>
								<thead>
								  <tr>
									<td colspan="2"><h5>Стоимость доставки зависит от суммы заказа</h5></td>
								  </tr>
								  <tr>
									<td>Для заказов больше</td>
									<td>Стоимость доставки</td>
								  </tr>
								</thead>
								<tbody class="num">
								  {% FOR rules %}
									<tr>
									  <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
									  <td>{goods_delivery.rules.PRICE | money_format}</td>
									</tr>
								  {% ENDFOR %}
									<tr>
									  <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
									  <td>{goods_delivery.PRICE | money_format}</td>
									</tr>
								</tbody>
							  </table>
							</div>
						  {% ENDIF %}
						</div>
					  {% ENDFOR %}



#269939 Добавьте В Документы Шаблон Упд (Универсальный Передаточный Документ)

Отправлено от Stasya в 24 Ноябрь 2017 - 14:40 в Предложения по улучшению сервиса

Просмотр сообщенияВасилиса (20 Ноябрь 2017 - 20:02) писал:

Простите, не поняла, каким образом можно переделать шаблон? В варианте excel  документы после переделывания шаблона скачать не получится?
Здравствуйте. Можно взять один из документов и переверстать шаблон под тот, который Вам необходим. В админке он будет все равно иметь старое название, но на печать будет выводиться документ вида, который Вы описали ранее. Сохранить такой файл можно в формате pdf (при печати файла в браузере можно выбрать сохранение).



#262806 Дополнительная Информация В Карточки Товра

Отправлено от Stasya в 06 Июнь 2017 - 09:57 в Страница товара

Просмотр сообщенияsmartwatch54 (06 Июнь 2017 - 09:55) писал:

А случайно нельзя такое же провернуть с доставкой.
Например если в корзине часы то способ выпадает бесплатный только
а если спиннеры то доставка 300 рублей выпадает.
Здравствуйте. Скажите, пожалуйста, а какая доставка должна будет отображаться в том случае если в корзине будут находиться и часы и спиннеры?



#266429 Дополнительное Поле В Карточке Товара (Бек Офис)

Отправлено от Stasya в 25 Август 2017 - 08:18 в Предложения по улучшению сервиса

 Артемка (25 Август 2017 - 03:37) писал:

Доброго времени суток! господа разработчики...
Дабы не создавать еще одну тему, нашел аналогичную!

Предлагаю тему для размышления (ссылки URL на АРТИКУЛы в БЭК- ОФИСе )
Облегчите жизнь как минимум:

1/3, (а то и более) интернет магазинов и ресурсов, работающих в тандеме.
1/3 магазинов - с  поставщиками
1/3 магазинов имеющих собственные склады.

Я понимаю, это не сразу, но...

=> Добавьте пожалуйста еще поле в.... бек-офис / товары / добовление товара (редактирование товара) / модификации.
=> Дайте возможность пользователю, в этом поле вставлять ссылку, которая присваивалась бы к артикулу.
=> В итоге, что бы в Админке... / Товары / Управление товарным каталогом. пользователь Storeland, получил бы возможность переходить (на заранее подготовленную им) страницу. (проверить соответствие или наличие на стороннем ресурсе товара или услуги) естественно в новой вкладке!
=> При всем при этом, для покупателя, пришедшего на сайт, ссылка не доступна. Они видит только текст и цифры.

Нужна голосовалка)))



НЕТ ЗАДАЧ НЕ ВЫПОЛНИМЫХ!!!
Здравствуйте. Не очень понятно как данная ссылка должна работать? Все модификации товара это и есть тот самый товар. Товар имеет свою ссылку, поскольку является отдельной страницей. Модификации это просто параметр, а не отдельная страница каталога. Поэтому не совсем понимаю куда данная ссылка должна вести.



#265320 Доработка Лк Шаблона Спорт

Отправлено от Stasya в 26 Июль 2017 - 18:02 в Личный кабинет покупателя

Просмотр сообщенияkirussian (19 Июль 2017 - 11:37) писал:

Добрый день!

Необходимо сделать 3 доработки в личном кабинете Покупателя:

1. Убрать вкладку "Сравнение"

2. Добавить вкладку "Моя скидка".
Далее добавить информационные поля:
"Приобретено товаров на сумму х руб."
"Ваша скидка при следующей покупке х %"

Расчет скидки должен указываться администратором.
Суть в том, что если Клиент покупает на определенную сумму, то от этого зависит и размер скидки.
Купил больше за полгода - скидка стала больше.

Клиент при заходе в ЛК должен видеть и на сколько он уже купил, и какой у него сейчас размер скидки в %.

Также нужно добавить текстовую информацию, о условиях получения скидки. Пример:
Если сумма покупок превысит 1000 руб, то Ваша скидка будет 3%
Если .....
Если......

3. Добавить вкладку "Бонусные баллы"

Далее добавить информационные поля:
"Приобретено товаров на сумму х руб."
"Ваши баллы - х "

Баллы должны настраиваться администратором по принципу за каждую потраченную Клиентом 1000 руб - 50 баллов.
Здравствуйте. Простите зад длительное ожидание ответа.
1) Чтобы убрать Сравнение из меню Вам необходимо в шаблоне HTML найти и удалить строку
<li><a href="{COMPARE_URL}" title="Сравнение">Сравнение</a></li>

2) Вам необходимо реализовать это на отдельной странице? Если это условие обязательно, то в данном случае такая доработка может быть выполнена только в условиях платной технической поддержки. Поскольку для такой реализации потребуется скрипт для подсчета суммы всех заказов и вывода ее на отедльную страницу.
3) Системы баллов у нас нет, поэтому здесь опять же таки потребуется скрипт для рассчетов и вывода информации на отдельную страницу. Т.е. доработка может быть выполнена только в условиях платфной технической поддержки.

Чтобы обратиться в платную техническую поддержку Вам необходимо написать письмо с пометкой Для платной технической поддержки и полным описанием того, что Вам необходимо реализовать нам на почту Изображение



#268782 Доставка

Отправлено от Stasya в 30 Октябрь 2017 - 17:25 в Оформление заказа

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



#267683 Достигли Потолка, Или Сторленд - Платформа Для Начинающих?

Отправлено от Stasya в 26 Сентябрь 2017 - 11:22 в Общие вопросы

Просмотр сообщенияmax412 (25 Сентябрь 2017 - 09:00) писал:

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

1) уровни допуска. Любой человек, который имеет уровень допуска " заказы : полный " - может просто напросто скачать всю базу клиентов. Если сделать "просмотр" - не сможет исправлять заказы. То есть менеджер, который работает с заказом, при уровне допуска "Только просмотр" - НЕ МОЖЕТ изменить телефон, адрес доставки и тд. А при уровне допуска "полный" он может делать правки в заказе, но также может скачать всю базу клиентов и пустить куда ему надо  ( у нас она более 17к)

Тоже самое по оптовым ценам. У меня команда онлайн консультантов, менежеров, РОП. Зачем им всем знать, сколько я заработаю с того или иного заказа? Из за этого приходится вообще оптовые цены не заполнять. Исходя из этого новая проблема - аналитика. Все вручную и доверенным лицом. Хотя автоматизировать все - более чем реально.

Тоже самое по товарам. "Просмотр" - менеджер не может добавить товар в заказ. "Полный" - менеджер может снести весь каталог.

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

3) СРМ- аналитика. Какая у вас конверсия из посетителя в лид - вопрос. Только из посетителя в заказ. Сколько лидов - также вопрос.
СРМ - взаимодействие с киентами. Например, как только изменен статус на "Доставлен" - отправить е майл письмо с благодарностью за покупку и просьбой оставить отзыв.

4) Статистика. Очень не хватает :

- статистики по выделенному периоду. Например, у меня акция была с 12 по 15 сентября. Но увы, мне нужно брать стату за каждый день и слагать.
- статистики по разнице розница - опт = прибыль.

5) уперлись в потолок по папкам. Достигли 10000. Ждем 3 дня , как их увеличат. Работа с контентом стоит.

6) Странная система "склад" - при удалении папки - удаляются товары. Ну не бред ли? я товары импортировал, на витрине разместил, они мне там больше не нужны, но удалить я их не могу. В итоге огромный ворох лишних папок.

7) смежное с 6  интеграция с 1с, мой склад и тд - нет, не слышал)))

В общем, на текущий момент вижу решением всех этих проблем это интеграция с качественной срмкой. Кто то это уже делал?

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

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

Здравствуйте.
1) Вопрос о более детальном разделении прав доступа уже поднимался у нас в разделе разработки. Но пока к какому-то определенному решению мы не пришли, поскольку на данный момент были более приоритетные задачи в виде Онлайн-касс и SSL-сертификата.
2) Телефонию на данный момент мы не планируем интегрировать, поскольку наш сервис все же направлен на продажу товаров. И такой функционал нужен не всем пользователям. На данный момент стоят задачи, которые актуальны для подавляющего большинства наших клиентов.
3, 4) Всевозможная статистика это скорее доп функция в платформе. Поскольку, повторюсь, платформа направлена именно на создание интернет-магазинов. Все остальную статистику можно просмотреть при помощи сторонних сервисов, которые направлены именно на это. Основные показатели у нас выводятся, а вот более глубокий анализ стоит все же делать именно при помощи сторонних программ.
5) Вам уже увеличили количество категорий.
6) Товары и категории это немного разные субстанции и между собой они связаны только тем, что в товаре указывается к какой категории он принадлежит. Не смотря на то, что товар располагается в разных категориях, по сути это одна запись в базе. Когда Вы удаляете папку на компьютере, у Вас так же удаляются файлы внутри нее. Но разница в том, что на компьютере одинаковый файл в разных папках - это разные файлы, то в данном случае это товар - одна запись в базе. Соответственно Вы удаляете папку  - удаляется товар (запись в базе) - соответственно он пропадает везде. Чтобы этого избежать, Вы можете после импорта товаров, убирать у них галочку расположения на Складе и после этого удалять папку.



#267709 Достигли Потолка, Или Сторленд - Платформа Для Начинающих?

Отправлено от Stasya в 26 Сентябрь 2017 - 18:35 в Общие вопросы

Просмотр сообщенияmax412 (26 Сентябрь 2017 - 17:51) писал:

Спасибо за ответ!
2) ее не нужно интегрировать, достаточно лишь дать возможность интегрировать к вам тот же online PBX  или манго. Она разве есть?

4) Вопрос только в том, что во все сервисы, которые я обращался, постановили, что интеграция к вам невозможна.
Подскажиете сервисы по аналитике, которые можно к вам интегрировать - буду премного благодарен.

5) спасибо большое.

Вопрос по уровням доступов остается по прежнему открытым и очень больной темой.
2) У нас есть API для работы с заказами и клиентами. Возможно, какой-либо из программ будет этого достаточно. К сожалению, других способов нет.
4) Есть все возможные статистики, установка которых требует только внедрения в шаблоны js-кода. Что-то посоветовать ВАм вряд ли смогу, так как изучением подобных программ не занималась. К тому же это вопрос личного желания. У всех разные предпочтения. В данном случае думаю, Вам стоит поискать в интернете сервисы на подобии Яндекс.Метрики, Вебвизора и т.д.

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



#274037 Дубли Страниц

Отправлено от Stasya в 14 Март 2018 - 13:44 в SEO

Просмотр сообщенияgrappp (03 Март 2018 - 23:48) писал:

Я вот так сделал:

User-agent: *
Disallow: /cart
Disallow: /order
Disallow: /user
Disallow: /search
Disallow: /compare
Disallow: /catalog/НАЗВАНИЕ_КАТЕГОРИИ?form%5Bfilter%5D%5Battr%5D%5B2061031%5D%5B6177493%5D=1&form%5Bfilter%5D%5Battr%5D%5B2061031%5D%5B7340935%5D=1&page=5
Disallow: /catalog/НАЗВАНИЕ_КАТЕГОРИИ?page=25
Disallow: /catalog/НАЗВАНИЕ_КАТЕГОРИИ&page=2
Disallow: *?form*
Disallow: *?only_body=*
Disallow: *?*
Disallow: *&page=
Disallow: */?page=
Disallow: */?goods_search_field_id=
Disallow: *=&page=*
Disallow: *?page=*
Disallow: *?&page=*
Disallow: *?goods_view_type=*
Disallow: *?goods_search_field_id=*
Disallow: *&yclid=*
Host: https://сайт.ru
Sitemap: https://сайт.ru/sitemap

Подскажите, пожалуйста, это правильно?
Здравствуйте. Это конечно выход из положения, но вот такая запись Disallow: *?page=* запретит к индексации все не первые страницы навигации каталога.



#265975 Загрузка Прайс-Листа На Маркет

Отправлено от Stasya в 15 Август 2017 - 15:56 в Главная

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

Та ошибка ушла стала другая, и как ее исправить?
Здравствуйте. Не могли бы Вы прислать подробное описание ошибки. Т.е. где и в каком поле. Скорее всего описание появится если нажать галочку на сером блоке.



#269203 Загрузка Страницы С Развернутым Меню

Отправлено от Stasya в 08 Ноябрь 2017 - 14:59 в Каталог товаров

Просмотр сообщенияdefistaf (06 Ноябрь 2017 - 14:16) писал:

Сайт заметно стал дольше грузиться, проблема в том что когда грузит страницу , он грузит меню в развернутом виде, см. фото
Прикрепленный файл 2017-11-06_18-12-28.png
Здравствуйте. При загрузке страницы подгружается все меню, а сворачивается оно при помощи скриптов. Пока скрипты не загрузятся меню не будет свернутым.
Изменить это к сожалению, нельзя. Так как при любом раскладе чтобы меню свернулось необходимо время на отработку скрипта.