#1
Отправлено 17 Январь 2016 - 01:09
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
z-index: 999
#3
Отправлено 20 Январь 2016 - 14:58
#4
Отправлено 21 Январь 2016 - 02:54
$('.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 - тоже перестала работать
Давайте исправим!
#6
Отправлено 22 Январь 2016 - 06:19
$(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) писал:
$(window).on("scroll", function() { if ($(.CompareGoodsTable > tbody).scrollLeft() > 250) $('.hdiecompare').addClass('fixed'); else $('.hdiecompare').removeClass('fixed'); });
После данного изменения должны корректно работать кнопки сравнения и корзины.
Спасибо, заработало!
А что с вопросом 8?
#8
Отправлено 22 Январь 2016 - 20:19
11. Как сделать, чтобы SEO-описание не отображалось на странице?
#9
Отправлено 22 Январь 2016 - 20:46
Barmalei (22 Январь 2016 - 20:19) писал:
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
11. Для всех страниц Может, можно текст сделать невидимым? Чтобы только поисковики видели текст.
RedHead, ответьте мне, пожалуйста, в теме http://forum.storela...остых-вопросов/
#11
Отправлено 23 Январь 2016 - 18:56
Barmalei (22 Январь 2016 - 22:27) писал:
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 анонимных