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


magiya1984

Регистрация: 18 окт. 2013
Offline Активность: 10 авг. 2020 08:58
-----

#286803 Ассорти

Отправлено Galz на 22 Апрель 2020 - 15:38

Перестало работать меню темы Ассорти
https://косметика35.рф


#278059 Вытянуть Данные В Карточку Товара

Отправлено magiya1984 на 28 Август 2018 - 15:35

//может кому то пригодится функция для работы со случайными числами

function randomInteger(min, max) {
var rand = min + Math.random() * (max + 1 - min);
rand = Math.floor(rand);
return rand;
  }

document.writeln('Сейчас этот товар смотрят' +  randomInteger(5, 10)  +  'пользователей') ;


#274390 Как Убрать Это Всплывающае Окно

Отправлено Sharlex на 24 Март 2018 - 18:52

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

Лучше идите на улицу или книжки читайте, ошибок меньше делать будете.

З.Ы.

Им еще и отвечают, мать моя женщина! У меня со вторника темы неотвеченные, а этим юным дарованиям модераторы бегут, спотыкаются, отписываются!)) Ребята, вы чего???
Эти детишки послезавтра и не зайдут сюда больше!

Мрак...


#268874 Переход На Https

Отправлено Stasya на 01 Ноябрь 2017 - 13:11

Просмотр сообщенияforumstore (01 Ноябрь 2017 - 12:15) писал:

Здравствуйте, ОЧЕНЬ важный вопрос. Почему у тарифа базовый не будет ssl сертификата?
1. На рег.ру а большинство доменов регистрировали именно там есть на год бесплатный сертификат AlphaSSL
2. Момент читал в ветке форуму Вы писали людям на дешёвых тарифе экономически не выгодно подключать пользователю сертификат.
3. К примеру у Нас до 200 товаров, и тарифа Базовый нам достаточно, почему Вы вынуждаете переходить на новый тариф? и переплачивать 6600р в год, когда сертификат AlphaSSL даже если его просто купить на год стоит 1490р в год?

4. У тарифа базовый будет вообще добавлена возможность свои сертификаты?
5. Почему Вы не изучаете предложение конкурентов, многие сейчас дают по умолчанию в подарок ssl-сертификат. И стоят услуги конкурентов дешевле.
6. В том-же рег.ру где Вы регистрируете домены, тоже дают, на 1 год бесплатно. (2domains это офиц. партнёр рег.ру)
Просьба ответить по пунктам. 1.2.3.4.5.6

Сайты которые переведут на https:// у Вас будет именно с сертификатом GlobalSign AlphaSSL

Здравствуйте. Как Вы сами и написали, то на данном тарифе не выгодно подключать SSL-сертификат. Ранее в этой же ветке уже давался ответна этот вопрос, но по многочисленным просьбам пользователей мы добавили сертификат еще и на тариф Стандарт. В скором времени у тарифа Базовый появится возможность подключать свой сертификат безопасности. Но пока точные сроки на этот счет мы сказать не можем.
Если Вы нашли какой-то другой сервис, которые предоставляют тот же объем услуг, что и мы, Вы всегда можете перейти на этот сервис.


#268761 Переход На Https

Отправлено support на 30 Октябрь 2017 - 14:31

Просмотр сообщенияSantos (24 Октябрь 2017 - 15:52) писал:

Не совсем понял...вы имеет ввиду в строке Host: , так там и так прописано Host: домен.ru
Или же в строке Sitemap: убрать http://   ???
Лучше поставить новую ссылку с https

Просмотр сообщенияPavill (25 Октябрь 2017 - 18:56) писал:

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


#267681 Переход На Https

Отправлено Stasya на 26 Сентябрь 2017 - 10:58

Просмотр сообщенияsamogonoff (25 Сентябрь 2017 - 19:28) писал:

Господа модератор, ваши конкуренты из LPMotor сажают своих клиентов на  Cloudflare.com.  Если у вас ничего не получается, то может этот сервис протестируете? Описание https://habrahabr.ru/post/239507/ . Как я понимаю, пользователи могут сами в принципе подключится, но вы бы всем жизнь сильно облегчили если изучили и дали рекомендации.
Здравствуйте. Не очень понятно, для чего нам необходим этот сервис, если в самое ближайшее время SSL-сертификат будет добавлен для наших клиентов. Весь функционал уже протестирован и практически готов к выпуску.
Данный сервис якобы бесплатно предоставляет сертификаты, но как всем уже известно "бесплатный только сыр в мышеловке", поэтому в качестве предоставляемх услуг данным сервисом мы не можем быть уверены. Подключить некий сомнительный бесплатный сервис, а затем снова возвращать свой разработанный функционал не имеет смысла.
К тому же Вы немного ошибаетесь, говоря что LPMotor является нашим конкурентом. Они создают сайты и лендинги, но не интернет-магазины.


#25793 Ошибка Индексации

Отправлено support на 15 Август 2012 - 23:03

На самом деле здесь всё проще. Тот файл sitemap, который указан по умолчанию в robots.txt : http://hongkong-shop.ru/sitemap , на вашем сайте в разделе "Сайт" > "Файлы в корне" 19.05.2012 17:04 Вы добавили файл sitemap.xml и указали его в файле robots.txt. По всей видимости Вы его не обновляли. Тот файл что стоит по умолчанию, http://hongkong-shop.ru/sitemap обновляется раз в 5 минут, поэтому проблем с актуальностью данных в нём не может быть, данные передаются поисковикам верно. Тот статический файл, что был создан и не обновлялся естественно содержит не актуальные данные. Соответственно проблема устраняется либо 1 - установкой в robots.txt правильной ссылки, либо 2 - обновлением вашего файла в разделе "Сайт" > "Редактор тем", sitemap.xml.

Относительно индексации, поисковики используют файл sitemap, но пользуются им скорее в ознакомительных целях, обычно даже если указать в нём 1000 ссылок на 404 страницы, в индекс они не попадут. Думаю тут проблема лишь с задержкой, т.к. поисковики считают раз ссылка не удалилась, вероятно она появится на сайте вновь и выкидывать её из выдачи нет смысла. А новые товары и страницы в поисковике появляются стандартным способом - через переход по ссылкам с других страниц. Такая индексация понятно идёт дольше чем просто скачать карту сайта, но она идёт, просто медленнее. Думаю если Вы восстановите правильную ссылку в robots.txt, то гугл переиндексирует ваш сайт меньше чем за месяц, сейчас у него вероятно есть по вашему сайту процентов 80 актуальной информации, в случае если в последние месяцы на сайте много чего изменялось, либо 90-95, в случае если изменения были скорее косметические. Яндекс хоть и более тормозной, но там картина процентной индексации сайта будет аналогичной.

Относительно спада продаж - конец мая - начало сентября в большинстве магазинов вялые сезоны, т.к. народ банально отдыхает в отпусках, на этой неделе мы уже видим положительную динамику роста посещаемости, которая почти 2 месяца стояла на месте из-за периода отпусков, сейчас все возвращаются оживают, не стоит всю вину сваливать на индексацию, она если и связана с проблемой меньшей посещаемости, то лишь отчасти. Хорошие с точки зрения продаж месяцы - октябрь - апрель, в них наблюдается стабильный рост, так что хорошие дни не за горами, сами ждём их с нетерпением


#266162 Форма Регистрации На Сайте

Отправлено Firefly на 20 Август 2017 - 15:42

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

Да

Добавил Вам код в шаблоне Страница:
	<script>
  $(".champreg").submit(function(){
   var strahovka = $('.strahovka input:checked').val()
   var tren = $('.tren input:checked').val()
   if (strahovka.val() != '' && tren.val() != '') {
   $('#callback_comment').val(strahovka + ';' + ' ' + tren);
   }
  });
	</script>

Проверьте результат, пожалуйста.


#265846 Вывод Остатка

Отправлено MikDark на 10 Август 2017 - 17:37

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

Здравствуйте за 7 число

Заменили Вам код на:

$(function() {
   $('input[name="form[properties][]"]').each(function() {
			   
				  var mods = $('.goodsDataMainModificationsList[rel="' + $(this).val() + '"], .ModificationsList[rel="' + $(this).val() + '"]');
				  if(mods.length) {
								var rest_value = mods.find('[name="rest_value"]').val();
							   $(this).next('label').html($(this).next('label').html() + ' (' + rest_value + ' шт)');
				  }
		   
  });
});



#265786 Карточка Товаров Вывод Свойств

Отправлено Ирина345 на 09 Август 2017 - 13:35

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

Ирина здравствуйте!!! Помогите пожалуйста с моим вопросом а то мне кажется этот пост уже затерялся.

Скажите можно ли реализовать input через радио кнопки вместо селект тогда и отпадет возможность обрабатывать свойства по наличию скриптом так как они всегда будут раскрыты. Тема есть на форуме но она от 12 года реализовать по ней не смог. Прошу помочь.
Заранее спасибо.
Здравствуйте, найдите в шаблоне Товар код
{% FOR goods_modifications_properties %}
		  <div class="goodsDataMainModificationsBlockProperty">
			<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
			{% FOR values %}
			  <!-- Если это первый элемент в списке -->
			  {% IF goods_modifications_properties.values.first %}
				<span id="modifications1">{goods_modifications_properties.NAME}:</span>
				<select name="form[properties][]" class="selectBox">
			  {% 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>
				{% ENDIF %}
			{% ENDFOR %}
		  </div>				 
		  {goods_modifications_properties.index | is_divided("2","","")}
		{% ENDFOR %}
замените на
{% FOR goods_modifications_properties %}
		  <div class="goodsDataMainModificationsBlockProperty">
			<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
			{% FOR values %}
			 <!-- Если это первый элемент в списке -->
		{% IF goods_modifications_properties.values.first %}
		 <span class="goodsDataMainModificationsRadio">
		 <span id="modifications1">{goods_modifications_properties.NAME}:</span>
		 {% ENDIF %}
<div>
			 <input type="radio" name="form[properties][]" id="filterAttrVal{goods_modifications_properties.values.ID}"  value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> 
			 <label for="filterAttrVal{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME} </label>
</div>
	   {% IF goods_modifications_properties.values.last %}
	   </span>
	   {% ENDIF %}
{% ENDFOR %}
		  </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 = $('form.goodsDataForm 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(){
	$(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,c){return a - c}).join('_');
  }

  var
		// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств
		goodsDataProperties = $('.goodsDataMainModificationsBlockProperty'),
  
		// Запоминаем блоки с информацией по модификациям, для ускорения работы
		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,c){return a - c}).join('_');
slug = getSlugFromGoodsDataFormModificationsProperties(goodsDataProperties);
								  // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет.
								  if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) {
								   $(this).attr('disabled', 'disabled');
								  // Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный.
								  } else {
												$(this).removeAttr('disabled');
								  }
								});
				  }
				});
  }
  // Обновляем возможность выбора модификации товара по свойствам. Для тех свойств, выбор по которым не возможен, отключаем такую возможность.
  // Проверяем возможность выбора на всех полях кроме первого, чтобы отключить во всех остальных варианты, которые не возможно выбрать
  updateVisibility (0);
  // Проверяем возможность выбора на всех полях кроме второго, чтобы в первом поле так же отключилась возможность выбора не существующих модификаций
  updateVisibility (1);

  //var goodsDataProperties = $('.goodsDataForm [name="form[properties][]"]');

  // Изменение цены товара при изменении у товара свойства для модификации
goodsDataProperties.each(function(y){
  
   $(this).find('input[type="radio"]').click(function(){



#26550 Не Показывать Нулевые Модификации

Отправлено support на 31 Август 2012 - 13:45

Просмотр сообщенияbugaga1974 (17 Август 2012 - 10:28) писал:

Уважаемые владельцы сторлэнда! Отписки, отговорки, вежливые отказы и пр. уже давным давно надоели! Бляха муха,когда уже разработчики сделают функцию отсутствия товара в наличии (возможность нулевой цены)??????!!!!!!!!
Данная задача не столь популярна. В действительности о ней спрашивают довольно редко, 1-2 запроса в месяц. В любом случае её в функционал платформы добавили, теперь Вы можете указывать цену за товар 0 рублей.

Просмотр сообщенияbugaga1974 (17 Август 2012 - 10:28) писал:

Уважаемые владельцы сторлэнда! Отписки, отговорки, вежливые отказы и пр. уже давным давно надоели! Бляха муха,когда уже разработчики сделают функцию отсутствия товара в наличии (возможность нулевой цены)??????!!!!!!!! Ужас,вообще ничего не делаете.
Разработка ведётся ежедневно. Другой вопрос что она по большей части не видна с первого взгляда. Исправление ошибок, оптимизация кода, ввод в работу нового оборудования, повышение юзабилити, ввод не основного, но нужного для всех функционала... Говорить о том что ничего не происходит будет не совсем корректно.

Просмотр сообщенияbugaga1974 (17 Август 2012 - 10:28) писал:

Вынуждаете отказаться от использования вашего неполноценного "движка". В данном случае стоимость услуг не соответствует качеству оказания услуг!
Неполноценность движка в данном случае определяется весьма субъективно. 95% задач большинства интернет магазинов наша платформа позволяет решить. Тот функционал который используется менее чем 1% пользователей мы удаляем из системы, например так было с автосинхронизацией товаров или adwords купонами на рекламу. Стоимость услуг на наш взгляд сильно занижена, но мы её не планируем подымать. Проверьте предложения конкурентов, подобного соотношения цена-качества Вы не найдёте.

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


#264988 А Кто Нам Расшифрует Обновления?

Отправлено Vaccina на 19 Июль 2017 - 06:18

Редактирование товарной категории

В дополнение к обычным возможностям использования товарных категорий существует ещё одна: Вывод товаров из этой категории на любой странице магазина с помощью массива

{goods_from_category_2141000}

(2141000 - ID категории, при редактировании категории в разделе Товары - Товары ID вы сможете увидеть в URL страницы)

Пример такого использования:

{% IFNOT goods_from_category_2141000_empty %}
  <h2 class="title">Товары из категории 2141000 (Дом)</h2>
  {% FOR goods_from_category_2141000 %}
	{goods_from_category_2141000.NAME} - {goods_from_category_2141000.MIN_PRICE_NOW | money_format})<br>
  {% ENDFOR %})
{% ENDIF %}


На одной странице можно сделать до 5 подобных вставок из разных товарных категорий, не относящихся к данной странице сайта. Из каждой категории можно будет вывести первые 60 товаров.

Уменьшить количество выводимых товаров из категории можно с помощью использования ограничительных условий и конструкции {break} внутри цикла.

Например, если нам нужно вывести не более 5 товаров, можно доработать вышеуказанный код:

{% IFNOT goods_from_category_2141000_empty %}
  <h2 class="title">Товары из категории 2141000 (Дом)</h2>
  {% FOR goods_from_category_2141000 %}
	[b]{% IF goods_from_category_2141000.index >= 5 %}{break}{% ENDIF %}[/b]
	{goods_from_category_2141000.NAME} - {goods_from_category_2141000.MIN_PRICE_NOW | money_format})<br>
  {% ENDFOR %})
{% ENDIF %}

Чтобы стилизовать список для вашего дизайн-шаблона проще всего будет сделать следующее:
  • Зайдите в раздел «Сайт» > «Редактор шаблонов»

  • Откройте шаблон «Товар»

  • Найдите переменные, в которых встречается текст «related_views_goods» и скопируйте весь блок начиная с {% IFNOT related_views_goods_empty %} и заканчивая {% ENDIF %}, расположенным на том же визуальном уровне. Таким образом, Вы скопируете код вывода товаров, которые смотрят с этим товаром.

  • В месте, где нужно вывести товары из этой категории, вставьте скопированный блок кода и замените в нём префикс «related_views_goods» на «goods_from_category_2141000»
После этого на странице, где был добавлен новый код, отобразятся первые 60 товаров из добавленной категории.


#264978 А Кто Нам Расшифрует Обновления?

Отправлено Эбболка на 18 Июль 2017 - 16:59

Просмотр сообщенияMikDark (18 Июль 2017 - 16:16) писал:

Здравствуйте. Вы теперь можете на любой странице сайта вывести товары, которые находятся в какой-либо категории. Например есть категория Распродажа, и товары из нее можете вывести в новости, статье, корзине
напишите нормально КАК ЭТО ДЕЛАТЬ
дайте 1 раз нормальную инструкцию ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ.

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

  • 2017-07-18_16-57-16.png
  • 2017-07-18_16-58-46.png



#254764 Секреты Торговли Через Интернет. Никому Не Говори!

Отправлено mixperm на 06 Январь 2017 - 12:29

Просмотр сообщенияso-02 (06 Январь 2017 - 09:13) писал:

а сайт на битриксе почему не заказали? стоимость сайта на битриксе не очень высокая, а функционал сайтов очень хороший.
У меня был сайт на платформе Jimbo, на битриксе гораздо лучше.
Я пытался сделать сайт на битриксе. Даже что-то и получилось. Да он стильный, красивый, быстрый. Но есть огромный список "но". Основная проблема в том, что его очень сложно обслуживать. Загрузка товаров очень сложная процедура. Типовыми методами нельзя нормально импортировать товары с разными размерами и цветами. Есть модули для импорта из экселя, но они стоят денег, требуют настройки и требовательны к формату данных внутри файла, криво работают. Но эту проблему даже удалось осилить, а вот в редактировании шаблона сайта в битрксе без специалиста не обойтись. Если стореленд я еще могу корректировать не много шаблон, то битрикс я не осилил, а услуги программиста битрикса стоят очень дорого. Расчет периода окупаемости битрикса стремится к бесконечности из-за постоянных затрат на его обслуживание.


#254711 Оцените Пожалуйста Сайт :)

Отправлено cactus24 на 03 Январь 2017 - 16:08

Буду рад замечаниям насчет сайта http://flirt-master.ru/