- Мы подключили CDN (Content Delivery Network) для ваших сайтов. Скорость загрузки контента в среднем увеличилась в 2 раза по сравнению с тем, что было в 2017. Теперь Ваш сайт открывается из Калининграда или Владивостока, а также из любых других стран, с такой скоростью, как будто сервер магазина находится в соседнем здании. Практически мгновенно.
- В шаблонах Лазурь, Ночь, Инфинити, Мастер, Новогодний, Цитрус, Спорт, Лето, Рассвет, Туризм, Город существенно (более чем на 40%) оптимизированы изображения, что также хорошо влияет на скорость загрузки сайта.
- На витрине магазина ускорили загрузку страницы товара, благодаря оптимизации списков сопутствующих и блока «с этим товаром смотрят». Визуально ничего не поменялось, а ускорение для крупных магазинов получилось почти в 2 раза.
- Оптимизирована работа функций для работы с заказами, например, в несколько раз увеличена скорость подсчёта сводных данных по клиентам, групповые действия с заказами, что позволяет ускорить и сделать более комфортной работу в панели управления магазином.
- Изменены цены на продление доменных имен в зоне .ru и .рф. Продление в этих зонах составляет всего 150 рублей.
- В Атол была добавлена проверка отсутствия товаров в чеке.
- Для списка новостей добавлена переменная изображения, которое берется из текста самой новости. Это позволяет делать списки новостей более живыми.
- В платежном модуле Сбербанк добавлен функционал логирования ошибок. Это позволит быстрее и точнее определять на каком этапе и по какой причине возникли неполадки для ускорения интеграции с платёжным сервисом.
- Добавлена новая защита от дублирования заказов клиентами, например, в случае технических ошибок на сайте или слабом интернете у пользователя он может несколько раз отправить один и тот же заказ. Теперь же, при создании повторных заказов одним пользователем (меньше 100 секунд между заказами), на 4-м заказе ему будет выведена информация о том, что его заказ уже получен. Эта доработка не коснется администраторов магазина.
- Разработчиками была добавлена полноценная поддержка сервиса защиты от DDoS атак Cloudflare. В разделе FAQна нашем сайте есть инструкция по привязки сайта к Cloudflare.
- Добавлена поддержка печати кассовых чеков через систему оплаты PayAnyWay.
- Доработана система оплаты PayOnline.
- В выгрузке Товары Mail.Ru добавлен вариант выгрузки, где выводится только название товара без дополнительных параметров.
- Добавлена юридическая информация магазина в шаблон Товарного чека.
- Были доработаны переадресации с дополнительного домена на основной. Теперь если в старой ссылки есть UTM-метки, то они так же будут переданы на новую страницу.
- Добавлена поддержка доменов вида домен.ru.com.
- Исправлены ошибки в отображении зон и правил доставки на странице товара.
- Улучшена система защиты от хакерских атак на аккаунты пользователей.
- Доработан статус частичной оплаты в системе оплаты Platron.
- Обновлена система оплаты Яндекс.Касса.
- В связи с изменением алгоритма действий РОСКОМНАДЗОР-а (блокировка IP-адресов в борьбе с Телеграмм) у нас появились дополнительные резервные сети IP адресов для оперативного восстановления работы сайтов наших пользователей.
- Доработан функционал ватермарок. Добавлен специальный механизм, который при недавнем изменении настроек ватермарок будет дописывать к изображениям товаров в конце переменную, в которой будет отображаться время последнего изменения общих настроек, wm_lc=12345. Это позволит получить на сайте красивые изображения, с последними изменениями, без обновления страницы принудительными методами.
- Изменены переменные вида {ASSETS_IMAGES_PATH} – на сайте они имеют вид /design/main.css?lc=1509564336, где параметр lc – это время последнего обновления. Это позволяет правильно кэшировать запросы для всех пользователей и при этом мгновенно видеть изменения, если они происходили на сайте.
- В шаблонах магазина добавлена переменная favorites_goods_count – количество товаров, добавленных покупателем в избранное.
- Обновлена проверка работоспособности SSL-сертификатов, чтобы в случае потенциальных неполадок мы могли исправлять проблемы связанные с актуализацией сертификатов до того, как перестанет работать сам сертификат.
- Форум владельцев интернет-магазинов
- → Просмотр профиля: "Лайки": Stasya
Статистика
- Группа: Модератоpы
- Сообщений: 4 007
- Просмотров: 30 134
- Статус: Активный участник
- Возраст: Неизвестен
- День рождения: Неизвестен
-
Пол
Женщина
Контактная информация
Инструменты
Последние посетители
#275864 Дайджест Новостей Storeland За 2018 Год
Отправлено Stasya на 11 Май 2018 - 19:03
#275694 Изменения В Карточке "товар"
Отправлено Stasya на 04 Май 2018 - 14:08
cselon (20 Апрель 2018 - 08:33) писал:
Также остаются актуальными:
1. Блок: Добавить из "Характеристик":
- Добавить логотип бренда и ссылку "Все товары бренда" в правом углу как на картинке, но чтобы при нажатии на картинку и ссылку открывались именно те товары которые соответствуют бренду открытой карточки товара.
3. Блок:
- Убрать таблицу;
- Сблизить надписи как на картинке.
4. Спрятать характеристику "Поставщик" подробнее описано здесь: https://forum.storel...-помощь-срочно/
Ссылка на товар где все характеристики прописаны и лишние свойства убраны: https://mynefertiti....vami#show_tab_2
Помогите решить эти вопросы
1) Вам необходимо создать категорию для каждого бренда и добавить туда товары данного бренда. После этого в шаблоне Товар найдите код
<!-- Артикул --> <div class="goodsDataMainModificationArtNumber" {% IFNOT GOODS_MOD_ART_NUMBER %}style="display:none"{% ENDIF %}> Артикул: <span>{GOODS_MOD_ART_NUMBER}</span> </div>и после него вставьте код
{% IFNOT goods_features_empty %} {% FOR goods_features%} {% IF goods_features.NAME = Бренд %} {%IF goods_features.VALUE = Название бренда1 %} <div class="imgBrand"> <img src="{ASSETS_IMAGES_PATH}картинка бренда 1"><br> <a href="Ссылка бренда 1">Все товары бренда</a> </div> {% ELSEIF goods_features.VALUE = Название бренда2 %} <div class="imgBrand"> <img src="{ASSETS_IMAGES_PATH}картинка бренда 2"><br> <a href="Ссылка бренда 2">Все товары бренда</a> </div> {% ENDIF %} {% ENDIF %} {% ENDFOR %} {% ENDIF %}(условие написано для характеристики Бренд, если у Вас она называется по другому укажите в коде правильное ее название). Далее замените Название бренда 1 и Название бренда 2 на свои названия, а так же картинка бренда 1 и картинка бренда 2, ссылка бренда 1 и ссылка бренда 2 соотвественно. Данный код прописан только для двух значений характеристик. Если Вы хотите добавить еще бренды, то для каждого Вам необходимо добавлять код
{% ELSEIF goods_features.VALUE = Название бренда %} <div class="imgBrand"> <img src="{ASSETS_IMAGES_PATH}картинка бренда"><br> <a href="Ссылка бренда">Все товары бренда</a> </div>в этот блок перед
{% ENDIF %} {% ENDIF %} {% ENDFOR %} {% ENDIF %}Картинки брендов необходимо загрузить в разделе Сайт-> Редактор шаблонов.
В конец файла main.css добавьте код
.imgBrand{position:absolute;right:0}
3) В конец файла main.css добавьте код
#content_2 table th, #content_2 table td {border:none} #content_2 table th{text-align:right} #content_2 table td{text-align:left}
4) Вам уже ответили на данный вопрос в указанной теме форума.
5) Проблем со звездочками не обнаружено. Уточните, пожалуйста, через какой браузер Вам удалось обнаружить такое отображение?
#275690 Яндекс Касса В Кредит
Отправлено Stasya на 04 Май 2018 - 11:15
ARGO (04 Май 2018 - 10:48) писал:
я думаю яндекс проверял свои инструкции и код и понимает что пишет. сам сервис у меня подключен работает ( я про заплати по частям, но там надо выбирать через способы оплаты) тоесть со стороны яндекса все открыто и корректно
#275604 Яндекс Касса В Кредит
Отправлено Stasya на 28 Апрель 2018 - 11:53
ARGO (27 Апрель 2018 - 16:21) писал:
Яндекс касса - Заплати по частям!
Сервис по приему платежей на сайте яндекс касса, предлагает продавать в кредит и предоставляет соответствующую документацию. Помогите произвести (настроить) интеграцию.
Надеюсь не придется месяц ответа ждать
Здравствуйте. Поскольку данная кнопка привязывается по идентификатору магазина, то протестировать ее работу мы можем только на Вашем сайте. Давайте начнем по порядку и установим кнопку в карточке товара. Для этого в шаблоне Товар найдите код
<div class="addWithMod"><input type="button" value=" Купить" id="button-cart" class="button button_cart_product addToCartWithMod" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/></div>
и после него вставьте код
<div class="parent1"></div> <script> $(document).ready(function(){ var $checkoutCreditUI = YandexCheckoutCreditUI({ paymentLinkParams: { shopId: 'Идентификатор Вашего магазина', shopArticleId: {GOODS_MOD_ART_NUMBER}, sum: {GOODS_MOD_PRICE_NOW} }, language: 'ru' }); var checkoutCreditButton = $checkoutCreditUI({ type: 'button',tag: 'input',theme: 'default',domSelector: '.parent1'}); checkoutCreditButton.on = function() { alert('Submit'); }; </script>
В нем Идентификатор Вашего магазина замените на реальный идентификатор.
В шаблоне HTML найдите код
<script type="text/javascript" src="{ASSETS_JS_PATH}jquery-ui.js"></script>
и после него вставьте код
<script src="https://static.yandex.net/kassa/pay-in-parts/ui/v1"></script>
#275472 Перенос Влево Под Логотип
Отправлено Stasya на 24 Апрель 2018 - 13:16
Fynjy (24 Апрель 2018 - 06:07) писал:
#273008 Раздел Отзывы На Сайте
Отправлено Stasya на 08 Февраль 2018 - 11:26
ARGO (31 Январь 2018 - 09:50) писал:
давно обращался с этим вопросом но так и не решился он.
1) При написании отзыва в форме отправки отображаются две с половиной звездочки, а хочется как то цельное число. три или пять звездочек
2) Если мы хотим посмотреть не все отзывы а только положительные или только отрицательные, нам покажут только положительные/отрицательные отзывы текущей страницы, и если на текущей странице (1) нет отрицательных он нам не покажет ни одного отзыва, хотя в шапке правильно считает их количество.
Как бы все это дело поправить?
1) Могу Вам предложить немного подправить скрипт и звездочки, а именно уменьшить количество оценок. Сейчас их 10, а оставить только 5. Для того чтобы это реализовать Вам необходимо в файле main.js найти код
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating input').rating({ split: 2, required: true }); }и заменить его на
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating input').rating({ split: 1, required: true }); }Затем в шаблоне Товар найдите код
<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" /> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>и замените его на
<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>2) Не могли бы Вы прислать ссылку на товар (без указания доменного имени), где возникает такое отображение?
#272592 Работа С Товарами
Отправлено Stasya на 30 Январь 2018 - 13:46
lelenushka (24 Январь 2018 - 14:12) писал:
<img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=urban{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image">и замените его на
<img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image"> {% FOR images %} {% IF goods.images.length < 2 %} <img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image"> {break} {% ELSEIF goods.images.index = 2 %} <img src="{goods.images.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image"> {break} {% ENDIF %} {% ENDFOR %}
#272345 Изменить Количество Выводимых В Каталоге Товаров
Отправлено Stasya на 24 Январь 2018 - 16:12
Sharlex (23 Январь 2018 - 09:08) писал:
После внесения изменений на сайте возникла ошибка
ошибка.png
Ну и на главной странице все "сбилось".
В каталоге же постраничная бесконечная прокрутка никак не проявилась...
P.S. строки в скрипте main.js и в товарах пока закомментировал.
<script type="text/javascript" src="{ASSETS_JS_PATH}owlmin.js"></script> <link rel="stylesheet" href="{ASSETS_STYLES_PATH}owl.carousel.css" type="text/css" />и это не стандартный код шаблона. Поэтому если данное подключение Вам не нужно, удалите данный код. Возможно, Вы его добавляли по какой-то инструкции.
Чтобы поправить работу бесконечного скрола в конец файла forall.js добавьте код из прикрепленного файла.
Прикрепленные файлы
- Код для скрола.txt 26,63К 552 Количество загрузок:
#272325 Отображение В Поисковиках
Отправлено Stasya на 24 Январь 2018 - 11:24
ARGO (19 Январь 2018 - 09:19) писал:
#272321 Работа С Товарами
Отправлено Stasya на 24 Январь 2018 - 11:01
lelenushka (15 Январь 2018 - 12:50) писал:
.products-grid .item .item-inner .item-img img.goods-image-small2 {display: none;} .products-grid .item:hover .item-inner .item-img img.goods-image-small {display: none;} .products-grid .item:hover .item-inner .item-img img.goods-image-small2 {display: block;}и замените его на
.products-grid .item .item-inner .item-img img.goods-image-small2,.products-grid .item .item-inner .product-image img.goods-image-small2 {display: none;} .products-grid .item:hover .item-inner .item-img img.goods-image-small, .products-grid .item:hover .item-inner .product-image img.goods-image-small {display: none;} .products-grid .item:hover .item-inner .item-img img.goods-image-small2, .products-grid .item:hover .item-inner .product-image img.goods-image-small2 {display: block;}
#271849 Как Изменить Стандартный Поиск По Сайту На Яндекс.поиск?
Отправлено Stasya на 16 Январь 2018 - 14:39
АНКИЛЛ (11 Декабрь 2017 - 11:58) писал:
1) https://udmkkm.ru/page/search
2)
Код формы поиска:
<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://udmkkm.ru/pa...#39;:'Поиск по сайту','suggest':true,'target':'_blank','tld':'ru','type':2,'usebigdictionary':true,'searchid':2311592,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по сайту','input_placeholderColor':'#999999','input_borderColor':'#ffff00'}"><form action="https://yandex.ru/search/site/" method="get" target="_blank" accept-charset="utf-8"><input type="hidden" name="searchid" value="2311592"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>
Код результатов поиска:
<div id="ya-site-results" onclick="return {'tld': 'ru','language': 'ru','encoding': '','htmlcss': '1.x','updatehash': true}"></div><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0];s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Results.init();})})(window,document,'yandex_site_callbacks');</script>
<form id="search_mini_form" action="{SEARCH_URL}" method="get" onsubmit="if($(this).find('#search').val()=='Поиск по магазину...') return false;"> <button title="Искать" type="submit" value="Поиск" class="button-search"></button> <input class="theme-color" type="text" name="q" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{% ELSE %}Поиск по магазину...{% ENDIF %}" onfocus="if(this.value=='Поиск по магазину...'){this.value='';}" onblur="if(this.value==''){this.value='Поиск по магазину...';}" onclick="this.value = '';"/> </form>и замените его на
<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://udmkkm.ru/pa...#39;:'Поиск по сайту','suggest':true,'target':'_blank','tld':'ru','type':2,'usebigdictionary':true,'searchid':2311592,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по сайту','input_placeholderColor':'#999999','input_borderColor':'#ffff00'}"><form action="https://yandex.ru/search/site/" method="get" target="_blank" accept-charset="utf-8"><input type="hidden" name="searchid" value="2311592"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>Далее в шаблоне Страница в самом начале кода вставьте
{% IFNOT PAGE_NAME = Поиск по сайту %}В самом конце кода шаблона добавьте код
{% ELSE %} <div class="pagecont"> <div id="ya-site-results" onclick="return {'tld': 'ru','language': 'ru','encoding': '','htmlcss': '1.x','updatehash': true}"></div><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0];s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Results.init();})})(window,document,'yandex_site_callbacks');</script> </div> {% ENDIF %}
#271545 Бегущая Строка
Отправлено Stasya на 10 Январь 2018 - 13:59
ARGO (26 Декабрь 2017 - 14:21) писал:
1) Подскажите пожалуйста как сделать сквозную бегущую строку. чтобы никкие блоки, не раздвигались так сказать, а текст шел по верху.
2) чтобы фон бегущей строки был прозрачен и не менял дизайн сайта
3) Как привязать бегущую строку к верхнему или нижнему краю Экрана, чтобы вне зависимости от того как низко я лисатю любую страницу бегущая строка была фиксирована привязана к верхней или нижней части экрана
4) ну и не обязательный вопрос, можно ли сделать эту бегущую строку "с крестиком", чтобы пользователь мог отключить ее если она ему надоела?
</body>и перед ним вставьте
<div class="lineRed"> <div class="close"><a href="#">Закрыть</a></div> <marquee style="color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;">Бегущая строка</marquee> </div>В конец файла main.css добавьте код
.lineRed{position:fixed;bottom:0px;width:100%;z-index:999;} .lineRed .close{position:relative;} .lineRed .close a{position:absolute;top:0;left:0;}В конец файла main.js добавьте код
$(document).ready(function(){ $('.lineRed .close a').click(function(){ $('.lineRed').hide() }) })Стили самой строки можно будет подредактировать.
#270636 Перенос Кнопки "в Корзину"
Отправлено Stasya на 12 Декабрь 2017 - 17:21
hamergaa (08 Декабрь 2017 - 09:51) писал:
2). можно ли сделать чтобы цена была указана на товар с пометкой "от" и стояла минимальная цена.
спасибо за помощь!
1) При клике по кнопке В корзину в корзину кладется модиифкация с наименьшей ценой. Можно сделать чтобы кнопка В корзину перекидывала в карточку товара или сделать вызов Быстрого просмотра. Какой вариант Вам нравится больше?
2) В шаблоне Товары найдите код (встречается дважды )
<p class="special-price"> <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span> </p>и замените его на
<p class="special-price"> от <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span> </p>
#270590 Купонные Скидки
Отправлено Stasya на 11 Декабрь 2017 - 16:48
ogonek7777 (07 Декабрь 2017 - 10:50) писал:
2. Возможно ли в краткое описание вносить и текст и фото?
<img src="ссылка на картинку"> <p>Ваш текст</p>
#270070 Изменить Шапку Сайта
Отправлено Stasya на 28 Ноябрь 2017 - 17:20
alex78 (23 Ноябрь 2017 - 09:53) писал:
Помогите сделать шапку сайта, там код не оставили я сам попытался бы изменить. Спасибо
https://forum.storel...зменения-стиля/
<div class="header"> <div class="highRes"> <div class="htwrp"> <div class="headerTop"> {%IFNOT CLIENT_IS_LOGIN%} <a href="{USER_REGISTER_URL}">Регистрация</a> | <a href="{USER_LOGIN_URL}">Вход</a> {%ELSE%} <a href="{USER_SETTINGS_URL}">Личный кабинет</a> | <a href="{USER_LOGOUT_URL}">Выход</a> {%ENDIF%} </div> </div> <!--end headerTop--> <div class="hmwrp"> <div class="headerMiddle"> <div class="logo"><a href="{INDEX_PAGE_URL}"><img src="{ASSETS_IMAGES_PATH}logo.png?design=caramel"/></a></div> <div class="hmright"> <div id="cart"> <a class="cartanchor" href="{CART_URL}" title="Перейти в корзину"> <div class="incart"> <span class="chover"> <span class="icon-cart3 icon"></span> {CART_COUNT_TOTAL} товар(ов) - </span> {% IF cart_count_empty %} <span>0 {CURRENCY_NAME}</span> {% ELSE %} {% FOR cart_sum %} {cart_sum.NOW} {CURRENCY_NAME} {% ENDFOR %} {% ENDIF %}</span> </div> </a> </div> <div class="noindex" id="search"> <form id="search_mini_form" action="{SEARCH_URL}" method="get" onsubmit="if($(this).find('.searchinp').val()=='Поиск...') return false;"> <input class="searchinp" type="text" name="q" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{% ELSE %}Поиск...{% ENDIF %}" onfocus="if(this.value=='Поиск...'){this.value='';}" onblur="if(this.value==''){this.value='Поиск...';}" onclick="this.value = '';"/> <button title="Искать" type="submit" value="Поиск" class="button-search"><span class="icon-search"></span></button> </form> </div> </div> <div class="clear"></div> </div> <!--end headerMiddle--> </div> <div class="hbwrp"> <div class="headerBottom"> <ul class="menu"> {% FOR menu %} {% FOR header %} {% FOR links %} <li class="{% IF menu.header.links.SELECTED %}selected{%ENDIF%}"><a class="menuparent {% IF menu.header.links.SELECTED %}selected{%ENDIF%}" href="{menu.header.links.URL}" {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a></li> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </ul> <div class="clear"></div> </div> </div> </div> <!--end highRes--> <div class="lowRes"> <div class="HeaderLR leftside"> <div class="CatalogClick"><div class="line"></div><div class="line"></div><div class="line"></div></div> <a href="{INDEX_PAGE_URL}" class="logoLR"><img src="{ASSETS_IMAGES_PATH}logo.png?design=caramel"/></div></a> <a href="{CART_URL}" class="cartButtonLR" title="Корзина"><span class="icon-cart3 icon"></span></a> <a href="{%IF CLIENT_IS_LOGIN%}{USER_SETTINGS_URL}{%ELSE%}{USER_REGISTER_URL}{%ENDIF%}" class="LCButtonLR" title="Личный Кабинет"><span class="icon-user2 icon"></span></a> <div class="searchButtonLR" title="Поиск"><span class="icon-search"></span></div> <div class="showSearch"> <form id="search_mini_form" action="{SEARCH_URL}" method="get" onsubmit="if($(this).find('.searchinp').val()=='Поиск...') return false;"> <input class="searchinp" type="text" name="q" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{% ELSE %}Поиск...{% ENDIF %}" onfocus="if(this.value=='Поиск...'){this.value='';}" onblur="if(this.value==''){this.value='Поиск...';}" onclick="this.value = '';"/> <button title="Искать" type="submit" value="Поиск" class="button-search"><span class="icon-search"></span></button> <span class="closeLR"><span>х</span> Закрыть</span> </form> </div> <div class="PhoneLR" title="Наш телефон"><span class="icon-phone"></span></div> <div class="showPhone"> <span class="phoneNumber"> <span class="phone-country-code">{SETTINGS_STORE_PHONE_COUNTRY_CODE1}</span> {% IF SETTINGS_STORE_PHONE_CITY_CODE1 %}({SETTINGS_STORE_PHONE_CITY_CODE1}){% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER1} </span> <span class="closeLR"><span>х</span> Закрыть</span> </div> </div> </div>и замените его на
<div class="header"> <div class="highRes"> <div class="htwrp"> <div class="headerTop"> <ul class="menu"> {% FOR menu %} {% FOR header %} {% FOR links %} <li class="{% IF menu.header.links.SELECTED %}selected{%ENDIF%}"><a class="menuparent {% IF menu.header.links.SELECTED %}selected{%ENDIF%}" href="{menu.header.links.URL}" {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a></li> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </ul> {%IFNOT CLIENT_IS_LOGIN%} <a href="{USER_REGISTER_URL}">Регистрация</a> | <a href="{USER_LOGIN_URL}">Вход</a> {%ELSE%} <a href="{USER_SETTINGS_URL}">Личный кабинет</a> | <a href="{USER_LOGOUT_URL}">Выход</a> {%ENDIF%} </div> </div> <!--end headerTop--> <div class="hmwrp"> <div class="headerMiddle"> <div class="logo"><a href="{INDEX_PAGE_URL}"><img src="{ASSETS_IMAGES_PATH}logo.png?design=caramel"/></a></div> <div class="hmright"> <div class="contactHeader"> {% IF SETTINGS_STORE_PHONE_NUMBER1 %} <div> <a href="tel:{SETTINGS_STORE_PHONE_COUNTRY_CODE1} {% IF SETTINGS_STORE_PHONE_CITY_CODE1 %}{SETTINGS_STORE_PHONE_CITY_CODE1}{% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER1}"> <span class="icon-phone"></span> <span class="phone-country-code">{SETTINGS_STORE_PHONE_COUNTRY_CODE1}</span> {% IF SETTINGS_STORE_PHONE_CITY_CODE1 %}({SETTINGS_STORE_PHONE_CITY_CODE1}){% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER1} </a> </div> {% ENDIF %} {% IF SETTINGS_STORE_WORK_TIME %} <div title="Время работы нашего магазина: {SETTINGS_STORE_WORK_TIME}"> <span class="mark">Время работы:</span> {SETTINGS_STORE_WORK_TIME} </div> {% ENDIF %} </div> <div id="cart"> <a class="cartanchor" href="{CART_URL}" title="Перейти в корзину"> <div class="incart"> <span class="chover"> <span class="icon-cart3 icon"></span> {CART_COUNT_TOTAL} товар(ов) - </span> {% IF cart_count_empty %} <span>0 {CURRENCY_NAME}</span> {% ELSE %} {% FOR cart_sum %} {cart_sum.NOW} {CURRENCY_NAME} {% ENDFOR %} {% ENDIF %}</span> </div> </a> </div> <div clas="clear"></div> <div class="noindex" id="search"> <form id="search_mini_form" action="{SEARCH_URL}" method="get" onsubmit="if($(this).find('.searchinp').val()=='Поиск...') return false;"> <input class="searchinp" type="text" name="q" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{% ELSE %}Поиск...{% ENDIF %}" onfocus="if(this.value=='Поиск...'){this.value='';}" onblur="if(this.value==''){this.value='Поиск...';}" onclick="this.value = '';"/> <button title="Искать" type="submit" value="Поиск" class="button-search"><span class="icon-search"></span></button> </form> </div> </div> <div class="clear"></div> </div> <!--end headerMiddle--> </div> </div> <!--end highRes--> <div class="lowRes"> <div class="HeaderLR leftside"> <div class="CatalogClick"><div class="line"></div><div class="line"></div><div class="line"></div></div> <a href="{INDEX_PAGE_URL}" class="logoLR"><img src="{ASSETS_IMAGES_PATH}logo.png?design=caramel"/></div></a> <a href="{CART_URL}" class="cartButtonLR" title="Корзина"><span class="icon-cart3 icon"></span></a> <a href="{%IF CLIENT_IS_LOGIN%}{USER_SETTINGS_URL}{%ELSE%}{USER_REGISTER_URL}{%ENDIF%}" class="LCButtonLR" title="Личный Кабинет"><span class="icon-user2 icon"></span></a> <div class="searchButtonLR" title="Поиск"><span class="icon-search"></span></div> <div class="showSearch"> <form id="search_mini_form" action="{SEARCH_URL}" method="get" onsubmit="if($(this).find('.searchinp').val()=='Поиск...') return false;"> <input class="searchinp" type="text" name="q" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{% ELSE %}Поиск...{% ENDIF %}" onfocus="if(this.value=='Поиск...'){this.value='';}" onblur="if(this.value==''){this.value='Поиск...';}" onclick="this.value = '';"/> <button title="Искать" type="submit" value="Поиск" class="button-search"><span class="icon-search"></span></button> <span class="closeLR"><span>х</span> Закрыть</span> </form> </div> <div class="PhoneLR" title="Наш телефон"><span class="icon-phone"></span></div> <div class="showPhone"> <span class="phoneNumber"> <span class="phone-country-code">{SETTINGS_STORE_PHONE_COUNTRY_CODE1}</span> {% IF SETTINGS_STORE_PHONE_CITY_CODE1 %}({SETTINGS_STORE_PHONE_CITY_CODE1}){% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER1} </span> <span class="closeLR"><span>х</span> Закрыть</span> </div> </div> </div>Затем в файле main.css найдите код
div#search {float: left;padding-top:20px;} form#search_mini_form{border-radius: 15px;-o-border-radius: 15px;-webkit-border-radius: 15px;-ms-border-radius: 15px;overflow: hidden;background: rgba(255, 255, 255, 0.3);padding:4px 10px 2px 6px;} .searchinp{font-family: 'Open sans',sans-serif;background: rgba(255, 255, 255, 0.0);color: white;font-size: 16px;padding: 3px 5px;width: 200px;border: none;} .searchinp:focus{border:none;outline:none;} button.button-search {background: none;border: none;color: white;font-size: 16px;margin-top: 0px;cursor:pointer;} #cart{text-align: center;font-size: 16px;text-transform: uppercase;width: 240px;float: right;transition: all 0.35s ease;-webkit-user-select: none;} a.cartanchor {color: white;} .incart:hover .chover{color:#99CF22;} .incart{padding:25px 0;} #cart .icon{font-size:16px;} .headerBottom {width: 1200px;margin: 0 auto;} .headerBottom ul li{list-style:none;float:left;border-right:1px solid #237F96;padding:10px;} .headerBottom ul li a.selected{color:#99CF22;} .headerBottom ul li a:hover{color:#99CF22;}и замените его на
div#search {float: right;clear:both;} form#search_mini_form{border-radius: 15px;-o-border-radius: 15px;-webkit-border-radius: 15px;-ms-border-radius: 15px;overflow: hidden;background: rgba(255, 255, 255, 0.3);padding:4px 10px 2px 6px;} .searchinp{font-family: 'Open sans',sans-serif;background: rgba(255, 255, 255, 0.0);color: white;font-size: 16px;padding: 3px 5px;width: 200px;border: none;} .searchinp:focus{border:none;outline:none;} button.button-search {background: none;border: none;color: white;font-size: 16px;margin-top: 0px;cursor:pointer;} #cart{text-align: center;font-size: 16px;text-transform: uppercase;width: 240px;float: right;transition: all 0.35s ease;-webkit-user-select: none;} .contactHeader{float:left;} a.cartanchor {color: white;} .incart:hover .chover{color:#99CF22;} .incart{padding:5px 0;} #cart .icon{font-size:16px;} .headerBottom {width: 1200px;margin: 0 auto;} .headerTop ul li{list-style:none;float:left;border-right:1px solid #237F96;padding:0 10px;} .headerTop ul li a.selected{color:#99CF22;} .headerTop ul li a:hover{color:#99CF22;}
После того как выполните эту инструкцию, обязательно сообщите нам и мы пришлем Вам инструкцию по остальным вопросам.
- Форум владельцев интернет-магазинов
- → Просмотр профиля: "Лайки": Stasya
- Privacy Policy