sotil (22 Август 2014 - 08:21) писал:
1 чтобы заработала кнопка "в корзину", заработала как подобает (не перекидывала в корзину),
Выполнено
2 чтобы заработали стрелки счётчка
Выполнено
3 Добавить кнопку "перейти на основную страницу товара"
Выполнено
4 Чтобы изображения в модальном окне открывались так же как на основной странице (сейчас они открываются в новой вкладке)
Выполнено
5 Кнопка "оставить отзыв" не работает
выполнено
6 Кнопка "добавить к сравнению " не работает
Кнопка не работает но после нажатия перекидывает на основную страницу, надо чтобы можно было остаться в модальном окне
7 "Быстрый заказ " вызывает форму заполнения на задний план модального окна
Выполнено
8 В СПИСКАХ При наведении на товарную позицию, хотелось бы чтобы предлагались другие картинки для просмотра
не выполнено
9 Убрать увеличение при наведении в СПИСКАХ
не выполнено
6. В файле main.js найдите следующий код
// Кнопка добавления товара на сравнение сравнения товаров function addGoodsCompareEvent() { $('.goodsDataCompareButton') .click(function () { window.location.href = $(this) .attr('rel') + ($(this) .attr('rel') .indexOf('?') > - 1 ? '&' : '?') + 'id=' + $('.goodsDataMainModificationId') .val() + '&from=' + $('input[name="form[goods_from]"]') .val(); return false; }); }
и замените его на
// Кнопка добавления товара на сравнение сравнения товаров function addGoodsCompareEvent() { $('.goodsDataCompareButton') .click(function () { var href = $(this) .attr('rel') + ($(this) .attr('rel') .indexOf('?') > - 1 ? '&' : '?') + 'id=' + $('.goodsDataMainModificationId') .val() + '&from=' + $('input[name="form[goods_from]"]') .val(); $.get(href, function () { var nvis = $('.goodsDataCompareButton:not(:visible)'); $('.goodsDataCompareButton:visible') .hide(); nvis.show(); $.get(location.href, function (html) { $('.contentTbodyCompare') .html($(html) .find('.contentTbodyCompare') .html()); }); }); return false; }); }
9. Попробуйте очистить кэш в вашем браузере, так как в списке увеличение при наведении у вас не происходит. Ранее для этого вы добавляли в файл стилей main.css
.listing .goods_images_list { display: none !important; }
sotil (22 Август 2014 - 09:07) писал:
В файле main.js найдите код
$('.arcticmodal-container .goodsDataMainModificationArtNumber') .after($('<p>').append($('<a>').attr('href', url).addClass('page-prd').text('Перейти на основную страницу товара')));
и замените его на
$('.arcticmodal-container .page-headline') .after($('<p>').append($('<a>').attr('href', url).addClass('page-prd').text('Перейти на основную страницу товара')));
далее в самый конец файла стилей main.css добавьте код
.arcticmodal-container .page-headline { height: auto; padding: 0; } .arcticmodal-container .page-prd { background: #ffbce6; border: 1px solid; display: block; margin: 0 auto; padding: 2px; text-align: center; width: 240px; } .arcticmodal-container .arcticmodal-container_i { margin: 25px auto 0; } .arcticmodal-container .box-modal { position: relative; } .arcticmodal-container .arcticmodal-close { background: #343434; border: 1px solid #fff; border-radius: 100%; color: #fff; cursor: pointer; display: inline-block; height: 30px; line-height: 30px; position: absolute; right: -35px; text-align: center; top: -40px; width: 30px; }
sotil (22 Август 2014 - 10:00) писал:
В шаблоне "Товары" найдите код
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12" /><div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form>
и замените его на
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12" /><div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form> <div class="fastview" style="display: block;"> <a href="{goods.URL}" onClick="QuickLook('{goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div>