0
Сообщений в теме: 10
#1
Отправлено 17 Январь 2016 - 01:09
Добрый день! Сайт: http://чистый1.рф
Vaccina, помогите мне, пожалуйста. Решил создать отдельную тему для финальных вопросов, что бы не создавать путаницу.
На всякий случай, ссылки на темы, где мы частично обсуждали данные вопросы:
http://forum.storela...онала-в-сияние/
http://forum.storela...осов-по-сиянию/
Итак, вопросы:
1) Когда товары отображаются таблицей, при нажатии кнопки "В корзину" - появляется окошко. Окошко отображается некорректно (Рисунок 1). Как исправить?
2) При добавлении товаров к сравнению, значение количества товаров в сравнении изменяется только если обновить страницу. Можно ли сделать так, что бы значение менялось и без обновления страницы? Рисунок 2.
3) Войдя на страницу товара, не работает кнопка "Добавить к сравнению" (или "Убрать из сравнения"). Просто не нажимается - и всё. Как сделать, чтобы нажималась? Рисунок 3.
4) На странице товара фотография товара выезжает за пределы сайта. Как разместить фотографию по середине между рамкой с информацией о доставке и границей сайта? Рисунки 4,5.
5) На странице товара внизу есть раздел "С этим товаром смотрят". Товары в нём почему-то отображаются не так, как везде. А именно, порядок в окошке товара у меня везде такой: название товара-фото-цена-кнопка "купить". А здесь порядок такой: фото товара-название-цена, а кнопки "купить" - нет вообще. Давайте сделаем как везде (название товара-фото-цена-кнопка "купить"). Рисунок 6.
6) На странице сравнения товаров товары выходят за пределы страницы. Давайте вернём их в сайт Рисунок 7.
7) На странице сравнения товаров. Если добавить достаточно много товаров к сравнению - они не помещаются на страницу и внизу, под товарами, появляется горизонтальный скролл для прокрутки товаров. Давайте добавим такой же скролл и НАД сравниваемыми товарами? Сразу под надписью "Отображать: Все характеристики | Различающиеся характеристики". Нижний скролл оставляем на месте.
8) На странице сравнения товаров. При прокрутке товаров горизонтальным скроллом, исчезает столбец с названием сравниваемых характеристик. Можно ли закрепить этот столбец, что бы он оставался на месте при прокручивании горизонтального скролла? Данное решение реализовано, например, на сайте http://auto.ru/compare/ . Просто добавьте в избранное несколько машин и прокручивайте горизонтальный скролл. Рисунок 8.
9) Не получается оформить заказ товара. Вылазит окошко на рисунке 9. Я, на самом деле, убрал радиобоксы "способ доставки" и "способ оплаты" - видимо, это из-за этого. Можно ли решить проблему с вышеуказанным окошком, не возвращая радиобоксы "способ доставки" и "способ оплаты"?
Vaccina, ответьте, пожалуйста, скорее
Vaccina, помогите мне, пожалуйста. Решил создать отдельную тему для финальных вопросов, что бы не создавать путаницу.
На всякий случай, ссылки на темы, где мы частично обсуждали данные вопросы:
http://forum.storela...онала-в-сияние/
http://forum.storela...осов-по-сиянию/
Итак, вопросы:
1) Когда товары отображаются таблицей, при нажатии кнопки "В корзину" - появляется окошко. Окошко отображается некорректно (Рисунок 1). Как исправить?
2) При добавлении товаров к сравнению, значение количества товаров в сравнении изменяется только если обновить страницу. Можно ли сделать так, что бы значение менялось и без обновления страницы? Рисунок 2.
3) Войдя на страницу товара, не работает кнопка "Добавить к сравнению" (или "Убрать из сравнения"). Просто не нажимается - и всё. Как сделать, чтобы нажималась? Рисунок 3.
4) На странице товара фотография товара выезжает за пределы сайта. Как разместить фотографию по середине между рамкой с информацией о доставке и границей сайта? Рисунки 4,5.
5) На странице товара внизу есть раздел "С этим товаром смотрят". Товары в нём почему-то отображаются не так, как везде. А именно, порядок в окошке товара у меня везде такой: название товара-фото-цена-кнопка "купить". А здесь порядок такой: фото товара-название-цена, а кнопки "купить" - нет вообще. Давайте сделаем как везде (название товара-фото-цена-кнопка "купить"). Рисунок 6.
6) На странице сравнения товаров товары выходят за пределы страницы. Давайте вернём их в сайт Рисунок 7.
7) На странице сравнения товаров. Если добавить достаточно много товаров к сравнению - они не помещаются на страницу и внизу, под товарами, появляется горизонтальный скролл для прокрутки товаров. Давайте добавим такой же скролл и НАД сравниваемыми товарами? Сразу под надписью "Отображать: Все характеристики | Различающиеся характеристики". Нижний скролл оставляем на месте.
8) На странице сравнения товаров. При прокрутке товаров горизонтальным скроллом, исчезает столбец с названием сравниваемых характеристик. Можно ли закрепить этот столбец, что бы он оставался на месте при прокручивании горизонтального скролла? Данное решение реализовано, например, на сайте http://auto.ru/compare/ . Просто добавьте в избранное несколько машин и прокручивайте горизонтальный скролл. Рисунок 8.
9) Не получается оформить заказ товара. Вылазит окошко на рисунке 9. Я, на самом деле, убрал радиобоксы "способ доставки" и "способ оплаты" - видимо, это из-за этого. Можно ли решить проблему с вышеуказанным окошком, не возвращая радиобоксы "способ доставки" и "способ оплаты"?
Vaccina, ответьте, пожалуйста, скорее
#2
Отправлено 17 Январь 2016 - 06:30
1) В ксс стилям припишите к окну
z-index: 999
#3
Отправлено 20 Январь 2016 - 14:58
Помогите мне, пожалуйста!!
#4
Отправлено 21 Январь 2016 - 02:54
1. В main.js найдите:
замените на:
2. В main.js найдите:
замените на:
3. После изменения в Main.js из пункта 2 вставьте:
В шаблоне Товар найдите:
замените на:
4. В mian.css найдите:
попробуйте заменить на:
далее найдите:
замените на:
замените на:
замените на:
6-7. Немного не понятно, в 6ом вы просите, чтобы товары вместились на сайте, в 7ом же просите дополнительный скролл. Для дополнительного скролла, в шаблоне Сравнение товаров найдите:
после него вставьте:
Далее в конце main.js после:
вставьте:
В main.css добавьте:
8. В конце main.js вставьте:
В конец main.css пропишите:
В шаблоне Сравнение товаров найдите:
перед ним вставьте:
9. Не стоит комментировать код в шаблоне Быстрый заказ, лучше скрыть блоки через стиль style="display:none;"
$('.goodsListItem').each(function(index){ $(this).css({'position':'relative', 'z-index':(999 - index)}); });
замените на:
$('.goodsListItem').each(function(index){ $(this).css({'position':'relative', 'z-index':(99 - index)}); });
2. В main.js найдите:
// Добавление/удаление товара на сравнение/избранное через ajax $('.compare, .wishlist').click(function(){ // Объект ссылки, по которой кликнули var a = $(this) ,addUrl = a.attr('data-action-add-url') ,delUrl = a.attr('data-action-delete-url') ,addTitle = a.attr('data-action-add-title') ,delTitle = a.attr('data-action-delete-title') ,isAdd = a.attr('data-action-is-add') requestUrl = a.attr('href') ; if(a.hasClass('add_to_wishlist_small_text') || a.hasClass('add_to_compare_small_text')) { var aText = a; } else { var aText = a.parent().find('.add_to_wishlist_small_text, .add_to_compare_small_text') } // Если в ссылке присутствует идентификатор, который мы можем узнать только вытащив его с текущей страницы if( /GET_GOODS_MOD_ID_FROM_PAGE/.test(requestUrl)) { requestUrl = requestUrl.replace(new RegExp('GET_GOODS_MOD_ID_FROM_PAGE'), $('.goodsDataMainModificationId').val()); } // Если есть информация о том какие URL адреса будут изменены, то можено не перегружать страницу и сделать запрос через ajax if(addUrl && delUrl) { $.ajax({ type : "POST", dataType: 'json', cache : false, url : requestUrl, data : { 'ajax_q': 1 }, success: function(data) { if('ok' == data.status) { if(isAdd == 1) { var from = addUrl ,to = delUrl ,newIsAddStatus = 0 ,newTitle = delTitle ? delTitle : '' ; a.addClass('added'); } else { var from = delUrl ,to = addUrl ,newIsAddStatus = 1 ,newTitle = addTitle ? addTitle : '' ; a.removeClass('added'); } // Если указано, что изменилось число товаров на сравнении if(typeof(data.compare_goods_count) != 'undefined') { // Блок информации о том, что есть товары на сравнении var compareBlock = $('#compareInfoBlock'); // Если на сравнении больше нет товаров if(0 < data.compare_goods_count) { compareBlock.show(); // Если на сравнении есть новые товары } else { compareBlock.hide(); } // Указываем информацию о новом количестве товаров на сравнении compareBlock.find('.nb_goods').text( data.compare_goods_count + ( typeof(genWordEnd) == 'function' ? ' товар' + genWordEnd(data.compare_goods_count, "", "а", "ов") : '') ); } // Обновляем ссылку, на которую будет уходить запрос и информацию о ней a.attr('href', a.attr('href').replace(new RegExp(from), to)) .attr('title', newTitle) .attr('data-action-is-add', newIsAddStatus); // Если рядом с ссылкой в виде круга есть текстовая надпись с описанием действия if(aText.length) { aText.text(aText.attr(isAdd == 1 ? 'data-action-text-delete' : 'data-action-text-add')); } } } }); return false; } });
замените на:
$('.compare.add_to_compare_small_text').live('click', function() { var self = $(this); $.get(self.attr('href'), function(content) { var goodsid = self.attr('data-id'); $('.contentTbodyCompare').html($(content).find('.contentTbodyCompare').html()); self.replaceWith($(content).find('.add_to_compare_small_text[data-id="' + goodsid + '"]')); }); return (false); });
3. После изменения в Main.js из пункта 2 вставьте:
// Кнопка добавления товара на сравнение сравнения товаров $('.goodsDataCompareButton').live('click',function(){ var compareUrl = $(this).attr('rel') + ($(this).attr('rel').indexOf( '\?' ) > -1 ? '&' : '?') + 'id='+ $('.goodsDataMainModificationId').val()+ '&from='+ $('input[name="form[goods_from]"]').val(); var self = $(this); $.get(compareUrl, function(content) { if (self.hasClass('add')) { $('.goodsDataCompareButton.delete').show(); $('.goodsDataCompareButton.add').hide(); } else { $('.goodsDataCompareButton.add').show(); $('.goodsDataCompareButton.delete').hide(); } $('.contentTbodyCompare').html($(content).find('.contentTbodyCompare').html()); }); return false; });
В шаблоне Товар найдите:
<!-- Если в тарифном плане подключен модуль сравнения товаров {% IF TARIFF_FEATURE_GOODS_COMPARE %} <!-- Если не выключен модуль сравнения товаров, то покажем кнопку сравнения товаров {% IFNOT SETTINGS_COMPARE_DISABLE %} <a class="goodsDataCompareButton add" {% IF GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}style="display:none;"{% ENDIF %} rel="{COMPARE_ADD_URL}?return_to={CURRENT_URL | urlencode}" title="Добавить «{GOODS_NAME}» к списку сравнения с другими товарами" href="#" >Добавить к сравнению</a> <a class="goodsDataCompareButton delete" {% IFNOT GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}style="display:none;"{% ENDIF %} rel="{COMPARE_DELETE_URL}?return_to={CURRENT_URL | urlencode}" title="Убрать «{GOODS_NAME}» из списка сравнения с другими товарами" href="#" >Убрать из сравнения</a> {% ENDIF %} {% ENDIF %} --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} <div class="description"> {% IF GOODS_MOD_IS_HAS_IN_COMPARE_LIST %} <a class="compare add_to_compare_small_text added"" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{GOODS_NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{GOODS_NAME}» из списка сравнения с другими товарами" title="Убрать «{GOODS_NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id=GET_GOODS_MOD_ID_FROM_PAGE&from={GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> <a class="add_to_compare_small_text" data-action-text-add="Добавить к сравнению" data-action-text-delete="Удалить из сравнения" onclick="$(this).parent().find('.add_to_compare_small').click();return false;" href="#" >Удалить из сравнения</a> {% ELSE %} <a class="compare add_to_compare_small_text" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{GOODS_NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{GOODS_NAME}» из списка сравнения с другими товарами" title="Добавить «{GOODS_NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id=GET_GOODS_MOD_ID_FROM_PAGE&from={GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> <a class="add_to_compare_small_text" data-action-text-add="Добавить к сравнению" data-action-text-delete="Удалить из сравнения" onclick="$(this).parent().find('.add_to_compare_small').click();return false;" href="#" >Добавить к сравнению</a> {% ENDIF %} </div> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
замените на:
<!-- Если в тарифном плане подключен модуль сравнения товаров --> {% IF TARIFF_FEATURE_GOODS_COMPARE %} <!-- Если не выключен модуль сравнения товаров, то покажем кнопку сравнения товаров --> {% IFNOT SETTINGS_COMPARE_DISABLE %} <a class="goodsDataCompareButton add" {% IF GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}style="display:none;"{% ENDIF %} rel="{COMPARE_ADD_URL}?return_to={CURRENT_URL | urlencode}" title="Добавить «{GOODS_NAME}» к списку сравнения с другими товарами" href="#" >Добавить к сравнению</a> <a class="goodsDataCompareButton delete" {% IFNOT GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}style="display:none;"{% ENDIF %} rel="{COMPARE_DELETE_URL}?return_to={CURRENT_URL | urlencode}" title="Убрать «{GOODS_NAME}» из списка сравнения с другими товарами" href="#" >Убрать из сравнения</a> {% ENDIF %} {% ENDIF %}
4. В mian.css найдите:
.goodsDataForm table { margin: 0px; width: 100%; }
попробуйте заменить на:
.goodsDataForm > div > table { margin: 0px; width: 700px; display: block; } .goodsDataForm > div > table > tbody > tr > td { width: 400px; } .goodsDataForm > div > table > tbody > tr > td.goodsDataMainImageBlock { width: 280px; }
далее найдите:
.goodsData, .goodsDataOpinion, .goodsDataFeatures { width: 680px; }
замените на:
.goodsData, .goodsDataOpinion { width: 680px; }далее найдите:
.goodsDataMainImage { text-align: right; }
замените на:
.goodsDataMainImage { text-align: center; }5. В шаблоне Товар найдите:
<!-- С этим товаром смотрят --> {% IFNOT related_views_goods_empty %} <h3>С этим товаром смотрят</h3><br /> <table> <tr> {% FOR related_views_goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <table class="goodsListItemImage"> <tr> <td> <a href="{related_views_goods.URL}" title="Перейти на страницу «{related_views_goods.NAME}»"><img class="goods-image-other" src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png?design=shine{% ELSE %}{related_views_goods.IMAGE_OTHER}{% ENDIF %}" alt="{related_views_goods.NAME}" /></a> </td> </tr> </table> <h3 class="goodsListItemName"><a href="{related_views_goods.URL}" title="Перейти на страницу «{related_views_goods.NAME}»">{related_views_goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{related_views_goods.URL_MIN_PRICE_NOW}">{related_views_goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %} <a href="{related_views_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %} <a href="{related_views_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{related_views_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT related_views_goods.last %}{related_views_goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %} {% ENDFOR %} </tr> </table><br /><br /> {% ENDIF %} <!-- END С этим товаром смотрят -->
замените на:
<!-- С этим товаром смотрят --> {% IFNOT related_views_goods_empty %} <h3>С этим товаром смотрят</h3><br /> <table> {% FOR related_views_goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll" style="position:relative;"> <div class="show_desc"> {related_views_goods.DESCRIPTION_SHORT} </div> <h3 class="goodsListItemName"><a href="{related_views_goods.URL}">{related_views_goods.NAME}</a></h3> <table class="goodsListItemImage"> <tr> <td> <a href="{related_views_goods.URL}"><img src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{related_views_goods.IMAGE_OTHER}{% ENDIF %}" alt="{related_views_goods.NAME}" /></a> </td> </tr> </table> <div class="goodsListItemPriceNew"> <a href="{related_views_goods.URL_MIN_PRICE_NOW}">{related_views_goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %} <a href="{related_views_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF related_views_goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{related_views_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{related_views_goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{related_views_goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{related_views_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{related_views_goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="$('#goodsListFormId{related_views_goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={related_views_goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={related_views_goods.MIN_PRICE_NOW_ID}" title="Положить «{related_views_goods.NAME}» в корзину">В корзину</a> </p> </form> </div> </td> {related_views_goods.index | is_divided("4","</tr><tr>","")} {% ENDFOR related_views_goods %} </table><br /><br /> {% ENDIF %} <!-- END С этим товаром смотрят -->
6-7. Немного не понятно, в 6ом вы просите, чтобы товары вместились на сайте, в 7ом же просите дополнительный скролл. Для дополнительного скролла, в шаблоне Сравнение товаров найдите:
<!-- Фильтры таблицы сравнения --> <thead> <tr> <td class="alignRight CompareGoodsTableFilter" colspan="2"> Отображать: <a href="#" class="CompareGoodsTableFilterShowAll CompareGoodsTableFilterSelected">Все характеристики</a> | <a class="CompareGoodsTableFilterShowOnlyDifferent" href="#">Различающиеся характеристики</a> </td> </tr> </thead> <!-- Тело таблицы сравнения товаров --> <tbody>
после него вставьте:
<div class="topscroll"> <div class="fake"></div> </div>
Далее в конце main.js после:
$(document).ready(function(){
вставьте:
var container = $('.CompareGoodsTable > tbody'); var topscroll = $('.topscroll'); $('.fake').width($('.CompareGoodsTableTbody').width()); topscroll.scroll(function(e){ container.scrollLeft($(this).scrollLeft()); }); container.scroll(function(e){ topscroll.scrollLeft($(this).scrollLeft()); });
В main.css добавьте:
.topscroll { position: absolute; width: 700px; height: 20px; overflow-x: scroll; } .fake { height: 1px; }
8. В конце main.js вставьте:
$(window).on("scroll", function() { if ($(.CompareGoodsTable > tbody).scrollLeft() > 250) $('.hdiecompare').addClass('fixed'); else $('.hdiecompare').removeClass('fixed'); });
В конец main.css пропишите:
.hdiecompare{ width: 100px; position:fixed; display:none; background:#fff; } .hdiecompare.fixed{ display:block; }
В шаблоне Сравнение товаров найдите:
<table class="CompareGoodsTableTbody">
перед ним вставьте:
<div class="hdiecompare"> <table class="CompareGoodsTableTbody"> <!-- Строка №1 Ссылка на удаление товара из таблицы сравнения товаров --> <tr> <td class="ceil1 borderAll" rowspan="3"> <input class="CompareCheckbox invert" type="checkbox" id="compare_tb_check_all" /> <label class="valignMiddle" for="compare_tb_check_all">Выбрать все</label> </td> </tr> <!-- END Строка №1 Название товара --> <!-- Строка №2 Название товара --> <tr> <td class="BorderLeftAndRight"> </td> </tr> <!-- END Строка №2 Название товара --> <!-- Строка №3 Главное изображение товара и галлерея изображений --> <tr> <td class="BorderLeftAndRight"> </td> </tr> <!-- END Строка №3 Главное изображение товара и галлерея изображений --> <!-- Строка №4 Цены товарных модификаций --> <tr class="CompareGoodsTableTbodyComparisonLine {% IF GOODS_MOD_COST_NOW_IS_SAME %}same{% ENDIF %}"> <td class="ceil1 borderAll"> <input class="CompareCheckbox" type="checkbox" id="compare_tb_check_price" /> <label class="valignMiddle" for="compare_tb_check_price">Цена</label> </td> </tr> <!-- END Строка №4 Цены товарных модификаций --> <!-- Строка №5 Наличие товарных модификаций --> <!-- В зависимости от настроек на сайте покажем либо количественное отображение остатка товаров, либо текстовое --> {% IF SETTINGS_COMPARE_REST_VALUE_DISPLAY_TYPE=1%} <tr class="CompareGoodsTableTbodyComparisonLine {% IF GOODS_MOD_REST_VALUE_IS_SAME %}same{% ENDIF %}"> <td class="ceil1 borderAll"> <input class="CompareCheckbox" type="checkbox" id="compare_tb_check_rest" /> <label class="valignMiddle" for="compare_tb_check_rest">Наличие</label> </td> </tr> {% ELSE %} <tr class="CompareGoodsTableTbodyComparisonLine {% IF GOODS_MOD_REST_BOOLEAN_IS_SAME %}same{% ENDIF %}"> <td class="ceil1 borderAll"> <input class="CompareCheckbox" type="checkbox" id="compare_tb_check_rest" /> <label class="valignMiddle" for="compare_tb_check_rest">Наличие</label> </td> </tr> {% ENDIF %} <!-- END Строка №5 Наличие товарных модификаций --> <!-- Строка с артикулом покажется, если она заполнена хотя бы для одной товарной модификации --> <!-- Строка №6 Артикул товара --> {% IFNOT GOODS_ART_NUMBER_IS_EMPTY_FOR_ALL %} <tr class="CompareGoodsTableTbodyComparisonLine {% IF GOODS_ART_NUMBER_IS_SAME %}same{% ENDIF %}"> <td class="ceil1 borderAll"> <input class="CompareCheckbox" type="checkbox" id="compare_tb_check_art_number" /> <label class="valignMiddle" for="compare_tb_check_art_number">Артикул</label> </td> </tr> {% ENDIF %} <!-- END Строка №6 Артикул товара --> <!-- Строки №7 и т.д - Характеристики товаров --> {% FOR goods_attr_list %} <tr class="CompareGoodsTableTbodyComparisonLine {% IF goods_attr_list.IS_SAME%}same{% ENDIF %}"> <td class="borderAll"> <input class="CompareCheckbox" type="checkbox" id="compare_tb_check_attr_{goods_attr_list.ID}" /> <label class="valignMiddle" for="compare_tb_check_attr_{goods_attr_list.ID}">{goods_attr_list.NAME}</label> </td> </tr> {% ENDFOR %} <!-- END Строки №7 и т.д - Характеристики товаров --> <!-- Строка №8 Описание товара --> <!-- В зависимости от настроек на сайте покажем либо полное описание товарной модификации, либо краткое --> {% IF SETTINGS_COMPARE_DESCRIPTION_DISPLAY_TYPE=1%} <!-- Строка с полным описанием товара покажется, если оно заполнено хотя бы для одной товарной модификации --> {% IFNOT GOODS_GOODS_DESC_LARGE_IS_EMPTY_FOR_ALL %} <tr class="CompareGoodsTableTbodyComparisonLine {% IF GOODS_GOODS_DESC_LARGE_IS_SAME %}same{% ENDIF %}"> <td class="ceil1 borderAll"> <input class="CompareCheckbox" type="checkbox" id="compare_tb_check_description_large" /> <label class="valignMiddle" for="compare_tb_check_description_large">Описание</label> </td> </tr> {% ENDIF %} {% ELSE %} <!-- Строка с кратким описанием товара покажется, если оно заполнено хотя бы для одной товарной модификации --> {% IFNOT GOODS_GOODS_DESC_SHORT_IS_EMPTY_FOR_ALL %} <tr class="CompareGoodsTableTbodyComparisonLine {% IF GOODS_GOODS_DESC_SHORT_IS_SAME %}same{% ENDIF %}"> <td class="ceil1 borderAll"> <input class="CompareCheckbox" type="checkbox" id="compare_tb_check_description_short" /> <label class="valignMiddle" for="compare_tb_check_description_short">Описание</label> </td> </tr> {% ENDIF %} {% ENDIF %} <!-- END Строка №8 Описание товара --> <!-- Строка №9 Кнопка добавления товара в корзину --> <tr> <td class="ceil1 valignTop"> <a href="#" class="CompareGoodsHideSelected">Убрать выбранные</a> <a href="#" class="CompareGoodsShowAll">Отобразить скрытые</a> </td> </tr> <!-- END Строка №9 Кнопка добавления товара в корзину --> </table> </div>
9. Не стоит комментировать код в шаблоне Быстрый заказ, лучше скрыть блоки через стиль style="display:none;"
#5
Отправлено 21 Январь 2016 - 22:10
Благодарю!! Почти всё работает
1. Когда я внёс изменения по этому вопросу - всё работало корректно. Но теперь, когда я сделал все изменения - табличка, предлагающая продолжить покупки или перейти в корзину ВООБЩЕ перестала появляться. Меня просто перекидывает сразу в корзину после того, как я нажимаю кнопку "В корзину". Как вернуть?
2. После сделанных изменений всё работало как надо. Но, после того, как я стал вносить последующие функция - снова отключилась: когда я добавлял товары к сравнению - надпись "Товаров на сравнении:" вообще исчезала. А внизу страницы появлялась надпись большими буквами: "ТОВАР УСПЕШНО ДОБАВЛЕН К СРАВНЕНИЮ". Далее, когда я сделал изменение в 8 вопросе - товар опять перестал добавляться к сравнению
3. После применения изменений из пункта 8 - товар снова перестал добавляться к сравнению
6. Я имею в виду, что сама форма с товарами выехала за границы страницы - посмотрите ещё раз рисунок 7: я обвёл, где вылазит за пределы. Тоже самое было с картинками в вопросе 4 - они тоже вылезли за пределы страницы, но мы их вернули Давайте вернём и форму сравнения товаров в пределы страницы?
7. После добавления - скролл работал, но после внесения изменений из вопроса 8 - перестал работать.
8. Изменение не работает. Более того, после внесения изменений по этому вопросу - перестал работать скролл из вопроса 7 и функция добавления товара к сравнению из вопроса 3 - тоже перестала работать
Давайте исправим!
1. Когда я внёс изменения по этому вопросу - всё работало корректно. Но теперь, когда я сделал все изменения - табличка, предлагающая продолжить покупки или перейти в корзину ВООБЩЕ перестала появляться. Меня просто перекидывает сразу в корзину после того, как я нажимаю кнопку "В корзину". Как вернуть?
2. После сделанных изменений всё работало как надо. Но, после того, как я стал вносить последующие функция - снова отключилась: когда я добавлял товары к сравнению - надпись "Товаров на сравнении:" вообще исчезала. А внизу страницы появлялась надпись большими буквами: "ТОВАР УСПЕШНО ДОБАВЛЕН К СРАВНЕНИЮ". Далее, когда я сделал изменение в 8 вопросе - товар опять перестал добавляться к сравнению
3. После применения изменений из пункта 8 - товар снова перестал добавляться к сравнению
6. Я имею в виду, что сама форма с товарами выехала за границы страницы - посмотрите ещё раз рисунок 7: я обвёл, где вылазит за пределы. Тоже самое было с картинками в вопросе 4 - они тоже вылезли за пределы страницы, но мы их вернули Давайте вернём и форму сравнения товаров в пределы страницы?
7. После добавления - скролл работал, но после внесения изменений из вопроса 8 - перестал работать.
8. Изменение не работает. Более того, после внесения изменений по этому вопросу - перестал работать скролл из вопроса 7 и функция добавления товара к сравнению из вопроса 3 - тоже перестала работать
Давайте исправим!
#6
Отправлено 22 Январь 2016 - 06:19
В шаблоне main.js найдите и удалите:
После данного изменения должны корректно работать кнопки сравнения и корзины.
$(window).on("scroll", function() { if ($(.CompareGoodsTable > tbody).scrollLeft() > 250) $('.hdiecompare').addClass('fixed'); else $('.hdiecompare').removeClass('fixed'); });
После данного изменения должны корректно работать кнопки сравнения и корзины.
#7
Отправлено 22 Январь 2016 - 19:20
Vaccina (22 Январь 2016 - 06:19) писал:
В шаблоне main.js найдите и удалите:
После данного изменения должны корректно работать кнопки сравнения и корзины.
$(window).on("scroll", function() { if ($(.CompareGoodsTable > tbody).scrollLeft() > 250) $('.hdiecompare').addClass('fixed'); else $('.hdiecompare').removeClass('fixed'); });
После данного изменения должны корректно работать кнопки сравнения и корзины.
Спасибо, заработало!
А что с вопросом 8?
#8
Отправлено 22 Январь 2016 - 20:19
10. Решил таки добавить способы доставки и оплаты. Как мне сделать текст комментария поменьше? В данном случае это строка "Бесплатная доставка в пределах МКАД" Рисунок 10. И, почему-то под вторым способом доставки не отображается комментарий. Как добавить?
11. Как сделать, чтобы SEO-описание не отображалось на странице?
11. Как сделать, чтобы SEO-описание не отображалось на странице?
#9
Отправлено 22 Январь 2016 - 20:46
Barmalei (22 Январь 2016 - 20:19) писал:
10. Решил таки добавить способы доставки и оплаты. Как мне сделать текст комментария поменьше? В данном случае это строка "Бесплатная доставка в пределах МКАД" Рисунок 10. И, почему-то под вторым способом доставки не отображается комментарий. Как добавить?
11. Как сделать, чтобы SEO-описание не отображалось на странице?
11. Как сделать, чтобы SEO-описание не отображалось на странице?
Здравствуйте.
10) Если я правильно Вас понимаю, необходимо уменьшить шрифт комментария?
В конец шаблона main.css добавьте:
td.cell5.in-spoiler { font-size: 13px; }Комментарий второго, и следующих способов доставки не скрыт, он появляется автоматически, при выборе этого способа доставки.
11) Уточните, о какой странице идет речь. Если о карточке товара, то в шаблоне ТОВАР удалите блок кода:
<!-- Короткое SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_SHORT %} <p style="padding-top:1em;" itemprop="description">{GOODS_SEO_DESCRIPTION_SHORT}</p> {% ENDIF %} <!-- END Короткое SEO-описание --> <!-- Полное SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_LARGE %} <div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">{GOODS_SEO_DESCRIPTION_LARGE}</div> {% ENDIF %} <!-- END Полное SEO-описание --> </div>
#10
Отправлено 22 Январь 2016 - 22:27
10. Сработало! Как мне сделать, чтобы комментарий был виден и для других методов доставки? Сейчас он виден только для первого (рисунок 10).
11. Для всех страниц Может, можно текст сделать невидимым? Чтобы только поисковики видели текст.
RedHead, ответьте мне, пожалуйста, в теме http://forum.storela...остых-вопросов/
11. Для всех страниц Может, можно текст сделать невидимым? Чтобы только поисковики видели текст.
RedHead, ответьте мне, пожалуйста, в теме http://forum.storela...остых-вопросов/
#11
Отправлено 23 Январь 2016 - 18:56
Barmalei (22 Январь 2016 - 22:27) писал:
10. Сработало! Как мне сделать, чтобы комментарий был виден и для других методов доставки? Сейчас он виден только для первого (рисунок 10).
11. Для всех страниц Может, можно текст сделать невидимым? Чтобы только поисковики видели текст.
RedHead, ответьте мне, пожалуйста, в теме http://forum.storela...остых-вопросов/
11. Для всех страниц Может, можно текст сделать невидимым? Чтобы только поисковики видели текст.
RedHead, ответьте мне, пожалуйста, в теме http://forum.storela...остых-вопросов/
Здравствуйте.
10) Чтобы описание способа доставки показывалось всегда: в шаблоне БЫСТРЫЙ ЗАКАЗ удалите блок кода:
$('.orderStageDeliveryListTable tbody:not([rel="' + delivery + '"]) .hidden-toggle').hide(); tbody.find('.hidden-toggle').show(); $('.orderStageDeliveryListTable tbody:not([rel="' + delivery + '"]) .in-spoiler').slideUp('fast'); tbody.find('.in-spoiler').slideDown('fast');
11) Краткое и Полное SEO-описания, - это поля, дублирующие функционал блоков основного полного и краткого описания. Они нужны для возможности разместить блок описания в месте, отличающемся от места размещения обычного описания товара. В настоящее время поисковики не "цепляются" за эти описания. Поэтому нет необходимости создавать, или удалять эти описания для интеграции с поисковиками. Они не взаимодействуют.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных