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


Публикации Сake

1000 публикаций создано Сake (учитываются публикации только с 27-Июнь 23)



#167856 Корректировки Дизайна

Отправлено от Сake в 22 Октябрь 2014 - 03:17 в Общие вопросы

Добавьте в ваш файл стилей main.css

.content_page {
  background: none !important;
}



#130024 Фильтры (Дизайн)

Отправлено от Сake в 29 Март 2014 - 01:13 в Каталог товаров

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

cid.png

и выбрать необходимые параметры фильтрации.

cat_edit.png

Для удаления сортировки - в файле стилей main.css найдите

.product-filter .sort {
color: #333333;
float: left;
}

и замените на

.product-filter .sort {
color: #333333;
display: none;
float: left;
}



#136026 Добавить Виджет "Комментарии Вконтакте"

Отправлено от Сake в 29 Апрель 2014 - 01:15 в SMO

В вашем случае проблема возникает из-за адреса страницы. При использовании vk виджета комментариев - желательно изначально определять его местоположение путем определения адреса страницы. На странице документации http://vk.com/dev/widget_comments данный параметр имеет имя page_id, а запись должны выглядеть примерно так

<div id="vk_comments"></div>
<script type="text/javascript">
window.onload = function () {
VK.init({apiId: 111, onlyWidgets: true});
VK.Widgets.Comments('vk_comments', {width: 500, limit: 15}, '{% IF PAGE_CANONICAL %}{PAGE_CANONICAL}{% ELSE %}{CURRENT_URL}{% ENDIF %}');
}
</script>

Вам необходимо в шаблоне "Товар" добавить к вашему виджету третий параметр как

{% IF PAGE_CANONICAL %}{PAGE_CANONICAL}{% ELSE %}{CURRENT_URL}{% ENDIF %}

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



#136230 Добавить Виджет "Комментарии Вконтакте"

Отправлено от Сake в 30 Апрель 2014 - 00:37 в SMO

Цитата

пропали все комментарии которые были оставлены до этого

К сожалению, виджет комментариев привязывается к адресу страницы и при смене адреса теряются комментарии.



#157404 Исправить Картинку В Каталоге

Отправлено от Сake в 05 Сентябрь 2014 - 23:29 в Шаблон Пластик

Просмотр сообщенияИльяc (05 Сентябрь 2014 - 12:06) писал:

Здравствуйте! Скажите есть возможность сделать на отдельный товар бесплатную доставку? SL-251638

К сожалению, этого реализовать не получится.



#153889 Исправить Картинку В Каталоге

Отправлено от Сake в 20 Август 2014 - 02:50 в Шаблон Пластик

На данный момент у вас отсутствуют изменения по переносу блока, а так же не работает выбор доставки через MultiShip. По всей вероятности у вас он изначально не работает корректно и это не зависит от переноса блока адреса доставки. Проверьте правильность интеграции MultiShip например по теме форума http://forum.storela...асчет-доставки/ перед проверкой не забудьте очистить кэш в вашем браузере.



#165327 Исправить Картинку В Каталоге

Отправлено от Сake в 11 Октябрь 2014 - 05:07 в Шаблон Пластик

Вам необходимо менять число остатков товара на складе, а не старую сумму товара.

screenshot09-05-58.png



#160583 Исправить Картинку В Каталоге

Отправлено от Сake в 20 Сентябрь 2014 - 00:04 в Шаблон Пластик

Автоматически значение меняться не будет. Понадобится вручную вносить изменение в карточку товара. Если вместо строки

<div class="pred">Кол-во предзаказов: {GOODS_MOD_PRICE_OLD}</div>

использовать строку

<div class="pred">Кол-во предзаказов: {GOODS_MOD_REST_VALUE}</div>

то будет отображаться актуальное число остатка товара. В данном случае число будет обновляться автоматически.



#152828 Весна Нужна Помощь В Оформление, Срочно!

Отправлено от Сake в 14 Август 2014 - 00:20 в Шаблон Весна

Вы можете вставить код виджета facebook как после кода виджета vk

<div id="vk_groups"></div>
				  <script type="text/javascript">
				  VK.Widgets.Group("vk_groups", {mode: 0, width: "320", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 45310063);
				  </script>

в шаблоне "HTML", так и после кода

<div style="float:right;">
				  <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
				 
				  <div id="vk_groups"></div>
				  <script type="text/javascript">
				  VK.Widgets.Group("vk_groups", {mode: 0, width: "320", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 45310063);
				  </script>
				</div>

в шаблоне "HTML", только в данном случае вам понадобится аналогично обвернуть ваш виджет vk в блок <div> в итоге получится

<div style="float:right;">
				  <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
				 
				  <div id="vk_groups"></div>
				  <script type="text/javascript">
				  VK.Widgets.Group("vk_groups", {mode: 0, width: "320", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 45310063);
				  </script>
				</div>

			   <div style="float:right;">
				   <div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.0";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>



<div class="fb-like-box" data-href="https://www.facebook.com/andrey.vihorev" data-colorscheme="light" data-show-faces="true" data-header="true" data-stream="false" data-show-border="true"></div>
				</div>



#153151 Весна Нужна Помощь В Оформление, Срочно!

Отправлено от Сake в 16 Август 2014 - 02:20 в Шаблон Весна

Просмотр сообщенияsnek67 (15 Август 2014 - 22:44) писал:

1)как сюда добавить данный виджет?
<script type="text/javascript">(function() {
  if (window.pluso)if (typeof window.pluso.start == "function") return;
  if (window.ifpluso==undefined) { window.ifpluso = 1;
var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
var h=d[g]('body')[0];
h.appendChild(s);
  }})();</script>
<div class="pluso" data-background="transparent" data-options="medium,square,multiline,horizontal,counter,theme=06" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,linkedin,livejournal,pinterest,stumbleupon,moemesto,webmoney" data-url="http://embedru.maintarget.ru/" data-title="Полезные виджеты на сайт" data-description="Подборка настраиваемых виджетов, ифреймов, скриптов, информеров и сервисов с различным функционалом для добавления на сайт"></div>

Найдите в вашем шаблоне "Товар" следующий код

<!-- Добавление в корзину -->
		<div class="cart">
		  <div>
			<div class="plus_minus_quantity">
			  <span class="qty-minus">-</span>
		   <input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
		  <span class="qty-plus">+</span>
		</div>
			<input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
			<!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/ -->
		  </div>
		</div>
		<!-- /Добавление в корзину -->

и замените его на

<!-- Добавление в корзину -->
		<div class="cart">
		  <div>
			<div class="plus_minus_quantity">
			  <span class="qty-minus">-</span>
								<input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
								<span class="qty-plus">+</span>
								</div>
			<input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
			<!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/ -->
		  </div>

<script type="text/javascript">(function() {
  if (window.pluso)if (typeof window.pluso.start == "function") return;
  if (window.ifpluso==undefined) { window.ifpluso = 1;
var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
var h=d[g]('body')[0];
h.appendChild(s);
  }})();</script>
<div class="pluso" data-background="transparent" data-options="medium,square,multiline,horizontal,counter,theme=06" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,linkedin,livejournal,pinterest,stumbleupon,moemesto,webmoney" data-url="http://embedru.maintarget.ru/" data-title="Полезные виджеты на сайт" data-description="Подборка настраиваемых виджетов, ифреймов, скриптов, информеров и сервисов с различным функционалом для добавления на сайт"></div>

		</div>
		<!-- /Добавление в корзину -->

далее в конец файла стилей main.css добавьте

.pluso {
  float: none !important;
  margin: 0 20px;
}



#147266 Импорт Изображений В Прайсе

Отправлено от Сake в 11 Июль 2014 - 00:13 в Бэк-офис. Товары

Указанные вами изображения не загружаются из-за не доступности их для обычных посетителей - кем и является загрузчик при выполнении импорта. Вам необходимо предоставить прямой доступ к изображениям минуя систему авторизации, т.е чтобы обычный пользователь не авторизованный на yandex или dropbox мог открыть изображения в своем браузере.



#157406 В Статистике /yandsearch?text=&lr=213 - Что Это

Отправлено от Сake в 05 Сентябрь 2014 - 23:54 в Общие вопросы

Данный адрес является поисковой строкой яндекса. Текст поискового запроса скрыт по из-за политики яндекса, поэтому в параметре text= пустая строка. Вы можете посмотреть статистику в панели веб-мастера яндекса.



#112747 Добавление Функции Увеличения Изображения При Клике

Отправлено от Сake в 27 Декабрь 2013 - 03:27 в Страница товара

Не понятен ваш вопрос. Вы пробовали выполнить инструкцию? Приведенная выше реализация предполагает необходимость внесения небольших изменений для последующей возможности увеличения изображения товара по клику - в теме оформления "Осень". Если у вас не получается выполнить инструкцию или же возникают какие-то ошибки - сообщите о них подробнее и приведите пример страницы товара.



#108201 Онлайн Калькулятор Расчет Стоимости

Отправлено от Сake в 04 Декабрь 2013 - 02:34 в Предложения по улучшению сервиса

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



#102883 Онлайн Калькулятор Расчет Стоимости

Отправлено от Сake в 13 Ноябрь 2013 - 01:11 в Предложения по улучшению сервиса

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



#113260 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 31 Декабрь 2013 - 00:17 в Язык разметки и переменные шаблонов

Попробуйте код

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
	var form = ($('.contentTbodySearchFilterBlock').map(function() {
		var serialize = $(this).closest('form').serialize();
		return(serialize.length ? serialize : null);
	})).get().join('&');
	$.get(document.location.href + '?' +  form, function(html) {
		if($(html).find('#primaryContent .goodsListItem').length) {
			$('#primaryContent').html($(html).find('#primaryContent').html());
			$('.rblock .contentTbodySearchFilterBlock:last')
				.html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
		}
		else if(!$('h3.not-found').length) {
			$('#primaryContent > table tr:eq(2) td').empty().html($(html).find('#primaryContent h3').eq(0).addClass('not-found').clone());
			$('.square_pages').closest('tr').remove();
		}
  });
  return(false);
});

Немного изменил селектор поиска обновляемых элементов.



#109898 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 12 Декабрь 2013 - 02:36 в Язык разметки и переменные шаблонов

Попробуйте сделать следующее - в шаблоне "HTML" найдите строку

<div class="contentTbodySearchPriceFilterBlock cornerAll">

и замените её на

<div class="contentTbodySearchFilterBlock contentTbodySearchPriceFilterBlock cornerAll">

далее замените код в файле main.js

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input').live('click', function(){
				$.get(document.location.href + '?' +  $(this).closest('form').serialize() + '&only_body=1', function(d) {
				  $('#primaryContent').html(d);
				});
  });

на следующий код

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
		var form = ($('.contentTbodySearchFilterBlock').map(function() {
			var serialize = $(this).closest('form').serialize();
	  return(serialize.length ? serialize : null);
  })).get().join('&');
  $.get(document.location.href + '?' +  form + '&only_body=1', function(d) {
				  $('#primaryContent').html(d);
		});
  });



#109762 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 11 Декабрь 2013 - 03:00 в Язык разметки и переменные шаблонов

Попробуйте код

  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input').click(function(){
		var formFilter = $(this).closest('form').serializeArray();
		formFilter.push({name: 'only_body', value: 1});
		$.get('', formFilter, function(d) {
		  $('#primaryContent').html(d);
		});
  });

заменить на

  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input').live('click', function(){
		$.get(document.location.href + '?' +  $(this).closest('form').serialize() + '&only_body=1', function(d) {
		  $('#primaryContent').html(d);
		});
  });



#109503 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 10 Декабрь 2013 - 04:28 в Язык разметки и переменные шаблонов

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

{% IFNOT ONLY_BODY %}
код фильтров
{% ENDIF %}

вопрос не решить, так как необходимо дополнительно делать отдельный GET запрос на страницу.



#110075 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 13 Декабрь 2013 - 04:22 в Язык разметки и переменные шаблонов

Попробуйте вместо кода

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
				var form = ($('.contentTbodySearchFilterBlock').map(function() {
						var serialize = $(this).closest('form').serialize();
		  return(serialize.length ? serialize : null);
  })).get().join('&');
  $.get(document.location.href + '?' +  form + '&only_body=1', function(d) {
								  $('#primaryContent').html(d);
				});
  });

использовать код

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
  var form = ($('.contentTbodySearchFilterBlock').map(function() {
		 var serialize = $(this).closest('form').serialize();
		 return(serialize.length ? serialize : null);
  })).get().join('&');
  $.get(document.location.href + '?' +  form, function(html) {
	 $('#primaryContent').html($(html).find('#primaryContent').html());
	 $('.rblock .contentTbodySearchFilterBlock:last')
		.html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
  });
  return(false);
});



#110181 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 14 Декабрь 2013 - 03:20 в Язык разметки и переменные шаблонов

Цитата

Если с прошлым кодом при переключении характеристик фильтры летали, то с этим кодом при переключении фильтры 2-3 секунды думают, и только потом переключаются.

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

Цитата

фильтр по цене стал обновлять только центральную часть

Фильтр по цене так же как и другие фильтры обновляют не только центральную часть, но и правую часть с фильтрами по товарам. Это реализовано через строку

$('.rblock .contentTbodySearchFilterBlock:last').html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());

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



#112131 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 24 Декабрь 2013 - 04:00 в Язык разметки и переменные шаблонов

Без какого либо уведомления будет не понятно почему фильтр не применяется. Код фильтра находиться в одном блоке с кодом товаров, после применения фильтра - обновляется как содержимое страницы, так и сам код фильтра. Если вы не хотите использовать сообщение в отдельном окне, то можно это сообщение вставлять вместо товаров сразу под фильтром. Для этого используйте код

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
  var form = ($('.contentTbodySearchFilterBlock').map(function() {
																 var serialize = $(this).closest('form').serialize();
																 return(serialize.length ? serialize : null);
  })).get().join('&');
  $.get(document.location.href + '?' +  form, function(html) {
								 if($(html).find('#primaryContent .goodsListItem').length) {
										$('#primaryContent').html($(html).find('#primaryContent').html());
										$('.rblock .contentTbodySearchFilterBlock:last')
											.html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
								 }
								 else {
									$('.goodsListItem').closest('table').closest('td').empty().append($(html).find('#primaryContent h3:first'));
		 $('.square_pages').closest('tr').remove();
								}
  });
  return(false);
});



#111152 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 19 Декабрь 2013 - 02:54 в Язык разметки и переменные шаблонов

Прошу прощения, в коде немного не правильную точку поиска задал. Используйте код

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
  var form = ($('.contentTbodySearchFilterBlock').map(function() {
								 var serialize = $(this).closest('form').serialize();
								 return(serialize.length ? serialize : null);
  })).get().join('&');
  $.get(document.location.href + '?' +  form, function(html) {
				 if($(html).find('#primaryContent .goodsListItem').length) {
						$('#primaryContent').html($(html).find('#primaryContent').html());
						$('.rblock .contentTbodySearchFilterBlock:last')
								.html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
				 }
				 else {
						alert($.trim($(html).find('#primaryContent h3:first').text()));
				} 
  });
  return(false);
});

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



#110665 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 17 Декабрь 2013 - 03:04 в Язык разметки и переменные шаблонов

Можно попробовать сделать проверку на существование товара при выбранных условиях фильтра перед обновлением содержимоего страницы. Попробуйте использовать код (вместо предыдущего)

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
  var form = ($('.contentTbodySearchFilterBlock').map(function() {
				 var serialize = $(this).closest('form').serialize();
				 return(serialize.length ? serialize : null);
  })).get().join('&');
  $.get(document.location.href + '?' +  form, function(html) {
		 if($('#primaryContent .goodsListItem').length) {
			$('#primaryContent').html($(html).find('#primaryContent').html());
			$('.rblock .contentTbodySearchFilterBlock:last')
				.html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
		 }
		 else {
			alert($.trim($('#primaryContent h3:first').text()));
		}  
  });
  return(false);
});



#112890 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено от Сake в 28 Декабрь 2013 - 04:33 в Язык разметки и переменные шаблонов

Можно добавить дополнительное условие для исключения дублей. Попробуйте использовать код

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
  var form = ($('.contentTbodySearchFilterBlock').map(function() {
				var serialize = $(this).closest('form').serialize();
				return(serialize.length ? serialize : null);
			})).get().join('&');
  $.get(document.location.href + '?' +  form, function(html) {
		if($(html).find('#primaryContent .goodsListItem').length) {
			$('#primaryContent').html($(html).find('#primaryContent').html());
				$('.rblock .contentTbodySearchFilterBlock:last')
					.html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
		}
		else if(!$('h3.not-found').length) {
			$('.goodsListItem').closest('table').closest('td').empty()
	   .append($(html).find('#primaryContent h3:first').addClass('not-found'));
			$('.square_pages').closest('tr').remove();
		}
  });
  return(false);
});