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


atrofimov

Регистрация: 12 марта 2013
Offline Активность: 29 мая 2019 20:57
-----

#270221 Цвет Кнопки Быстрый Заказ В Карточке Товара

Отправлено Vaccina на 02 Декабрь 2017 - 08:25

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<button type="submit" class="quick button" title="Быстро оформить &laquo;{GOODS_NAME}&raquo;"/>Быстрый заказ</button>

замените на:
<button type="submit" class="add-cart quick button" title="Быстро оформить &laquo;{GOODS_NAME}&raquo;"/>Быстрый заказ</button>

далее в main.css найдите и удалите:
.quick.button{text-transform: uppercase;padding: 7px 25px;margin-bottom: 5px;}

далее найдите:
.product-view .product-shop .add-to-box .add-to-cart .add-cart {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 7px 25px;}

после него пропишите:
.quick.button{background-color: #fff;color: #747474;}
.quick.button:hover{color: #fff; background-color: #369a1e;}



#270168 Цвет Кнопки Быстрый Заказ В Карточке Товара

Отправлено Vaccina на 01 Декабрь 2017 - 03:30

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<button type="submit" class="add-cart quick button" title="Быстро оформить &laquo;{GOODS_NAME}&raquo;"/>Быстрый заказ</button>
  
замените на:
<button type="submit" class="quick button" title="Быстро оформить &laquo;{GOODS_NAME}&raquo;"/>Быстрый заказ</button>



#270178 Цвет Кнопки Быстрый Заказ В Карточке Товара

Отправлено Vaccina на 01 Декабрь 2017 - 07:45

Повторите изменения выше, после них зайдите в main.css - найдите:
.button {display: inline-block;border: 1px solid #dddddd;background-color: #fff;color: #747474;cursor: pointer;margin: 0;overflow: visible;border-radius: 25px;letter-spacing: 0.01em;padding: 9px 13px;height: 34px;line-height: 100%;position: relative;outline: 0;}

после него пропишите:
.quick.button{text-transform: uppercase;padding: 7px 25px;margin-bottom: 5px;}



#268361 Некорректный Вывод Описания Товара В Яндексе

Отправлено Ирина345 на 16 Октябрь 2017 - 11:43

Просмотр сообщенияatrofimov (10 Октябрь 2017 - 09:06) писал:

Здравствуйте! На все товары в HTML задан шаблон для  description.

<meta name="description" content="Купить {GOODS_NAME} с доставкой по всей России наложенным платежом недорого. Цена: {GOODS_MOD_PRICE_NOW | number_format("0",","," ")} рублей. Фото и характеристики {GOODS_NAME}. Скидки на каждый следующий заказ" />

Но в поисковике он почему то не выводится, и что самое странное в описании к товару выводится его наличие, а точнее что его нет в наличии при том что товар есть в наличии. Картинку прилагаю.

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

<div class="goodsDataMainModificationAvailable">
<div class="available-true"  >Наличие товара: <span>В наличии 1 шт.</span></div>
<div class="available-false" style="display:none;">Наличие товара: <span>Товара нет в наличии</span></div>
<meta itemprop="availability" content="in_stock">
  </div>
Это из кода страницы товара. В чем дело? Помогите пожалуйста. Я думаю, что клиенты видят, что товара нет в наличии и просто не заходят на сайт.
Здравствуйте, поисковая система яндекс при индексации может не учитывать значения мета тега description и считывает информацию с самой страницы. Повлиять на данный процесс мы не можем.Что бы скрыть от робота поисковика значения наличия товара, найдите в шаблоне Товар код
<div class="goodsDataMainModificationAvailable">
		<div class="available-true"  >Наличие товара: <span>В наличии 1 шт.</span></div>
				<div class="available-false" style="display:none;">Наличие товара: <span>Товара нет в наличии</span></div>
<meta itemprop="availability" content="in_stock">
	  </div>



замените на
<div class="goodsDataMainModificationAvailable">
		<noindex>
<div class="available-true"  >Наличие товара: <span>В наличии 1 шт.</span></div>
				<div class="available-false" style="display:none;">Наличие товара: <span>Товара нет в наличии</span></div>
</noindex>
<meta itemprop="availability" content="in_stock">
	  </div>



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

Отправлено support на 06 Октябрь 2017 - 11:51

Обновление ссылок в шаблонах пользователей закончили. Всего обновили:
  • 5298  уникальных ссылок вида
    url(http://site.ru)

  • 6092  ссылки в одинарных кавычках вида
    'http://site.ru'

  • 75053 уникальных ссылки в двойных кавычках вида
    "http://site.ru"
Всего получилось 86443 уникальных ссылок и почти пол миллиона их повторений. Так что загрузка контента теперь идёт корректно, через правильный протокол.
Если на сайте не обновился, например, файл стилей, то будет достаточно в любом место добавить пробел или перенос строки. Например было так:
.valignMiddle			   {vertical-align:middle !important;}
.valignTop				  {vertical-align:top !important;}
.alignCenter				{text-align:center !important;}
а станет так:
.valignMiddle			   {vertical-align:middle !important;}
.valignTop				  {vertical-align:top !important;}

.alignCenter				{text-align:center !important;}
и затем сохранить. В этом случае закэшированный файл обновится и начнут использоваться правильные ссылки.

Теперь загружаемый контент, например, картинки или javascript плагины на сайтах остались только из разделов "Настройки" > "Основные" > "Код для вывода на всех страницах" и в контенте-описании. Но тут уже должно быть проще, т.к. все файлы, которые копируются извне автоматически закачиваются к нам на сервера и начинаются отдаваться от нас. Такой механизм сделан для того, чтобы не возникало ситуаций, когда пути на сторонних сайтах меняются и на нашем сайте мы видим 404 ошибку и как результат "битую картинку" или того хуже заглушку вместо старой картинки с текстами "эта картинка украдена оттуда-то".

По текущим планам
1) Сегодня и в ближайшие дни мы постараемся добить раздел Настройки > Основные, поправим ссылки.
2) Доработаем вывод и сохранение контента для товаров, категорий, новостей/статей, акций, контент-страниц и других разделов, где используются формы с разрешённым html кодом.

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


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

Отправлено support на 06 Октябрь 2017 - 13:38

Просмотр сообщенияsupport (06 Октябрь 2017 - 11:51) писал:

По текущим планам
1) Сегодня и в ближайшие дни мы постараемся добить раздел Настройки > Основные, поправим ссылки.
Обновили 2521 уникальных ссылок в настройках магазинов. Все, на которых поддерживается https поменяли с http на https, где поддерживается и то и то, поменяли на ссылки без схем вида
//site.ru/
Ссылки счётчики, которые не работают по https, например от mail.ru:
db.cb.be.a1.top.mail.ru/counter?id=12345
SSL сертификатов не имеют и если они стоят на сайте, то всегда будут вызывать сообщение "подключение к сайту защищено не полностью"

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

Всего ссылок, которые не могут работать по https нашлось в настройках всех сайтов 788. Несколько примеров таких ссылок:
http://data.redhelper.ru/myrocking/default/style.css
http://d7.c0.b2.a2.top.mail.ru/counter?js=na;id=123451;t=230
http://scripts.mycounter.ua/counter2.0.js
...

Для шаблонов магазинов таких уникальных ссылок сейчас найдено 17224 шт.

Тут вариант решения только такой, что нужно будет убирать их из кода страницы, либо заменять на работающие по https, чтобы ошибка "подключение к сайту защищено не полностью" исчезла.

По текущим планам работ.
Теперь будем работать по модернизации ссылок в html данных сохранённых на сайтах (Описаниях товаров, категорий, новостей, контент-страниц, акций, описаниях доставки, оплаты и т.д.) скорее всего эта работа займёт пару-тройку дней... О результатах работ напишу в этой ветке.


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

Отправлено support на 27 Сентябрь 2017 - 00:30

Просмотр сообщенияgrappp (26 Сентябрь 2017 - 21:41) писал:

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

Просмотр сообщенияatrofimov (26 Сентябрь 2017 - 21:50) писал:

Ссыли http://schema.org/ListItem" и все остальные на http://schema.org переводить на https самостоятельно или они сами поменяются?
Я так понял все ссылки которые ставил не сам сами поменяются, а менять только те которые сам добавлял, например ссылки с картинок банера на внутренние страницы сайта.

И еще, как быть с яндекс и гугл, когда там указывать основным доменом https?

Нет, эти ссылки менять не нужно. Речь про изменение ссылок шла только про загружаемый на сайт контент. Сегодня мы обновили сервис и подключили полноценную работу с https по высшим стандартам безопасности.
Переход мы планируем сделать в несколько этапов, т.к. с этим протоколом есть несколько нюансов и возможных проблем в связи с переходом, таких например как:
  • При заходе на сайт с https и нахождении хотя бы на 1-2х страницах браузер может начать автоматически перебрасывать Вас с http на HTTPS без возможности отключить такое поведение, поэтому проблема сертификата на одном или нескольких серверах могла бы привести к тому что на сайт просто не возможно было бы попасть, хотя при этом сам он бы работал, такую блокировку делает браузер. В отдельных случаях заход например в Google Chrome приводил к тому, что все браузеры на компьютере начинали автоматически переадресовывать с http на https.

  • Если контент для сайта (Шрифты, чаты или js библиотеки) загружается извне, то есть высокая вероятность, что сайт, с которого загружается этот контент не всегда доступен по https, отчего если автоматически поменять ссылки, то файлы просто перестанут грузиться, а если оставить как есть, то будет возникать как выше писали проблема с тем, что "подключение к сайту защищено не полностью". Если же вопрос касается дизайна, то в этом случае могут просто отключиться стили на сайте, а это уже серьёзная техническая проблема

  • Когда мы подключали сертификат для storeland.ru мы обнаружили в цепочке сертификата интересную особенность, из-за которой на некоторых мобильных устройствах после длительного ожидания и перезагрузки браузера вылетало красное сообщение "Подключение не защищено" без возможности перейти на сайт, мы это устранили, дополнив цепочку сертификата, но изначально о такой потенциальной проблеме было не известно.

  • Не для всех доменов в системе удалось получить сертификаты на поддомены, т.к. домены находятся в своём управлении и зачастую настроены не корректно. Например сайт работает, а у него прописано два разных DNS сервиса, один говорит что поддомен с картинками есть, другой о таком не догадывается и другие случаи. С учётом этого было написано много кода для обработки подобных ситуаций на рабочих сайтах, чтобы все данные загрузились корректно, мы больше недели проводили тесты на этот счёт, но при живом использовании всегда есть вероятность появления не просчитанных вариантов.
В связи с этими и другими особенностями мы не могли сделать релиз, который сразу перевёл бы все сайты на работу с HTTPS, т.к. обновление большое, если где-то произойдёт ошибка, то можно просто подвести многих, поэтому переход происходит плавно и без ажиотажа. Мы пока даже новость отдельную не писали, т.к. не все работы закончены, например до конца недели мы сделаем ещё несколько вещей:
  • Доработаем шаблоны галереи тем, чтобы там нигде не было жесткого указания загрузки сайта или страницы сайта с http:// все они будут заменены на переменные.

  • Для всех магазинов будут заменены ссылки на динамическое определение протокола подключения, например http://{NET_DOMAIN}/ будет заменена на {INDEX_PAGE_URL}, ссылка "http://{NET_DOMAIN}/search" в формах будет заменена на {SEARCH_URL} и т.д.

  • Для всех магазинов в шаблонах также будет доработана загрузка контента и счётчиков с доменов, где точно есть SSL подключение, например для яндекс.метрики, гугл шрифтов и многих других. Я видел порядка 20 таких сервисов, которые загружаются с http вместо использования "https://site.ru" или "//site.ru/"

  • Доработаем тонкости настройки веб серверов и немного оптимизируем уже написанный код, например немного сократим время кэширования сессий между пользователем и сервером, в течение которого сертификат не будет повторно перепроверяться и ускорим работу модуля получения SSL сертификатов и дальнейшее распределение их по серверам.

  • Поправим все ошибки, приходящие от пользователей

  • Напишем инструкции, если они требуются для работы и перехода на SSL, чтобы мы могли эффективнее помогать в различных ситуациях связанных с SSL сертификатами

  • Продумаем механизм включения и выключения сайта с https на http и обратно, если владельцу магазина потребуются особые настройки для магазина.

  • Сделать возможность автоматического редиректа с http на https, если все тесты и вышеуказанные работы пройдут успешно и сайт точно будет хорошо работать на https. Скорее всего сделаем этот пункт в виде настройки для пользователей, которая по-умолчанию будет включена, чтобы лишний раз не напортачить.

  • Проверить загрузку изображений с удалённых серверов и установка наших ссылок, тут нужно будет продумать как хранить контент и стоит ли "на лету" дорабатывать ссылки в контенте на поддомен со статикой, например как у Вас на странице с оплатой используются ссылки на изображения http://st.xn--80apad...nk_Transfer.jpg а для корректной загрузки требуется использование https ссылок. Хром например это делает автоматически, меняет ссылки на корректные, но лучше сделать так, чтобы ему не приходилось на этот счёт трудиться, не все браузеры такие умные.
Когда закончим по этим пунктам, то тогда уже напишем полноценную новость о доработке

Относительно вашего вопроса про ссылки http://schema.org/ , то их менять не надо. Нужно менять только те ссылки, которые подгружают контент, а также (это ещё не до конца проверено) желательно поменять те ссылки на сайте, которые ведут с Вашего сайта на него же, но без https, например заходим на сайт
https://site.ru
а в коде страницы видим
http://site.ru/доставка

Например для вашего сайта есть код в шапке:
<a href="[url="http://xn--80apadgdfd3i0a.xn--p1ai/page/%D0%94%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0"]http://xn--80apadgdfd3i0a.xn--p1ai/page/Доставка[/url]">
<a href="[url="http://xn--80apadgdfd3i0a.xn--p1ai/page/Kontakty"]http://xn--80apadgdfd3i0a.xn--p1ai/page/Kontakty[/url]">
<a href="[url="http://xn--80apadgdfd3i0a.xn--p1ai/page/%D0%94%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0"]http://xn--80apadgdfd3i0a.xn--p1ai/page/Доставка[/url]">
Тут лучше будет поменять ссылки на https

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

Аналогично надо сделать и для других ссылок, например:
<a href="[url="http://xn--80apadgdfd3i0a.xn--p1ai/goods/tovar#show_tab_3"]http://xn--80apadgdfd3i0a.xn--p1ai/goods/tovar#show_tab_3[/url]" title="Отзывы интернет-магазин МилыйМишка.рф">Отзывы</a>
<a href="[url="http://xn--80apadgdfd3i0a.xn--p1ai/page/Skidki"]http://xn--80apadgdfd3i0a.xn--p1ai/page/Skidki[/url]" title="Скидки">Скидки</a>

Если это пункты меню и ссылки генерируются автоматически, то скорее всего это мы где-то пропустили указание протокола, поправим. Завтра с утра посмотрим, так ли это, если да, то ссылки в меню заменятся автоматически их править не придётся.
Вообще посмотрел ваш сайт, достаточно странно, что все категории и меню грузятся через http, уточним в ближайшее время, почему это произошло, скорее всего это меняется на наше стороне. По идее в коде вашего шаблона жестко прописаны только ссылки на главную, это мы тоже поправим сами в ближайшие дни, как я писал выше, а вот загрузка картинки
"http://st.xn--80apadgdfd3i0a.xn--p1ai/11/2167/814/cash.jpg"
Прописана в коде, её лучше заменить на
https://st.xn--80apadgdfd3i0a.xn--p1ai/11/2167/814/cash.jpg
это точно было прописано руками. Тут можно поменять вручную, либо опять же подождать доработки по пункту 9.

Хотя по хорошему мы сами произведём доработки по коду и шаблонам и самому править ссылки не придётся, поэтому я бы пока оставил как есть, потому что пользователи и так будут пока заходить на сайт с http, поисковики сегодня только лишь первый день индексируют сайты с https и в выдаче они появятся в лучшем случае к концу недели. До этого времени мы успеем внести необходимы правки и сайт начнёт отображаться как "надёжный". Админка магазина уже должна корректно работать на https, для этого достаточно просто поменять ссылку с "http://vash-site.ru" на "https://vash-site.ru" в адресной строке.


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

Отправлено support на 03 Октябрь 2017 - 21:37

Просмотр сообщенияgrappp (27 Сентябрь 2017 - 14:02) писал:

Поменял где только можно с http: на https: и все равно выдает: "подключение к сайту защищено не полностью"

В чем дело?

Откатился пока назад. А то вдруг, что не так... )

Заранее спасибо.
Дело в том, что некоторый контент на сайте загружается через http. В ближайшее время сделаем автоматическое обновление, чтобы свести эту работу к минимуму.

Просмотр сообщенияstatus (03 Октябрь 2017 - 17:36) писал:

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



Просмотр сообщенияsupport (27 Сентябрь 2017 - 00:30) писал:

  • Доработаем шаблоны галереи тем, чтобы там нигде не было жесткого указания загрузки сайта или страницы сайта с http:// все они будут заменены на переменные.

  • Для всех магазинов будут заменены ссылки на динамическое определение протокола подключения, например http://{NET_DOMAIN}/ будет заменена на {INDEX_PAGE_URL}, ссылка "http://{NET_DOMAIN}/search" в формах будет заменена на {SEARCH_URL} и т.д.

  • Для всех магазинов в шаблонах также будет доработана загрузка контента и счётчиков с доменов, где точно есть SSL подключение, например для яндекс.метрики, гугл шрифтов и многих других. Я видел порядка 20 таких сервисов, которые загружаются с http вместо использования "https://site.ru" или "//site.ru/"

  • Доработаем тонкости настройки веб серверов и немного оптимизируем уже написанный код, например немного сократим время кэширования сессий между пользователем и сервером, в течение которого сертификат не будет повторно перепроверяться и ускорим работу модуля получения SSL сертификатов и дальнейшее распределение их по серверам.

  • Поправим все ошибки, приходящие от пользователей

  • Напишем инструкции, если они требуются для работы и перехода на SSL, чтобы мы могли эффективнее помогать в различных ситуациях связанных с SSL сертификатами

  • Продумаем механизм включения и выключения сайта с https на http и обратно, если владельцу магазина потребуются особые настройки для магазина.

  • Сделать возможность автоматического редиректа с http на https, если все тесты и вышеуказанные работы пройдут успешно и сайт точно будет хорошо работать на https. Скорее всего сделаем этот пункт в виде настройки для пользователей, которая по-умолчанию будет включена, чтобы лишний раз не напортачить.

  • Проверить загрузку изображений с удалённых серверов и установка наших ссылок, тут нужно будет продумать как хранить контент и стоит ли "на лету" дорабатывать ссылки в контенте на поддомен со статикой, например как у Вас на странице с оплатой используются ссылки на изображения http://st.xn--80apad...nk_Transfer.jpg а для корректной загрузки требуется использование https ссылок. Хром например это делает автоматически, меняет ссылки на корректные, но лучше сделать так, чтобы ему не приходилось на этот счёт трудиться, не все браузеры такие умные.


Пункт 1 закончили полностью, все шаблоны обновили.
Пункты 2, 3 выполнили на более чем 90%. Для уже существующих сайтов сделали обновление ссылок, чтобы они, где это возможно, стали поддерживать https соединение. Сегодня произвели замену 72415 уникальных ссылок на сайтах пользователей. Где это было возможно перевели ссылки на https, где потенциально возможно перевели на использование ссылок без указания схемы, вида
//site.ru/
вместо
http://site.ru/
где https не поддерживался, изменений не производилось, нужно будет менять ссылки руками, если при заходе на сайт этот контент создаёт сообщение "подключение к сайту защищено не полностью". Для многих сайтов такая проблема уже устранена, для тех, у кого всё ещё пишет это сообщение постараемся до конца недели закончить работы по автоматическому обновлению механизмов загрузки контента.

Пункт 4 сделали, сейчас вроде всё работает как ожидается.
Пункт 5. Ошибок пока приходит относительно не много, те что приходили в большинстве своём исправили.
Пункты 6,7,8 и 9 пока в процессе.

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


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

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

Здравствуйте.

В этом случае из кода выше удалите лишние элементы как рейтинг и кнопки, то есть:
<div class="actions">
																			 {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods_from_category_3427440.MAX_REST_VALUE=0 %}
																				 <span class="button">Нет в наличии</span>
																			 {% ELSE %}
																				 <a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
																				 <a class="add-cart button" title="В корзину">В корзину</a>
																			 {% ENDIF %}
																 </div>


																			 <div class="rating-hover">
																			 <div class="ratings">
																				 <div class="rating-box">
																							 {% IF goods_from_category_3427440.OPINION_RATING_VALUE %}
																							 <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
																								 <meta itemprop="worstRating" content = "1">
																								 <meta itemprop="bestRating" content = "10">
																								 <meta itemprop="ratingValue" content = "{goods_from_category_3427440.OPINION_RATING_VALUE}">
																								 <meta itemprop="reviewCount" content = "{goods_from_category_3427440.OPINION_RATING_CNT_ALL}">
																								 <div class="rating" style="width:{goods_from_category_3427440.OPINION_RATING_VALUE}0%" alt="{goods_from_category_3427440.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
																							 </span>
																							 {% ELSE %}
																								 <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
																							 {% ENDIF %}
																				 </div>
																			 </div>
																			 </div>


<div class="add-to-links">
																				 <div class="wishlist">
																							 <!-- Если есть возможность добавить товар в избранное -->
																							 {% IF goods_from_category_3427440.IS_HAS_IN_FAVORITES_LIST %}
																								 <a class="add-wishlist added"
																											 data-action-is-add="0"
																											 data-action-add-url="{FAVORITES_ADD_URL}"
																											 data-action-delete-url="{FAVORITES_DELETE_URL}"
																											 data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное"
																											 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
																											 title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
																											 href="{FAVORITES_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
																								 ><i class="fa fa-heart"></i></a>
																							 {% ELSE %}
																								 <a class="add-wishlist"
																											 data-action-is-add="1"
																											 data-action-add-url="{FAVORITES_ADD_URL}"
																											 data-action-delete-url="{FAVORITES_DELETE_URL}"
																											 data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное"
																											 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
																											 title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
																								 ><i class="fa fa-heart"></i></a>
																							 {% ENDIF %}
																							 <!-- END Если есть возможность добавить товар в избранное -->
																				 </div>
																				 <div class="compare">
																							 <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
																							 {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
																								 {% IF goods_from_category_3427440.IS_HAS_IN_COMPARE_LIST %}
																											 <a class="add-compare added"
																												 data-action-is-add="0"
																												 data-action-add-url="{COMPARE_ADD_URL}"
																												 data-action-delete-url="{COMPARE_DELETE_URL}"
																												 data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
																												 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
																												 data-prodname="{goods_from_category_3427440.NAME}"
																												 data-produrl="{goods_from_category_3427440.URL}"
																												 data-id="{goods_from_category_3427440.ID}"
																												 data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
																												 title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
																												 href="{COMPARE_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
																											 ><i class="fa fa-retweet"></i></a>
																								 {% ELSE %}
																											 <a class="add-compare"
																												 data-action-is-add="1"
																												 data-action-add-url="{COMPARE_ADD_URL}"
																												 data-action-delete-url="{COMPARE_DELETE_URL}"
																												 data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
																												 data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
																												 data-prodname="{goods_from_category_3427440.NAME}"
																												 data-produrl="{goods_from_category_3427440.URL}"
																												 data-id="{goods_from_category_3427440.ID}"
																												 data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
																												 title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
																												 href="{COMPARE_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
																											 ><i class="fa fa-retweet"></i></a>
																								 {% ENDIF %}
																							 {% ENDIF %}
																							 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
																				 </div>
																			 </div>

<div class="ico-product">
																							 {% IF goods_from_category_3427440.IS_NEW %}
																							 {% ELSEIF goods_from_category_3427440.IS_TOP %}
																								 <span class="ico-best"><span>Хит</span></span>
																							 {% ENDIF %}
																							 {% IF goods_from_category_3427440.MAX_DISCOUNT %}
																								 <span class="ico-sale"><span>Скидка</span></span>
																							 {% ENDIF %}
																				 </div>


Код из инструкции выше без этих элементов будет выглядеть следующим образом:
<!-- Товары из категории Античные монеты -->
{% IFNOT goods_from_category_3427440_empty %}
<div class="category-goods clear">
<div class="box-up-sell">
	 <div class="navigation">
		 <a href="#" class="prev"><i class="fa fa-angle-left"></i></a>
		 <a href="#" class="next"><i class="fa fa-angle-right"></i></a>
	 </div>
	 <div class="up-sell-products">
		 <div class="products-grid">
		 {% FOR goods_from_category_3427440 %}
		 <div class="item col-sm-3 col-md-3 col-lg-3">
			 <div class="item-inner" itemscope itemtype="http://schema.org/Product">
				 <div class="product-hover">
					 <a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" class="product-image">
					 <img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
					 {% FOR goods_images_list %}
					 {% IF goods_from_category_3427440.goods_images_list.length < 2 %}
					 <img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
					 {break}
					 {% ELSEIF goods_from_category_3427440.goods_images_list.index >= 2 %}
					 <img src="{goods_from_category_3427440.goods_images_list.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image">
					 {break}
					 {% ENDIF %}
					 {% ENDFOR %}
					 </a>
				 </div>
				 <div class="item-info">
					 <h2 class="product-name"><a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" itemprop="url">{goods_from_category_3427440.NAME}</a></h2>
					 <meta itemprop="name" content="{goods_from_category_3427440.NAME}">
					 <meta itemprop="description" content="{% IF goods_from_category_3427440.DESCRIPTION_SHORT %}{goods_from_category_3427440.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
					 <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
					 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
					 {% IF goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods_from_category_3427440.MIN_PRICE_NOW %}
					 <span class="old-price">
					 <span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
					 </span>
					 {% ELSEIF goods_from_category_3427440.MIN_PRICE_OLD>goods_from_category_3427440.MIN_PRICE_NOW %}
					 <span class="old-price">
					 <span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_OLD | money_format}</span>
					 </span>
					 {% ENDIF %}
					 <span class="special-price">
					 <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods_from_category_3427440.MIN_PRICE_NOW}">{goods_from_category_3427440.MIN_PRICE_NOW | money_format}</span>
					 </span>
					 </div>
				 </div>
			 </div>
		 </div>
		 {% ENDFOR %}
		 </div>
	 </div>
</div>
</div>
{% ENDIF %}



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

Отправлено Vaccina на 20 Июль 2017 - 05:29

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Просмотр новости - найдите:
{% IF NEWS_SHOW_TIME %}<div class="news-time">{NEWS_TIME | date("d.m.Y")}</div>{% ENDIF %}
 
  <!-- Ссылка на страницу новостей, откуда пришел пользователь -->
  <a href="{NEWS_SECTION_URL}" class="button">
	{% IF NEWS_SECTION_ID=1 %}К другим новостям магазина
	{% ELSEIF NEWS_SECTION_ID=2 %}К другим статьям
	{% ELSEIF NEWS_SECTION_ID=3 %}К другим материалам СМИ
	{% ELSE %}К другим новостям
	{% ENDIF %}
  </a>
</div>

перед ним вставьте условие вывода для конкретной новости, в которой в последующем будем выводить товары:
{% IF NEWS_ID = 112056 %}
  код товаров конкретной категории
{% ENDIF %}

NEWS_ID - его вы можете увидеть в URL при редактировании новости, в примере указала ID новости "Новое поступление 18.07.2017".

Код товаров из категории "Античные монеты" будет выглядить следующим образом:
  <!-- Товары из категории Античные монеты -->
  {% IFNOT goods_from_category_3427440_empty %}
		<div class="category-goods clear">																								 
		  <div class="box-up-sell">
				<div class="navigation">
				  <a href="#" class="prev"><i class="fa fa-angle-left"></i></a>
				  <a href="#" class="next"><i class="fa fa-angle-right"></i></a>
				</div>
				<div class="up-sell-products">
				  <div class="products-grid">
						{% FOR goods_from_category_3427440 %}
				  <div class="item col-sm-3 col-md-3 col-lg-3">
						<div class="item-inner" itemscope itemtype="http://schema.org/Product">
						  <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods_from_category_3427440.MIN_PRICE_NOW_ID} goodsListForm">
								<input type="hidden" name="hash" value="{HASH}" />
								<input type="hidden" name="form[goods_from]" value="{goods_from_category_3427440.GOODS_FROM}" />
								<input type="hidden" name="form[goods_mod_id]" value="{goods_from_category_3427440.MIN_PRICE_NOW_ID}" />
								  <div class="product-hover">
										<a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" class="product-image">
										  <div class="ico-product">
												{% IF goods_from_category_3427440.IS_NEW %}
												{% ELSEIF goods_from_category_3427440.IS_TOP %}
												  <span class="ico-best"><span>Хит</span></span>
												{% ENDIF %}
												{% IF goods_from_category_3427440.MAX_DISCOUNT %}
												  <span class="ico-sale"><span>Скидка</span></span>
												{% ENDIF %}
										  </div>
										  <img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
{% FOR goods_images_list %}
{% IF goods_from_category_3427440.goods_images_list.length < 2 %}
<img src="{% IF goods_from_category_3427440.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{goods_from_category_3427440.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image" >
{break}
{% ELSEIF goods_from_category_3427440.goods_images_list.index >= 2 %}
<img src="{goods_from_category_3427440.goods_images_list.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods_from_category_3427440.NAME}" title="{goods_from_category_3427440.NAME}" itemprop="image">
{break}
{% ENDIF %}
{% ENDFOR %}
										</a>
										<div class="add-to-links">
										  <div class="wishlist">
												<!-- Если есть возможность добавить товар в избранное -->
												{% IF goods_from_category_3427440.IS_HAS_IN_FAVORITES_LIST %}
												  <a class="add-wishlist added"
														data-action-is-add="0"
														data-action-add-url="{FAVORITES_ADD_URL}"
														data-action-delete-url="{FAVORITES_DELETE_URL}"
														data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное"
														data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
														title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
														href="{FAVORITES_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
												  ><i class="fa fa-heart"></i></a>
												{% ELSE %}
												  <a class="add-wishlist"
														data-action-is-add="1"
														data-action-add-url="{FAVORITES_ADD_URL}"
														data-action-delete-url="{FAVORITES_DELETE_URL}"
														data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное"
														data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из избранного"
														title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
												  ><i class="fa fa-heart"></i></a>
												{% ENDIF %}
												<!-- END Если есть возможность добавить товар в избранное -->
										  </div>
										  <div class="compare">
												<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
												{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
												  {% IF goods_from_category_3427440.IS_HAS_IN_COMPARE_LIST %}
														<a class="add-compare added"
														  data-action-is-add="0"
														  data-action-add-url="{COMPARE_ADD_URL}"
														  data-action-delete-url="{COMPARE_DELETE_URL}"
														  data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
														  data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
														  data-prodname="{goods_from_category_3427440.NAME}"
														  data-produrl="{goods_from_category_3427440.URL}"
														  data-id="{goods_from_category_3427440.ID}"
														  data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
														  title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
														  href="{COMPARE_DELETE_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
														><i class="fa fa-retweet"></i></a>
												  {% ELSE %}
														<a class="add-compare"
														  data-action-is-add="1"
														  data-action-add-url="{COMPARE_ADD_URL}"
														  data-action-delete-url="{COMPARE_DELETE_URL}"
														  data-action-add-title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
														  data-action-delete-title="Убрать &laquo;{goods_from_category_3427440.NAME}&raquo; из списка сравнения с другими товарами"
														  data-prodname="{goods_from_category_3427440.NAME}"
														  data-produrl="{goods_from_category_3427440.URL}"
														  data-id="{goods_from_category_3427440.ID}"
														  data-mod-id="{goods_from_category_3427440.MIN_PRICE_NOW_ID}"
														  title="Добавить &laquo;{goods_from_category_3427440.NAME}&raquo; в список сравнения с другими товарами"
														  href="{COMPARE_ADD_URL}?id={goods_from_category_3427440.MIN_PRICE_NOW_ID}&amp;from={goods_from_category_3427440.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
														><i class="fa fa-retweet"></i></a>
												  {% ENDIF %}
												{% ENDIF %}
												<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
										  </div>
										</div>
								  </div>
								  <div class="item-info">
										<h2 class="product-name"><a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" title="{goods_from_category_3427440.NAME}" itemprop="url">{goods_from_category_3427440.NAME}</a></h2>
										<meta itemprop="name" content="{goods_from_category_3427440.NAME}">
										<meta itemprop="description" content="{% IF goods_from_category_3427440.DESCRIPTION_SHORT %}{goods_from_category_3427440.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
										<div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
										  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
										  {% IF goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods_from_category_3427440.MIN_PRICE_NOW %}
										  <span class="old-price">
												<span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
										  </span>
										  {% ELSEIF goods_from_category_3427440.MIN_PRICE_OLD>goods_from_category_3427440.MIN_PRICE_NOW %}
										  <span class="old-price">
												<span class="price {CURRENCY_CHAR_CODE}">{goods_from_category_3427440.MIN_PRICE_OLD | money_format}</span>
										  </span>
										  {% ENDIF %}
										  <span class="special-price">
												<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods_from_category_3427440.MIN_PRICE_NOW}">{goods_from_category_3427440.MIN_PRICE_NOW | money_format}</span>
										  </span>
										</div>
										<div class="rating-hover">
										<div class="ratings">
										  <div class="rating-box">
												{% IF goods_from_category_3427440.OPINION_RATING_VALUE %}
												<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
												  <meta itemprop="worstRating" content = "1">
												  <meta itemprop="bestRating" content = "10">
												  <meta itemprop="ratingValue" content = "{goods_from_category_3427440.OPINION_RATING_VALUE}">
												  <meta itemprop="reviewCount" content = "{goods_from_category_3427440.OPINION_RATING_CNT_ALL}">
												  <div class="rating" style="width:{goods_from_category_3427440.OPINION_RATING_VALUE}0%" alt="{goods_from_category_3427440.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
												</span>
												{% ELSE %}
												  <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
												{% ENDIF %}
										  </div>
										</div>
										</div>
								  </div>
								  <div class="actions">
										{% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods_from_category_3427440.MAX_REST_VALUE=0 %}
										  <span class="button">Нет в наличии</span>
										{% ELSE %}
										  <a href="{goods_from_category_3427440.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
										  <a class="add-cart button" title="В корзину">В корзину</a>
										{% ENDIF %}
								  </div>
						  </form>
						</div>
				  </div>
				{% ENDFOR %}
				  </div>
				</div>
		  </div>
		</div>
  {% ENDIF %}

  Один раз вставьте в конец main.js код, который будет активировать карусель для товаров из категории:
  // Товары из категории
jQuery(function($) {
  var carouselU = $('.category-goods .products-grid');
	carouselU.owlCarousel({
	  items: 4,
	  itemsDesktop: [1199,3],
	  itemsDesktopSmall: [991,2],
	  itemsTablet: [767,2],
	  itemsTabletSmall: [641,1],
	  itemsMobile: [481,1],
	  responsive: true,
	  responsiveRefreshRate : 200,
	  responsiveBaseWidth: window,
	  lazyLoad: true,
	  pagination: false,
	  itemsScaleUp: true,
	  slideSpeed: 800,
	  stopOnHover: true,
	  touchDrag: true,
	  autoPlay: false,
	  addClassActive: true,
	  autoHeight: true,
	  afterAction: function (e) {
		if(this.$owlItems.length > this.options.items){
		  $('.category-goods .navigation').show();
		}else{
		  $('.category-goods .navigation').hide();
		  $('.category-goods .owl-carousel .owl-item').css("max-width", "300px");
		}
	  }
	});
  jQuery('.category-goods .navigation .prev').on('click', function(e){
	e.preventDefault();
	carouselU.trigger('owl.prev');
  });
  jQuery('.category-goods .navigation .next').on('click', function(e){
	e.preventDefault();
	carouselU.trigger('owl.next');
  });
});



#261409 Кнопка "уведомить Меня" На Товар, Которого Нет В Наличии

Отправлено Firefly на 08 Май 2017 - 10:05

Просмотр сообщенияatrofimov (06 Май 2017 - 21:00) писал:

Здравствуйте!
Помогите пожалуйста реализовать данную кнопку на аккаунте

SL-163344.


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

Здравствуйте.
В шаблоне Товар добавил код:
		{% IF GOODS_MOD_REST_VALUE=0 %}
		<div class="add-to-cart2">
		  <a class="button add-cart2" onclick="document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара &laquo;{GOODS_NAME}&raquo;?'">Уведомить меня</a>
		</div>
		{% ENDIF %}

В шаблоне main.css добавил код:
.product-view .product-shop .add-to-box .add-to-cart2 {display: inline-block;}
.product-view .product-shop .add-to-box .add-to-cart2 .add-cart2 {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 10px 25px;}

Код:
.button.add-cart {background-color: #f39f18; color: #747474;}

Заменил на:
.button.add-cart, .button.add-cart2  {background-color: #f39f18; color: #747474;}

Проверьте, пожалуйста, предварительно очистив кэш браузера.


#258820 Правки На Главной Странице

Отправлено Vaccina на 22 Март 2017 - 07:18

Здравствуйте.

Простите, действительно пропустила много закрывающих тегов. Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
// Товары на главной
jQuery(document).ready(function($){
  (function(element){
	$element = $(element);
  itemNav = $('.item-nav',$element);
  itemContent = $('.pdt-content',$element);
  itemNav.click(function(){
   var $this = $(this);
   if($this.hasClass('tab-nav-actived')) return false;
   itemNav.removeClass('tab-nav-actived');
   $this.addClass('tab-nav-actived');
   var itemActive = '.'+$this.attr('data-href');
   itemContent.removeClass('tab-content-actived');
   $(itemActive, $element).addClass('tab-content-actived');
  });
})('#producttabs');
});

В шаблоне HTML найдите:
		</div>
								  {% ENDFOR %}
								  <div class="button-load">
										<div class="loadGoods button" title="Показать больше">Показать больше</div>
								  </div>
								</div>
						  </div>
						{% ENDIF %}			   
		{% ENDIF %}
		<!-- /END Новинки -->

замените на:
</div>
								  {% ENDFOR %}
								  <div class="button-load">
										<div class="loadGoods button" title="Показать больше">Показать больше</div>
								  </div>
								</div>
						  </div>
						{% ENDIF %}	
</div>
</div>
</div>
</div>	 
		{% ENDIF %}
		<!-- /END Новинки -->



#258726 Правки На Главной Странице

Отправлено Vaccina на 21 Март 2017 - 06:53

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Товары на главной, Новинки, Хиты -->
	{% IF index_page %}
	{% IF index_page_goods_empty=0 || index_page_new_goods_empty=0 || index_page_favorites_goods_empty=0 %}
	<div id="producttabs">
	  <div class="container">
		<div class="row">
		  <ul class="pdt-nav">
			{% IFNOT index_page_goods_empty %}<li class="item-nav tab-nav-actived" data-href="pdt-sale"><span>Товары на главной</span></li>{% ENDIF %}
			{% IFNOT index_page_new_goods_empty %}<li class="item-nav {% IF index_page_goods_empty=1 %}tab-nav-actived{% ENDIF %}" data-href="pdt-new"><span>Новинки</span></li>{% ENDIF %}
			{% IFNOT index_page_favorites_goods_empty %}<li class="item-nav {% IF index_page_goods_empty=1 && index_page_new_goods_empty=1 %}tab-nav-actived{% ENDIF %}" data-href="pdt-best"><span>Хиты продаж</span></li>{% ENDIF %}
		  </ul>
		  <div class="pdt-container">
			{% IFNOT index_page_goods_empty %}
			  <div class="pdt-content tab-content-actived pdt-sale">
				<div class="pdt-list products-grid">
				  {% FOR index_page_goods %}
					<div class="item effect-pageLeft">
					  <div class="item-inner" itemscope itemtype="http://schema.org/Product">
						<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{index_page_goods.MIN_PRICE_NOW_ID} goodsListForm">
						  <input type="hidden" name="hash" value="{HASH}" />
						  <input type="hidden" name="form[goods_from]" value="{index_page_goods.GOODS_FROM}" />
						  <input type="hidden" name="form[goods_mod_id]" value="{index_page_goods.MIN_PRICE_NOW_ID}" />
							<div class="product-hover">
							  <a href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_goods.NAME}" class="product-image">
								<div class="ico-product">
								  {% IF index_page_goods.IS_NEW %}
								  {% ELSEIF index_page_goods.IS_TOP %}
									<span class="ico-best"><span>Хит</span></span>
								  {% ENDIF %}
								  {% IF index_page_goods.MAX_DISCOUNT %}
									<span class="ico-sale"><span>Скидка</span></span>
								  {% ENDIF %}
								</div>
								<img src="{% IF index_page_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{index_page_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{index_page_goods.NAME}" title="{index_page_goods.NAME}" itemprop="image">
														 {% FOR images %}
{% IF index_page_goods.images.length < 2 %}
<img src="{% IF index_page_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{index_page_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image" >
{break}
{% ELSEIF index_page_goods.images.index >= 2 %}
<img src="{index_page_goods.images.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image">
{break}
{% ENDIF %}
{% ENDFOR %}
							  </a>
							  <div class="add-to-links">
								<div class="wishlist">
								  <!-- Если есть возможность добавить товар в избранное -->
								  {% IF index_page_goods.IS_HAS_IN_FAVORITES_LIST %}
									<a class="add-wishlist added"
									  data-action-is-add="0"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_goods.NAME}&raquo; из избранного"
									  title="Убрать &laquo;{index_page_goods.NAME}&raquo; из избранного"
									  href="{FAVORITES_DELETE_URL}?id={index_page_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ELSE %}
									<a class="add-wishlist"
									  data-action-is-add="1"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_goods.NAME}&raquo; из избранного"
									  title="Добавить &laquo;{index_page_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={index_page_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ENDIF %}
								  <!-- END Если есть возможность добавить товар в избранное -->
								</div>
								<div class="compare">
								  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
									{% IF index_page_goods.IS_HAS_IN_COMPARE_LIST %}
									  <a class="add-compare added"
										data-action-is-add="0"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_goods.NAME}"
										data-produrl="{index_page_goods.URL}"
										data-id="{index_page_goods.ID}"
										data-mod-id="{index_page_goods.MIN_PRICE_NOW_ID}"
										title="Убрать &laquo;{index_page_goods.NAME}&raquo; из списка сравнения с другими товарами"
										href="{COMPARE_DELETE_URL}?id={index_page_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ELSE %}
									  <a class="add-compare"
										data-action-is-add="1"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_goods.NAME}"
										data-produrl="{index_page_goods.URL}"
										data-id="{index_page_goods.ID}"
										data-mod-id="{index_page_goods.MIN_PRICE_NOW_ID}"
										title="Добавить &laquo;{index_page_goods.NAME}&raquo; в список сравнения с другими товарами"
										href="{COMPARE_ADD_URL}?id={index_page_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ENDIF %}
								  {% ENDIF %}
								  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								</div>
							  </div>
							</div>
							<div class="item-info">
							  <h2 class="product-name"><a href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_goods.NAME}" itemprop="url">{index_page_goods.NAME}</a></h2>
							  <meta itemprop="name" content="{index_page_goods.NAME}">
							  <meta itemprop="description" content="{% IF index_page_goods.DESCRIPTION_SHORT %}{index_page_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
							  <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								{% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								</span>
								{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_goods.MIN_PRICE_OLD | money_format}</span>
								</span>
								{% ENDIF %}
								<span class="special-price">
								  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_goods.MIN_PRICE_NOW}">{index_page_goods.MIN_PRICE_NOW | money_format}</span>
								</span>
							  </div>
							  <div class="rating-hover">
							  <div class="ratings">
								<div class="rating-box">
								  {% IF index_page_goods.OPINION_RATING_VALUE %}
								  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
									<meta itemprop="worstRating" content = "1">
									<meta itemprop="bestRating" content = "10">
									<meta itemprop="ratingValue" content = "{index_page_goods.OPINION_RATING_VALUE}">
									<meta itemprop="reviewCount" content = "{index_page_goods.OPINION_RATING_CNT_ALL}">
									<div class="rating" style="width:{index_page_goods.OPINION_RATING_VALUE}0%" alt="{index_page_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
								  </span>
								  {% ELSE %}
									<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
								  {% ENDIF %}
								</div>
							  </div>
							  </div>
							</div>
							<div class="actions">
							  {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && index_page_goods.MAX_REST_VALUE=0 %}
								<span class="button">Нет в наличии</span>
							  {% ELSE %}
								<a href="{goods.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
								<a class="add-cart button" title="В корзину">В корзину</a>
							  {% ENDIF %}
							</div>
						</form>
					  </div>
					</div>
				  {% ENDFOR %}
				  <div class="button-load">
					<div class="loadGoods button" title="Показать все">Показать все</div>
				  </div>
				</div>
			  </div>
			{% ENDIF %}
			{% IFNOT index_page_new_goods_empty %}
			  <div class="pdt-content {% IF index_page_goods_empty=1 %}tab-content-actived{% ENDIF %} pdt-new">
				<div class="pdt-list products-grid">
				  {% FOR index_page_new_goods %}
					<div class="item effect-pageLeft">
					  <div class="item-inner" itemscope itemtype="http://schema.org/Product">
						<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{index_page_new_goods.MIN_PRICE_NOW_ID} goodsListForm">
						  <input type="hidden" name="hash" value="{HASH}" />
						  <input type="hidden" name="form[goods_from]" value="{index_page_new_goods.GOODS_FROM}" />
						  <input type="hidden" name="form[goods_mod_id]" value="{index_page_new_goods.MIN_PRICE_NOW_ID}" />
							<div class="product-hover">
							  <a href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_new_goods.NAME}" class="product-image">
								<div class="ico-product">
								  {% IF index_page_new_goods.IS_NEW %}
								  {% ELSEIF index_page_new_goods.IS_TOP %}
									<span class="ico-best"><span>Хит</span></span>
								  {% ENDIF %}
								  {% IF index_page_new_goods.MAX_DISCOUNT %}
									<span class="ico-sale"><span>Скидка</span></span>
								  {% ENDIF %}
								</div>
								<img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{index_page_new_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{index_page_new_goods.NAME}" title="{index_page_new_goods.NAME}"  itemprop="image">
														   {% FOR images %}
								{% IF index_page_new_goods.images.length < 2 %}
								<img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{index_page_new_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image" >
								{break}
								{% ELSEIF index_page_new_goods.images.index >= 2 %}
								<img src="{index_page_new_goods.images.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image">
								{break}
								{% ENDIF %}
								{% ENDFOR %}
							  </a>
							  <div class="add-to-links">
								<div class="wishlist">
								  <!-- Если есть возможность добавить товар в избранное -->
								  {% IF index_page_new_goods.IS_HAS_IN_FAVORITES_LIST %}
									<a class="add-wishlist added"
									  data-action-is-add="0"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из избранного"
									  title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из избранного"
									  href="{FAVORITES_DELETE_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ELSE %}
									<a class="add-wishlist"
									  data-action-is-add="1"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из избранного"
									  title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ENDIF %}
								  <!-- END Если есть возможность добавить товар в избранное -->
								</div>
								<div class="compare">
								  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
									{% IF index_page_new_goods.IS_HAS_IN_COMPARE_LIST %}
									  <a class="add-compare added"
										data-action-is-add="0"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_new_goods.NAME}"
										data-produrl="{index_page_new_goods.URL}"
										data-id="{index_page_new_goods.ID}"
										data-mod-id="{index_page_new_goods.MIN_PRICE_NOW_ID}"
										title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из списка сравнения с другими товарами"
										href="{COMPARE_DELETE_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_new_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ELSE %}
									  <a class="add-compare"
										data-action-is-add="1"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_new_goods.NAME}"
										data-produrl="{index_page_new_goods.URL}"
										data-id="{index_page_new_goods.ID}"
										data-mod-id="{index_page_new_goods.MIN_PRICE_NOW_ID}"
										title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в список сравнения с другими товарами"
										href="{COMPARE_ADD_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_new_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ENDIF %}
								  {% ENDIF %}
								  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								</div>
							  </div>
							</div>
							<div class="item-info">
							  <h2 class="product-name"><a href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_new_goods.NAME}" itemprop="url">{index_page_new_goods.NAME}</a></h2>
							  <meta itemprop="name" content="{index_page_new_goods.NAME}">
							  <meta itemprop="description" content="{% IF index_page_new_goods.DESCRIPTION_SHORT %}{index_page_new_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
							  <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								{% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								</span>
								{% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_new_goods.MIN_PRICE_OLD | money_format}</span>
								</span>
								{% ENDIF %}
								<span class="special-price">
								  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_new_goods.MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>
								</span>
							  </div>
							  <div class="rating-hover">
							  <div class="ratings">
								<div class="rating-box">
								  {% IF index_page_new_goods.OPINION_RATING_VALUE %}
								  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
									<meta itemprop="worstRating" content = "1">
									<meta itemprop="bestRating" content = "10">
									<meta itemprop="ratingValue" content = "{index_page_new_goods.OPINION_RATING_VALUE}">
									<meta itemprop="reviewCount" content = "{index_page_new_goods.OPINION_RATING_CNT_ALL}">
									<div class="rating" style="width:{index_page_new_goods.OPINION_RATING_VALUE}0%" alt="{index_page_new_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
								  </span>
								  {% ELSE %}
									<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
								  {% ENDIF %}
								</div>
							  </div>
							  </div>
							</div>
							<div class="actions">
							  {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && index_page_new_goods.MAX_REST_VALUE=0 %}
								<span class="button">Нет в наличии</span>
							  {% ELSE %}
								<a href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
								<a class="add-cart button" title="В корзину">В корзину</a>
							  {% ENDIF %}
							</div>
						</form>
					  </div>
					</div>
				  {% ENDFOR %}
				  <div class="button-load">
					<div class="loadGoods button" title="Показать все">Показать все</div>
				  </div>
				</div>
			  </div>
			{% ENDIF %}
			{% IFNOT index_page_favorites_goods_empty %}
			  <div class="pdt-content {% IF index_page_goods_empty=1 && index_page_new_goods_empty=1 %}tab-content-actived{% ENDIF %} pdt-best">
				<div class="pdt-list products-grid">
				  {% FOR index_page_favorites_goods %}
					<div class="item effect-pageLeft">
					  <div class="item-inner" itemscope itemtype="http://schema.org/Product">
						<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{index_page_favorites_goods.MIN_PRICE_NOW_ID} goodsListForm">
						  <input type="hidden" name="hash" value="{HASH}" />
						  <input type="hidden" name="form[goods_from]" value="{index_page_favorites_goods.GOODS_FROM}" />
						  <input type="hidden" name="form[goods_mod_id]" value="{index_page_favorites_goods.MIN_PRICE_NOW_ID}" />
							<div class="product-hover">
							  <a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_favorites_goods.NAME}" class="product-image">
								<div class="ico-product">
								  {% IF index_page_favorites_goods.IS_NEW %}
								  {% ELSEIF index_page_favorites_goods.IS_TOP %}
									<span class="ico-best"><span>Хит</span></span>
								  {% ENDIF %}
								  {% IF index_page_favorites_goods.MAX_DISCOUNT %}
									<span class="ico-sale"><span>Скидка</span></span>
								  {% ENDIF %}
								</div>
								<img src="{% IF index_page_favorites_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{index_page_favorites_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{index_page_favorites_goods.NAME}" title="{index_page_favorites_goods.NAME}"  itemprop="image">
							  </a>
							  <div class="add-to-links">
								<div class="wishlist">
								  <!-- Если есть возможность добавить товар в избранное -->
								  {% IF index_page_favorites_goods.IS_HAS_IN_FAVORITES_LIST %}
									<a class="add-wishlist added"
									  data-action-is-add="0"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_favorites_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_favorites_goods.NAME}&raquo; из избранного"
									  title="Убрать &laquo;{index_page_favorites_goods.NAME}&raquo; из избранного"
									  href="{FAVORITES_DELETE_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ELSE %}
									<a class="add-wishlist"
									  data-action-is-add="1"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_favorites_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_favorites_goods.NAME}&raquo; из избранного"
									  title="Добавить &laquo;{index_page_favorites_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ENDIF %}
								  <!-- END Если есть возможность добавить товар в избранное -->
								</div>
								<div class="compare">
								  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
									{% IF index_page_favorites_goods.IS_HAS_IN_COMPARE_LIST %}
									  <a class="add-compare added"
										data-action-is-add="0"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_favorites_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_favorites_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_favorites_goods.NAME}"
										data-produrl="{index_page_favorites_goods.URL}"
										data-id="{index_page_favorites_goods.ID}"
										data-mod-id="{index_page_favorites_goods.MIN_PRICE_NOW_ID}"
										title="Убрать &laquo;{index_page_favorites_goods.NAME}&raquo; из списка сравнения с другими товарами"
										href="{COMPARE_DELETE_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_favorites_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ELSE %}
									  <a class="add-compare"
										data-action-is-add="1"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_favorites_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_favorites_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_favorites_goods.NAME}"
										data-produrl="{index_page_favorites_goods.URL}"
										data-id="{index_page_favorites_goods.ID}"
										data-mod-id="{index_page_favorites_goods.MIN_PRICE_NOW_ID}"
										title="Добавить &laquo;{index_page_favorites_goods.NAME}&raquo; в список сравнения с другими товарами"
										href="{COMPARE_ADD_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_favorites_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ENDIF %}
								  {% ENDIF %}
								  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								</div>
							  </div>
							</div>
							<div class="item-info">
							  <h2 class="product-name"><a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_favorites_goods.NAME}" itemprop="url">{index_page_favorites_goods.NAME}</a></h2>
							  <meta itemprop="name" content="{index_page_favorites_goods.NAME}">
							  <meta itemprop="description" content="{% IF index_page_favorites_goods.DESCRIPTION_SHORT %}{index_page_favorites_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
							  <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								</span>
								{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								</span>
								{% ENDIF %}
								<span class="special-price">
								  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								</span>
							  </div>
							  <div class="rating-hover">
							  <div class="ratings">
								<div class="rating-box">
								  {% IF index_page_favorites_goods.OPINION_RATING_VALUE %}
								  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
									<meta itemprop="worstRating" content = "1">
									<meta itemprop="bestRating" content = "10">
									<meta itemprop="ratingValue" content = "{index_page_favorites_goods.OPINION_RATING_VALUE}">
									<meta itemprop="reviewCount" content = "{index_page_favorites_goods.OPINION_RATING_CNT_ALL}">
									<div class="rating" style="width:{index_page_favorites_goods.OPINION_RATING_VALUE}0%" alt="{index_page_favorites_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
								  </span>
								  {% ELSE %}
									<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
								  {% ENDIF %}
								</div>
							  </div>
							  </div>
							</div>
							<div class="actions">
							  {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && index_page_favorites_goods.MAX_REST_VALUE=0 %}
								<span class="button">Нет в наличии</span>
							  {% ELSE %}
								<a href="{goods.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
								<a class="add-cart button" title="В корзину">В корзину</a>
							  {% ENDIF %}
							</div>
						</form>
					  </div>
					</div>
				  {% ENDFOR %}
				  <div class="button-load">
					<div class="loadGoods button" title="Показать все">Показать все</div>
				  </div>
				</div>
			  </div>
			{% ENDIF %}
		  </div>
		</div>
	  </div>
	</div>
	{% ENDIF %}
	{% ENDIF %}
	<!-- /END Товары на главной, Новинки, Хиты -->

замените на:
<!-- Товары на главной, Новинки, Хиты -->
	{% IF index_page %}
	<div id="producttabs">
	  <div class="container">
		<div class="row">
		  <ul class="pdt-nav">
			{% IFNOT index_page_new_goods_empty %}<li class="item-nav {% IF index_page_goods_empty=1 %}tab-nav-actived{% ENDIF %}" data-href="pdt-new"><span><a href="{CATALOG_NEW_URL}">Новинки</a></span></li>{% ENDIF %}
		  </ul>
		  <div class="pdt-container">
			{% IFNOT index_page_new_goods_empty %}
			  <div class="pdt-content {% IF index_page_goods_empty=1 %}tab-content-actived{% ENDIF %} pdt-new">
				<div class="pdt-list products-grid">
				  {% FOR index_page_new_goods %}{% IF index_page_new_goods.index>100 %}{break}{% ENDIF %}
					<div class="item effect-pageLeft">
					  <div class="item-inner" itemscope itemtype="http://schema.org/Product">
						<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{index_page_new_goods.MIN_PRICE_NOW_ID} goodsListForm">
						  <input type="hidden" name="hash" value="{HASH}" />
						  <input type="hidden" name="form[goods_from]" value="{index_page_new_goods.GOODS_FROM}" />
						  <input type="hidden" name="form[goods_mod_id]" value="{index_page_new_goods.MIN_PRICE_NOW_ID}" />
							<div class="product-hover">
							  <a href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_new_goods.NAME}" class="product-image">
								<div class="ico-product">
								  {% IF index_page_new_goods.IS_NEW %}
								  {% ELSEIF index_page_new_goods.IS_TOP %}
									<span class="ico-best"><span>Хит</span></span>
								  {% ENDIF %}
								  {% IF index_page_new_goods.MAX_DISCOUNT %}
									<span class="ico-sale"><span>Скидка</span></span>
								  {% ENDIF %}
								</div>
								<img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{index_page_new_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{index_page_new_goods.NAME}" title="{index_page_new_goods.NAME}"  itemprop="image">
														   {% FOR images %}
								{% IF index_page_new_goods.images.length < 2 %}
								<img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=summer{% ELSE %}{index_page_new_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image" >
								{break}
								{% ELSEIF index_page_new_goods.images.index >= 2 %}
								<img src="{index_page_new_goods.images.MEDIUM}" class="goods-image-small goods-image-small2" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image">
								{break}
								{% ENDIF %}
								{% ENDFOR %}
							  </a>
							  <div class="add-to-links">
								<div class="wishlist">
								  <!-- Если есть возможность добавить товар в избранное -->
								  {% IF index_page_new_goods.IS_HAS_IN_FAVORITES_LIST %}
									<a class="add-wishlist added"
									  data-action-is-add="0"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из избранного"
									  title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из избранного"
									  href="{FAVORITES_DELETE_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ELSE %}
									<a class="add-wishlist"
									  data-action-is-add="1"
									  data-action-add-url="{FAVORITES_ADD_URL}"
									  data-action-delete-url="{FAVORITES_DELETE_URL}"
									  data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в избранное"
									  data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из избранного"
									  title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
									><i class="fa fa-heart"></i></a>
								  {% ENDIF %}
								  <!-- END Если есть возможность добавить товар в избранное -->
								</div>
								<div class="compare">
								  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
									{% IF index_page_new_goods.IS_HAS_IN_COMPARE_LIST %}
									  <a class="add-compare added"
										data-action-is-add="0"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_new_goods.NAME}"
										data-produrl="{index_page_new_goods.URL}"
										data-id="{index_page_new_goods.ID}"
										data-mod-id="{index_page_new_goods.MIN_PRICE_NOW_ID}"
										title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из списка сравнения с другими товарами"
										href="{COMPARE_DELETE_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_new_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ELSE %}
									  <a class="add-compare"
										data-action-is-add="1"
										data-action-add-url="{COMPARE_ADD_URL}"
										data-action-delete-url="{COMPARE_DELETE_URL}"
										data-action-add-title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в список сравнения с другими товарами"
										data-action-delete-title="Убрать &laquo;{index_page_new_goods.NAME}&raquo; из списка сравнения с другими товарами"
										data-prodname="{index_page_new_goods.NAME}"
										data-produrl="{index_page_new_goods.URL}"
										data-id="{index_page_new_goods.ID}"
										data-mod-id="{index_page_new_goods.MIN_PRICE_NOW_ID}"
										title="Добавить &laquo;{index_page_new_goods.NAME}&raquo; в список сравнения с другими товарами"
										href="{COMPARE_ADD_URL}?id={index_page_new_goods.MIN_PRICE_NOW_ID}&amp;from={index_page_new_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
									  ><i class="fa fa-retweet"></i></a>
									{% ENDIF %}
								  {% ENDIF %}
								  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
								</div>
							  </div>
							</div>
							<div class="item-info">
							  <h2 class="product-name"><a href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_new_goods.NAME}" itemprop="url">{index_page_new_goods.NAME}</a></h2>
							  <meta itemprop="name" content="{index_page_new_goods.NAME}">
							  <meta itemprop="description" content="{% IF index_page_new_goods.DESCRIPTION_SHORT %}{index_page_new_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
							  <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								{% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								</span>
								{% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
								<span class="old-price">
								  <span class="price {CURRENCY_CHAR_CODE}">{index_page_new_goods.MIN_PRICE_OLD | money_format}</span>
								</span>
								{% ENDIF %}
								<span class="special-price">
								  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{index_page_new_goods.MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>
								</span>
							  </div>
							  <div class="rating-hover">
							  <div class="ratings">
								<div class="rating-box">
								  {% IF index_page_new_goods.OPINION_RATING_VALUE %}
								  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
									<meta itemprop="worstRating" content = "1">
									<meta itemprop="bestRating" content = "10">
									<meta itemprop="ratingValue" content = "{index_page_new_goods.OPINION_RATING_VALUE}">
									<meta itemprop="reviewCount" content = "{index_page_new_goods.OPINION_RATING_CNT_ALL}">
									<div class="rating" style="width:{index_page_new_goods.OPINION_RATING_VALUE}0%" alt="{index_page_new_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
								  </span>
								  {% ELSE %}
									<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
								  {% ENDIF %}
								</div>
							  </div>
							  </div>
							</div>
							<div class="actions">
							  {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && index_page_new_goods.MAX_REST_VALUE=0 %}
								<span class="button">Нет в наличии</span>
							  {% ELSE %}
								<a href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}" class="about button" title="Подробнее">Подробнее</a>
								<a class="add-cart button" title="В корзину">В корзину</a>
							  {% ENDIF %}
							</div>
						</form>
					  </div>
					</div>
				  {% ENDFOR %}
				  <div class="button-load">
					<div class="loadGoods button" title="Показать больше">Показать больше</div>
				  </div>
				</div>
			  </div>
			{% ENDIF %}		   
	{% ENDIF %}
	<!-- /END Новинки -->



#258780 Schema.org

Отправлено Ирина345 на 21 Март 2017 - 16:32

Просмотр сообщенияatrofimov (21 Март 2017 - 15:45) писал:

Да, действительно, только одна ошибка осталась.

Попробовал заменить. не очень красиво лупа работает. и ошибки в валидаторе 2 становится после этого. И насколько критичны такие ошибки?
Данные ошибки не критичны, так как указывают, что хлебных крошках страницы, не совсем корректно прописан адрес товара.
Сама информация о товаре в микроразметке передается корректно и без ошибок.


#257996 Вывод В Title Товара Цены

Отправлено Stasya на 07 Март 2017 - 13:44

Просмотр сообщенияatrofimov (03 Март 2017 - 17:54) писал:

Вот например, http://monetmnogo.ru...47-g-Franciya-2, таких товаров много очень.
Была похожая ситуация с блоком "Вы смотрели", там в js файле техподдержка помогла исправить, если не ошибаюсь.
Вам необходимо строку
<title>{GOODS_NAME} - купить в интернет-магазине Monetmnogo - Артикул: {GOODS_MOD_ART_NUMBER}</title>
заменить на
<title>{GOODS_NAME} - купить в интернет-магазине Monetmnogo - Артикул: {GOODS_MOD_ART_NUMBER} Цена: {GOODS_MOD_PRICE_NOW | number_format("0",","," ")} </title>