Здравствуйте.
Почему-то не отображается написанное в поле Описание к товару.
http://samuilovka.ru...350/cid_4636430
и в других товарах тоже самое.
0
Не Отображается Поле Описание
Автор Ovottona, 19 авг. 2017 10:47
Сообщений в теме: 6
#1
Отправлено 19 Август 2017 - 10:47
#2
Отправлено 19 Август 2017 - 14:49
Пожалуйста, решите вопрос. Для меня это очень срочно! Клиент не видит описание товара, а этот товар был создан специально для него
#3
Отправлено 20 Август 2017 - 11:01
Ovottona (19 Август 2017 - 10:47) писал:
Здравствуйте.
Почему-то не отображается написанное в поле Описание к товару.
http://samuilovka.ru...350/cid_4636430
и в других товарах тоже самое.
Почему-то не отображается написанное в поле Описание к товару.
http://samuilovka.ru...350/cid_4636430
и в других товарах тоже самое.
Здравствуйте.
Внес Вам изменения.
В шаблоне Товар код:
{% IFNOT goods_features_empty %}<li><a href="javascript:tabSwitch(1);" id="tab_1" class="active">Описание</a></li>{% ENDIF %}
Заменил на:
{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}<li><a href="javascript:tabSwitch(1);" id="tab_1" class="active">Описание</a></li>{% ENDIF %}
Проверьте, пожалуйста.
#4
Отправлено 21 Август 2017 - 15:21
Подскажите еще, пожалуйста, как убрать автообновление фильтра?
#5
Отправлено 22 Август 2017 - 05:28
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.filters-goods input').click(function(){ $(this)[0].form.submit(); }); $('.filters-goods-active input').click(function(){ $(this)[0].form.submit(); });
#6
Отправлено 23 Август 2017 - 13:14
Vaccina (22 Август 2017 - 05:28) писал:
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.filters-goods input').click(function(){ $(this)[0].form.submit(); }); $('.filters-goods-active input').click(function(){ $(this)[0].form.submit(); });
Попробовала так поработать, выходит неудобно.
Потому что в таком случае можно нафильтровать несуществующего в базе.
Скажите, есть ли возможность сделать так, чтобы при автообновлении фильтра, обновлялось кол-во товаров в скобках и соответственно, если ноль, то было нельзя выбрать.
Не удобно именно то, что при автообновлении фильтра работает еще и автообновление всей страницы с товарами.
А это постоянный перезагруз страницы, потом перелистывание вниз до нужного параметра фильтра, потом все тоже самое.
Посмотрела на сайте конкурентов - у них обновляеся фильтр, но не обновляются товары.
И после нажатия на кнопку показать - уже выдаются товары по фильтру
#7
Отправлено 01 Сентябрь 2017 - 15:49
Ovottona (23 Август 2017 - 13:14) писал:
Спасибо.
Попробовала так поработать, выходит неудобно.
Потому что в таком случае можно нафильтровать несуществующего в базе.
Скажите, есть ли возможность сделать так, чтобы при автообновлении фильтра, обновлялось кол-во товаров в скобках и соответственно, если ноль, то было нельзя выбрать.
Не удобно именно то, что при автообновлении фильтра работает еще и автообновление всей страницы с товарами.
А это постоянный перезагруз страницы, потом перелистывание вниз до нужного параметра фильтра, потом все тоже самое.
Посмотрела на сайте конкурентов - у них обновляеся фильтр, но не обновляются товары.
И после нажатия на кнопку показать - уже выдаются товары по фильтру
Попробовала так поработать, выходит неудобно.
Потому что в таком случае можно нафильтровать несуществующего в базе.
Скажите, есть ли возможность сделать так, чтобы при автообновлении фильтра, обновлялось кол-во товаров в скобках и соответственно, если ноль, то было нельзя выбрать.
Не удобно именно то, что при автообновлении фильтра работает еще и автообновление всей страницы с товарами.
А это постоянный перезагруз страницы, потом перелистывание вниз до нужного параметра фильтра, потом все тоже самое.
Посмотрела на сайте конкурентов - у них обновляеся фильтр, но не обновляются товары.
И после нажатия на кнопку показать - уже выдаются товары по фильтру
Для того чтобы все обновлялось ajax - без перезагрузки страницы, Вам необходимо
1) В шаблоне Товары найти код
<div class="products f-fix"> <!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->и заменить его на
<div class="products f-fix"> <script> $(document).ready(function(){ tollBar(); }) </script> <!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->Далее в этом же шаблоне найдите строку
<select name="goods_search_field_id" class="selectBox" title="Название сортировки" onchange="this.form.submit();">и замените ее на
<select name="goods_search_field_id" class="selectBox" title="Название сортировки">Затем найдите
<select name="per_page" class="selectBox" title="Лимит товаров на странице" onchange="this.form.submit();">и замените на
<select name="per_page" class="selectBox" title="Лимит товаров на странице">2) В шаблоне HTML найдите код
<div class="filters-goods"> <div class="title">Характеристики</div>и замените его на
<div class="filters-goods"> <script> $(document).ready(function(){ // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.filters-goods input').click(function(){ var url = window.location.href, masFilter = $(this).parents('form').serialize(); //console.log(masFilter) $.ajax({ url: url, type: "POST", data: masFilter, cache: false, success: function(d){ $('.col-right .filters').html($(d).find('.col-right .filters').html()); $('.col-left .filters').html($(d).find('.col-left .filters').html()); $('.filters form button').click(function(){ $('.products').html($(d).find('.products').html()); tollBar(); return false; }) } }); }); }) </script> <div class="title">Характеристики</div>3. В конец файла main.js добавьте код
function tollBar(){ function tollBarAjax(masAddUrl){ $('.products-container').html('<div class="loaderBlock"><img src="/design/loader.gif" width="100"></div>'); var url = window.location.href, masFilter = $('#main').find('.filters form').serialize(); masFilter += masAddUrl; console.log(masAddUrl) $.ajax({ type : "POST", cache : false, url : url, data: masFilter, success: function(data) { $('.products').html($(data).find('.products').html()); } }); return false; } $('.pagination a, .view-mode a').click(function(){ urlGet = $(this).attr('data-href')? $(this).attr('data-href'): $(this).attr('href'); masAdd = encodeURI('&' + urlGet.substring(urlGet.indexOf('?') + 1)); tollBarAjax(masAdd); }) $('.show-by select, .sort-by select').change(function(){ masAdd = encodeURI('&per_pag=' + $('.show-by select').val() + '&goods_search_field_id=' + $('.sort-by select').val()) tollBarAjax(masAdd); }) } jQuery(document).ready(function($){ tollBar(); })
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных