- Форум владельцев интернет-магазинов
- → Просмотр профиля: "Лайки": magiya1984
Статистика
- Группа: Пользователи
- Сообщений: 439
- Просмотров: 6 172
- Статус: Активный участник
- Возраст: Неизвестен
- День рождения: Неизвестен
-
Пол
Мужчина
-
Город
Москва
Инструменты
Последние посетители
#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) писал:
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) писал:
Или же в строке Sitemap: убрать http:// ???
Pavill (25 Октябрь 2017 - 18:56) писал:
Я прочитал что есть возможность купить "хороший" сертификат за 2300 в год. Возможно ли персонально к сайту подключить такой сертификат с отдельной оплатой за него.
#267681 Переход На Https
Отправлено Stasya на 26 Сентябрь 2017 - 10:58
samogonoff (25 Сентябрь 2017 - 19:28) писал:
Данный сервис якобы бесплатно предоставляет сертификаты, но как всем уже известно "бесплатный только сыр в мышеловке", поэтому в качестве предоставляемх услуг данным сервисом мы не можем быть уверены. Подключить некий сомнительный бесплатный сервис, а затем снова возвращать свой разработанный функционал не имеет смысла.
К тому же Вы немного ошибаетесь, говоря что LPMotor является нашим конкурентом. Они создают сайты и лендинги, но не интернет-магазины.
#25793 Ошибка Индексации
Отправлено support на 15 Август 2012 - 23:03
Относительно индексации, поисковики используют файл 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) писал:
Заменили Вам код на:
$(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) писал:
bugaga1974 (17 Август 2012 - 10:28) писал:
bugaga1974 (17 Август 2012 - 10:28) писал:
В любом случае все пожелания о новом функционале мы учитываем в планах нашей разработки. В ближайшее время готовится крупный релиз различных новшеств, надеюсь они Вам понравятся. Если есть интересные идеи и предложения, пишите нам о них. На реформале производится голосование за наиболее важные функции, так же мы прислушиваемся к предложениям поступающим из других источников (форум, телефон, почта), если идея нужна - мы обязательно её реализуем. Вопрос лишь времени.
#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»
#264978 А Кто Нам Расшифрует Обновления?
Отправлено Эбболка на 18 Июль 2017 - 16:59
MikDark (18 Июль 2017 - 16:16) писал:
дайте 1 раз нормальную инструкцию ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ.
#254764 Секреты Торговли Через Интернет. Никому Не Говори!
Отправлено mixperm на 06 Январь 2017 - 12:29
so-02 (06 Январь 2017 - 09:13) писал:
У меня был сайт на платформе Jimbo, на битриксе гораздо лучше.
#254711 Оцените Пожалуйста Сайт :)
Отправлено cactus24 на 03 Январь 2017 - 16:08
- Форум владельцев интернет-магазинов
- → Просмотр профиля: "Лайки": magiya1984
- Privacy Policy