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


Изменение Каталога Шаблон Ночь


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 36

#21 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 23 Декабрь 2016 - 11:34

Просмотр сообщенияDanil (22 Декабрь 2016 - 14:30) писал:

Здравствуйте.
Изменения Вам произвел, проверьте.
а прилепить там же знак рубля,  в строке "Цена за пару" можно?) что бы вообще все по феншую было? B)

#22 Mr.Nito

Mr.Nito

    Активный участник

  • Модераторы
  • 1 364 сообщений

Отправлено 23 Декабрь 2016 - 16:31

Просмотр сообщенияVlad Vinilov (23 Декабрь 2016 - 11:34) писал:

а прилепить там же знак рубля,  в строке "Цена за пару" можно?) что бы вообще все по феншую было? B)
Здравствуйте.
Значок добавил, в файле main.css добавил в самом конце
.product-grid .item .item-inner .item-info .item-price p.priceDoublCat:after {	content: "\f158";	display: inline-block;	font-family:'FontAwesome' ;margin-left: 5px;}


#23 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 23 Декабрь 2016 - 18:01

Просмотр сообщенияMr.Nito (23 Декабрь 2016 - 16:31) писал:

Здравствуйте.
Значок добавил, в файле main.css добавил в самом конце
.product-grid .item .item-inner .item-info .item-price p.priceDoublCat:after { content: "\f158"; display: inline-block; font-family:'FontAwesome' ;margin-left: 5px;}
спасибо огромное)) сам пытался, не получалось)

#24 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 23 Январь 2017 - 16:06

Спасибо, еще раз, за все изменения. Все по сайту работает отлично.

Но сегодня столкнулись с проблемой. Если включаю акцию, появляются дробные значения в блоках, Хит продаж, Вы смотрели и карточке товара. А в блоке "С этим товаром смотрят",  цена не отображается вообще... Это поправимо?

Сейчас есть созданная акция, но она отключена

Прикрепленные изображения

  • 1.jpg
  • 2.jpg


#25 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 24 Январь 2017 - 10:28

Просмотр сообщенияStasya (28 Сентябрь 2016 - 10:19) писал:

Почистите кэш Вашего браузера, так как изменения на Вашем сайте присутсвуют. Скриншот прикрепила.
Вы можете помочь с акциями?)

#26 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 25 Январь 2017 - 16:10

Просмотр сообщенияИрина345 (23 Сентябрь 2016 - 17:20) писал:

Здравствуйте, данный функционал реализовать можно, только Вам необходимо будет создать характеристику "Количество пар в упаковке" и выводить количество пар. Цена товара должна быть за упаковку. В каталоге и в карточки товара, при помощи скрипта будем выводить стоимость за пару, разделим цену товара на значение характеристики "количество пар в упаковке". Создайте товар с данной характеристикой и ценой и отпишитесь нам, указав в какой категории он расположен.
Вы можете помочь с акциями? а то запускать нужно, а сайт криво отоброжает

#27 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 30 Январь 2017 - 09:37

Пожалуйста, кто может донастроить шаблон??

#28 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 30 Январь 2017 - 12:47

Просмотр сообщенияDanil (22 Декабрь 2016 - 14:30) писал:

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

#29 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 30 Январь 2017 - 13:11

Просмотр сообщенияVlad Vinilov (23 Январь 2017 - 16:06) писал:

Спасибо, еще раз, за все изменения. Все по сайту работает отлично.

Но сегодня столкнулись с проблемой. Если включаю акцию, появляются дробные значения в блоках, Хит продаж, Вы смотрели и карточке товара. А в блоке "С этим товаром смотрят",  цена не отображается вообще... Это поправимо?

Сейчас есть созданная акция, но она отключена
Здравствуйте, найдите в файле main.js код
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
  priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
  priceSecond = priceBox/parseInt($(this).find('td.data').text());
 $('.priceDoubl').html(priceSecond)
}
})

замените на
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
  priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
  priceSecond = priceBox/parseInt($(this).find('td.data').text());
  priceSecond=Math.floor(priceSecond);
$('.priceDoubl').html(priceSecond)
}
})


#30 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 30 Январь 2017 - 13:26

Просмотр сообщенияИрина345 (30 Январь 2017 - 13:11) писал:

Здравствуйте, найдите в файле main.js код
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
priceSecond = priceBox/parseInt($(this).find('td.data').text());
$('.priceDoubl').html(priceSecond)
}
})

замените на
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
priceSecond = priceBox/parseInt($(this).find('td.data').text());
priceSecond=Math.floor(priceSecond);
$('.priceDoubl').html(priceSecond)
}
})
не помогло((

#31 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 30 Январь 2017 - 13:33

Просмотр сообщенияVlad Vinilov (30 Январь 2017 - 13:26) писал:

не помогло((
Уточните на каком товаре не корректно работает.
Сейчас протестировали карточку товара, ошибки не обнаружили.

Прикрепленные изображения

  • QIP Shot - Screen 1100.png


#32 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 30 Январь 2017 - 13:41

Просмотр сообщенияИрина345 (30 Январь 2017 - 13:33) писал:

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

Просмотр сообщенияИрина345 (30 Январь 2017 - 13:33) писал:

Уточните на каком товаре не корректно работает.
Сейчас протестировали карточку товара, ошибки не обнаружили.
в карточке товара видимо исправилось, но в блоке "Хит продаж" все равно криво

Просмотр сообщенияИрина345 (30 Январь 2017 - 13:33) писал:

Уточните на каком товаре не корректно работает.
Сейчас протестировали карточку товара, ошибки не обнаружили.
в блоке вы смотрели тоже, криво

#33 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 30 Январь 2017 - 13:52

Просмотр сообщенияИрина345 (30 Январь 2017 - 13:33) писал:

Уточните на каком товаре не корректно работает.
Сейчас протестировали карточку товара, ошибки не обнаружили.
Да, перепроверил сейчас. В карточке товара все верно. А вот в блоке Хит продаж, дроби и Блок вы смотрели, без дробей но цену считает не верную(

#34 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 30 Январь 2017 - 13:54

Просмотр сообщенияVlad Vinilov (30 Январь 2017 - 13:41) писал:

Дробь будет вылазить на любом товаре, в цене за пару, если изменить размер скидки, хотя бы на процент.

в карточке товара видимо исправилось, но в блоке "Хит продаж" все равно криво

в блоке вы смотрели тоже, криво
Найдите в файле main.js код
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
  $('.recently-item').each(function(){
	console.log($(this).find('.resenСoupleBox').val())
  priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
  $('.priceDoublRes').html(priceDoublRes)
  })
});

замените на
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
priceBoxCat=Math.floor(priceBoxCat);
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
  $('.recently-item').each(function(){
	console.log($(this).find('.resenСoupleBox').val())
  priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
  priceDoublRes=Math.floor(priceDoublRes);
  $('.priceDoublRes').html(priceDoublRes)
  })
});


#35 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 30 Январь 2017 - 14:04

Просмотр сообщенияИрина345 (30 Январь 2017 - 13:54) писал:

Найдите в файле main.js код
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
$('.recently-item').each(function(){
console.log($(this).find('.resenСoupleBox').val())
priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
$('.priceDoublRes').html(priceDoublRes)
})
});

замените на
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
priceBoxCat=Math.floor(priceBoxCat);
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
$('.recently-item').each(function(){
console.log($(this).find('.resenСoupleBox').val())
priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
priceDoublRes=Math.floor(priceDoublRes);
$('.priceDoublRes').html(priceDoublRes)
})
});
Да, в "Хит продаж" все получилось, спасибо. Только в блоке Вы смотрели осталась ошибка) он единую цену за пару ставит всем товарам) и в блоке С этим товаром смотрят, тоже проблема с ценой за пару(

#36 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 30 Январь 2017 - 14:42

Просмотр сообщенияVlad Vinilov (30 Январь 2017 - 14:04) писал:

Да, в "Хит продаж" все получилось, спасибо. Только в блоке Вы смотрели осталась ошибка) он единую цену за пару ставит всем товарам) и в блоке С этим товаром смотрят, тоже проблема с ценой за пару(
Найдите в файле main.js
  $('.recently-item').each(function(){
	console.log($(this).find('.resenСoupleBox').val())
  priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
  priceDoublRes=Math.floor(priceDoublRes);
  $('.priceDoublRes').html(priceDoublRes)
  })
});

замените на
$('.related-views .item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
priceBoxCat=Math.floor(priceBoxCat);
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
  $('.recently-item').each(function(){
	console.log($(this).find('.resenСoupleBox').val())
  priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
  priceDoublRes=Math.floor(priceDoublRes);
  $(this).find('.priceDoublRes').html(priceDoublRes)
  })
});

далее найдите в шаблоне Товар код
{% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %}
						  <span class="old-price {CURRENCY_CHAR_CODE}">{related_views_goods.MIN_PRICE_OLD | money_format}</span>
						{% ENDIF %}
после вставьте
{% FOR goods_attr_list %}
									{% IF related_views_goods.goods_attr_list.NAME = Количество пар в упаковке %}
									<input value ="{related_views_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
									{% ENDIF %}
									{% ENDFOR %}


#37 Vlad Vinilov

Vlad Vinilov

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 30 Январь 2017 - 14:53

Просмотр сообщенияИрина345 (30 Январь 2017 - 14:42) писал:

Найдите в файле main.js
$('.recently-item').each(function(){
console.log($(this).find('.resenСoupleBox').val())
priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
priceDoublRes=Math.floor(priceDoublRes);
$('.priceDoublRes').html(priceDoublRes)
})
});

замените на
$('.related-views .item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
priceBoxCat=Math.floor(priceBoxCat);
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
$('.recently-item').each(function(){
console.log($(this).find('.resenСoupleBox').val())
priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
priceDoublRes=Math.floor(priceDoublRes);
$(this).find('.priceDoublRes').html(priceDoublRes)
})
});

далее найдите в шаблоне Товар код
{% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %}
						 <span class="old-price {CURRENCY_CHAR_CODE}">{related_views_goods.MIN_PRICE_OLD | money_format}</span>
					 {% ENDIF %}
после вставьте
{% FOR goods_attr_list %}
								 {% IF related_views_goods.goods_attr_list.NAME = Количество пар в упаковке %}
								 <input value ="{related_views_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
								 {% ENDIF %}
								 {% ENDFOR %}
Вроде бы все отлично) буду еще проверять, но ошибок вроде бы нет
Скажите, в сам каталог можно внести, подобные изменения? с ценой за пару и ценой за упаковку? Многие люди заходят по быстрым ссылкам сразу в каталог, и уходят, потому что думают что цена 2500 это за пару.

Прикрепленные изображения

  • каталог.jpg





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных