- Форум владельцев интернет-магазинов
- → Публикации VarimSamogon
Публикации VarimSamogon
10 публикаций создано VarimSamogon (учитываются публикации только с 12-Май 23)
#289183 Установка Виджета Пунктов Выдачи Заказа Сдэк
Отправлено от VarimSamogon в 13 Апрель 2021 - 10:42 в Оформление заказа
Как встроить код, подскажите, плииииз
#287693 Настройка Взаимодействия С Платформой Через Api
Отправлено от VarimSamogon в 06 Август 2020 - 13:05 в API
Как отправить письмо на почту ? и возможно ли дернуть такой метод из js?
На фронте есть скрипт по взаимодействию с пользователем, после этого взаимодействия хочу данные отправить себе на почту
#287101 Ещё Одна Тема Про Обратный Звонок...
Отправлено от VarimSamogon в 19 Май 2020 - 23:38 в Шаблон Сияние
MikDark (03 Декабрь 2019 - 09:57) писал:
Изменения вносили, а тут не отображали((
Есть страница: https://varimsamogon.com/page/faq
Там есть форма для вопросов... При нажатии Отправить - перекидывает на feedback. Как сделать, чтобы оставались тут же и сообщение, об успешной отправке было крупнее и виднее?
#286985 Доработки
Отправлено от VarimSamogon в 05 Май 2020 - 01:34 в Страница товара
Кенгуру (04 Май 2020 - 23:24) писал:
Пока дождёшься - уже сам сделаешь:
<div class="dropdown">
<div class="catalog__items">
{% FOR catalog_full %}
{% IF catalog_full.FIRST %}{% IFNOT catalog_full.LEVEL = 0 %}<div data-level="{catalog_full.LEVEL}" class="sub">{% ENDIF %}{% ENDIF %}
<div {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} data-level="{catalog_full.LEVEL}" class="catalog__item {% IF catalog_full.ISSET_VISIBLE_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT_PARENT %}opened{% ENDIF %}">
<a href="{catalog_full.URL}" data-level="{catalog_full.LEVEL}" class="catalog__link {% IF catalog_full.CURRENT %}opened{% ENDIF %}">
<img src="{catalog_full.IMAGE_ICON}" class="img">
{% IF catalog_full.ISSET_VISIBLE_SUB %}<span class="open {% IF catalog_full.CURRENT_PARENT || catalog_full.CURRENT %}opened{% ENDIF %}"></span>{% ENDIF %}
<span>{catalog_full.NAME}</span>
</a>
{% IF catalog_full.ISSET_SUB=0 %}</div>{% ENDIF %}
{% IF catalog_full.LAST %}{%FOR out%}</div> {%IFNOT catalog_full.out.LAST%}</div>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
{% ENDFOR %}
</div>
Код, который жирным интересовал в этом коде...
СПАСИБО!
#286982 Доработки
Отправлено от VarimSamogon в 04 Май 2020 - 21:19 в Страница товара
#286978 Доработки
Отправлено от VarimSamogon в 04 Май 2020 - 20:42 в Страница товара
#286976 Доработки
Отправлено от VarimSamogon в 04 Май 2020 - 19:55 в Страница товара
Кенгуру (04 Май 2020 - 19:08) писал:
Этот "Кенгуру" думает, что все всё поняли! Короче, для картинок в меню, которое сверху: Сайт » Меню и перед названием пункта меню вставляешь код в формате "HTML-код" любой понравившейся картинки https://unicode-table.com/ru/
#286811 Исправление Быстрого Просмотра Товара В Мобильной Версии (Шаблон Какаду)
Отправлено от VarimSamogon в 23 Апрель 2020 - 00:33 в Другое
stasia (15 Апрель 2020 - 17:11) писал:
// Функция Быстрого просмотра товара function quickViewMod() { // Получение центральной разметки страницы (для быстрого просмотра) $(document).ready(function(){ $.fn.getColumnContent = function() { var block = ($(this).length && $(this).hasClass('productViewBlock') ? $(this).filter('.productViewBlock') : $('.productViewBlock:eq(0)')); block.find('#main').each(function(){ // Удаляем все блоки, которые не отображаются в быстром просмотре. if(!$(this).hasClass('productView__imageBox') && !$(this).hasClass('productView__shop') && !$(this).hasClass('productView__actions') && !$(this).hasClass('productView__titleBox')) { $(this).remove(); } }); return block; } }); // Быстрый просмотр товара $(document).ready(function(){ // При наведении на блок товара загружаем контент этого товара, который будет использоваться для быстрого просмотра, чтобы загрузка происходила быстрее. $('.product__item').mouseover(function() { // Если в блоке нет ссылки на быстрый просмотр, то не подгружаем никаких данных var link = $(this).find('a.quickViewMod'); if(link.length < 1) { return true; } // Если массив с подгруженными заранее карточками товара для быстрого просмотра ещё не создан - создадим его. if(typeof(document.quickviewPreload) == 'undefined') { document.quickviewPreload = []; } var href = link.attr('href'); href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1'; // Если контент по данной ссылке ещё не загружен if(typeof(document.quickviewPreload[href]) == 'undefined') { // Ставим отметку о том, что мы начали загрузку страницы товара document.quickviewPreload[href] = 1; // Делаем запрос на загрузку страницы товара $.get(href, function(content) { // Сохраняем контент, необходимый для быстрого просмотра в специально созданный для этого массив document.quickviewPreload[href] = $(content).getColumnContent(); }) // Если загрузить страницу не удалось, удаляем отметку о том, что мы подгрузили эту страницу .fail(function() { delete document.quickviewPreload[href]; }); } }); }); // Действие при нажатии на кнопку быстрого просмотра. $(document).ready(function(){ $(document).on('click', 'a.quickViewMod', function() { var href = $(this).attr('href'); var name = $(this).attr('data-prodname'); var art = $(this).attr('data-prodart'); href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1'; quickViewShowMod(href); $('.productView').removeClass('productViewQuick'); $('.productView').addClass('productViewMod'); $('#fancy__name').val('Уведомить -- ' + name) $('#fancy__art').val(art) return false; }); }); } // Быстрый просмотр товара function quickViewShowMod(href, atempt) { // Если данные по быстрому просмотру уже подгружены if(typeof(document.quickviewPreload[href]) != 'undefined') { // Если мы в режиме загрузки страницы и ждём результата от другой функции, то тоже подождём, когда тот контент загрузится и будет доступен в этом массиве. if(1 == document.quickviewPreload[href]) { // Если попытки ещё не указывались, ставим 0 - первая попытка if(typeof(atempt) == 'undefined') { atempt = 0; // Иначе прибавляем счётчик попыток } else { atempt += 1; // Если больше 500 попыток, то уже прошло 25 секунд и похоже, что быстрый просмотр не подгрузится, отменяем информацию о том, что контент загружен if(atempt > 500) { delete document.quickviewPreload[href]; // TODO сделать вывод красивой таблички alert('Не удалось загрузить страницу товара. Пожалуйста, повторите попытку позже.'); return true; } } // Запустим функцию быстрого просмотра через 5 сотых секунды, вероятно запрошендная страница товара уже подгрузится. setTimeout('quickViewShowMod("' + href + '", '+ atempt +')', 50); return true; } else { $.fancybox.close(); $.fancybox.open(document.quickviewPreload[href]); AddCart(); Addto(); goodsModification(); newModification(); quantity(); } } else { $.get(href, function(content) { $.fancybox.close(); $.fancybox.open($(content).getColumnContent()); AddCart(); Addto(); goodsModification(); newModification(); quantity(); }); } }
Замените его на:
// Функция Быстрого просмотра товара function quickView() { // Получение центральной разметки страницы (для быстрого просмотра) $(document).ready(function(){ $.fn.getColumnContent = function() { var block = ($(this).length && $(this).hasClass('productViewBlock') ? $(this).filter('.productViewBlock') : $('.productViewBlock:eq(0)')); block.find('#main').each(function(){ // Удаляем все блоки, которые не отображаются в быстром просмотре. if(!$(this).hasClass('productView__imageBox') && !$(this).hasClass('productView__shop') && !$(this).hasClass('productView__actions') && !$(this).hasClass('productView__titleBox')) { $(this).remove(); } }); return block; } }); // Быстрый просмотр товара $(document).ready(function(){ // При наведении на блок товара загружаем контент этого товара, который будет использоваться для быстрого просмотра, чтобы загрузка происходила быстрее. $('.product__item').mouseover(function() { // Если в блоке нет ссылки на быстрый просмотр, то не подгружаем никаких данных var link = $(this).find('a.quickview'); if(link.length < 1) { return true; } // Если массив с подгруженными заранее карточками товара для быстрого просмотра ещё не создан - создадим его. if(typeof(document.quickviewPreload) == 'undefined') { document.quickviewPreload = []; } var href = link.attr('href'); href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1'; // Если контент по данной ссылке ещё не загружен if(typeof(document.quickviewPreload[href]) == 'undefined') { // Ставим отметку о том, что мы начали загрузку страницы товара document.quickviewPreload[href] = 1; // Делаем запрос на загрузку страницы товара $.get(href, function(content) { // Сохраняем контент, необходимый для быстрого просмотра в специально созданный для этого массив document.quickviewPreload[href] = $(content).getColumnContent(); }) // Если загрузить страницу не удалось, удаляем отметку о том, что мы подгрузили эту страницу .fail(function() { delete document.quickviewPreload[href]; }); } }); }); // Действие при нажатии на кнопку быстрого просмотра. $(document).ready(function(){ $(document).on('click', 'a.quickview', function() { var href = $(this).attr('href'); href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1'; quickViewShow(href); $('.fancybox-content .productView').removeClass('productViewMod'); $('.fancybox-content .productView').addClass('productViewQuick'); return false; }); }); } // Быстрый просмотр товара function quickViewShow(href, atempt) { // Если данные по быстрому просмотру уже подгружены if(typeof(document.quickviewPreload[href]) != 'undefined') { // Если мы в режиме загрузки страницы и ждём результата от другой функции, то тоже подождём, когда тот контент загрузится и будет доступен в этом массиве. if(1 == document.quickviewPreload[href]) { // Если попытки ещё не указывались, ставим 0 - первая попытка if(typeof(atempt) == 'undefined') { atempt = 0; // Иначе прибавляем счётчик попыток } else { atempt += 1; // Если больше 500 попыток, то уже прошло 25 секунд и похоже, что быстрый просмотр не подгрузится, отменяем информацию о том, что контент загружен if(atempt > 500) { delete document.quickviewPreload[href]; // TODO сделать вывод красивой таблички alert('Не удалось загрузить страницу товара. Пожалуйста, повторите попытку позже.'); return true; } } // Запустим функцию быстрого просмотра через 5 сотых секунды, вероятно запрошендная страница товара уже подгрузится. setTimeout('quickViewShow("' + href + '", '+ atempt +')', 50); return true; } else { $.fancybox.close(); $.fancybox.open(document.quickviewPreload[href]); AddCart(); Addto(); goodsModification(); quantity(); $('.fancybox-content .productView').removeClass('productViewMod'); $('.fancybox-content .productView').addClass('productViewQuick'); } } else { $.get(href, function(content) { $.fancybox.close(); $.fancybox.open($(content).getColumnContent()); AddCart(); Addto(); goodsModification(); quantity(); $('.fancybox-content .productView').removeClass('productViewMod'); $('.fancybox-content .productView').addClass('productViewQuick'); }); } } // Функция выбора модификаций function quickViewMod() { // Получение центральной разметки страницы (для быстрого просмотра) $(document).ready(function(){ $.fn.getColumnContent = function() { var block = ($(this).length && $(this).hasClass('productViewBlock') ? $(this).filter('.productViewBlock') : $('.productViewBlock:eq(0)')); block.find('#main').each(function(){ // Удаляем все блоки, которые не отображаются в быстром просмотре. if(!$(this).hasClass('productView__imageBox') && !$(this).hasClass('productView__shop') && !$(this).hasClass('productView__actions') && !$(this).hasClass('productView__titleBox')) { $(this).remove(); } }); return block; } }); // Быстрый просмотр товара $(document).ready(function(){ // При наведении на блок товара загружаем контент этого товара, который будет использоваться для быстрого просмотра, чтобы загрузка происходила быстрее. $('.product__item').mouseover(function() { // Если в блоке нет ссылки на быстрый просмотр, то не подгружаем никаких данных var link = $(this).find('a.quickViewMod'); if(link.length < 1) { return true; } // Если массив с подгруженными заранее карточками товара для быстрого просмотра ещё не создан - создадим его. if(typeof(document.quickviewPreload) == 'undefined') { document.quickviewPreload = []; } var href = link.attr('href'); href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1'; // Если контент по данной ссылке ещё не загружен if(typeof(document.quickviewPreload[href]) == 'undefined') { // Ставим отметку о том, что мы начали загрузку страницы товара document.quickviewPreload[href] = 1; // Делаем запрос на загрузку страницы товара $.get(href, function(content) { // Сохраняем контент, необходимый для быстрого просмотра в специально созданный для этого массив document.quickviewPreload[href] = $(content).getColumnContent(); }) // Если загрузить страницу не удалось, удаляем отметку о том, что мы подгрузили эту страницу .fail(function() { delete document.quickviewPreload[href]; }); } }); }); // Действие при нажатии на кнопку быстрого просмотра. $(document).ready(function(){ $(document).on('click', 'a.quickViewMod', function() { var href = $(this).attr('href'); href += (false !== href.indexOf('?') ? '&' : '?') + 'only_body=1'; quickViewShowMod(href); $('.fancybox-content .productView').removeClass('productViewQuick'); $('.fancybox-content .productView').addClass('productViewMod'); return false; }); }); } // Быстрый просмотр модификаций function quickViewShowMod(href, atempt) { // Если данные по быстрому просмотру уже подгружены if(typeof(document.quickviewPreload[href]) != 'undefined') { // Если мы в режиме загрузки страницы и ждём результата от другой функции, то тоже подождём, когда тот контент загрузится и будет доступен в этом массиве. if(1 == document.quickviewPreload[href]) { // Если попытки ещё не указывались, ставим 0 - первая попытка if(typeof(atempt) == 'undefined') { atempt = 0; // Иначе прибавляем счётчик попыток } else { atempt += 1; // Если больше 500 попыток, то уже прошло 25 секунд и похоже, что быстрый просмотр не подгрузится, отменяем информацию о том, что контент загружен if(atempt > 500) { delete document.quickviewPreload[href]; // TODO сделать вывод красивой таблички alert('Не удалось загрузить страницу товара. Пожалуйста, повторите попытку позже.'); return true; } } // Запустим функцию быстрого просмотра через 5 сотых секунды, вероятно запрошендная страница товара уже подгрузится. setTimeout('quickViewShowMod("' + href + '", '+ atempt +')', 50); return true; } else { $.fancybox.close(); $.fancybox.open(document.quickviewPreload[href]); AddCart(); Addto(); goodsModification(); quantity(); $('.fancybox-content .productView').removeClass('productViewQuick'); $('.fancybox-content .productView').addClass('productViewMod'); } } else { $.get(href, function(content) { $.fancybox.close(); $.fancybox.open($(content).getColumnContent()); AddCart(); Addto(); goodsModification(); quantity(); $('.fancybox-content .productView').removeClass('productViewQuick'); $('.fancybox-content .productView').addClass('productViewMod'); }); } }
НЕ РАБОТАЕТ!!!
Аккаунт SL-409914
#286718 Корзина
Отправлено от VarimSamogon в 13 Апрель 2020 - 17:47 в Корзина
#286716 Турбо-Страницы Яндекс Вебмастер
Отправлено от VarimSamogon в 13 Апрель 2020 - 17:31 в SEO
metry (30 Март 2020 - 11:44) писал:
" В блоге Вебмастера читал, что Маркет собирается в тестовом режиме все переходы с мобильных устройств переводить на турбо страницы. То есть они в любом случае будут создавать их из YML каждого ИМ, но только товары, которые выгружаются."
- Форум владельцев интернет-магазинов
- → Публикации VarimSamogon
- Privacy Policy