Здравствуйте!
Как сделать так, чтобы у товаров с несколькими свойствами всегда показывались только те свойства которые есть в наличии. Те же которых остаток 0 не показывались вовсе.
Пример: есть кулон с модификациями цвета: бронза, серебро, золото.
Если остаток кулонов с цветом золото = 0 то на сайте цвет золото не показывается.
Второй вариант (предпочтительно) сделать так, чтобы свойства модификаций в выпадающем списке на сайте показывались не по алфавитному порядку а по количеству остатков на складе. Сначала - те, которых на складе больше.
Это связано с тем, что не все покупатели догадываются посмотреть есть ли другие цвета,размеры по выпадающему списку, а сразу видят "товара нет в наличии" и уходят.
1
Свойства Товара - Остаток На Складе Ноль
Автор sandra.005@mail.ru, 18 окт. 2014 15:05
Сообщений в теме: 7
#1
Отправлено 18 Октябрь 2014 - 15:05
#2
Отправлено 20 Октябрь 2014 - 09:22
Уважаемая администрация, ответьте пожалуйста.
#4
Отправлено 20 Октябрь 2014 - 17:33
Ирина345 (20 Октябрь 2014 - 09:49) писал:
Здравствуйте, зайдите в раздел сайта Настройка -основное
и поставьте галочку
Не показывать товар на сайте, если его нет в наличии
и поставьте галочку
Не показывать товар на сайте, если его нет в наличии
НЕСМОТРЯ на галочку:
Здравствуйте!
Как сделать так, чтобы у товаров с несколькими свойствами всегда показывались только те свойства которые есть в наличии. Те же которых остаток 0 не показывались вовсе.
Пример: есть кулон с модификациями цвета: бронза, серебро, золото.
Если остаток кулонов с цветом золото = 0 то на сайте цвет золото не показывается.
Второй вариант (предпочтительно) сделать так, чтобы свойства модификаций в выпадающем списке на сайте показывались не по алфавитному порядку а по количеству остатков на складе. Сначала - те, которых на складе больше.
Это связано с тем, что не все покупатели догадываются посмотреть есть ли другие цвета,размеры по выпадающему списку, а сразу видят "товара нет в наличии" и уходят.
#5
Отправлено 21 Октябрь 2014 - 02:28
Попробуйте сделать следующее - в файле main.js найдите код
и замените его на
далее в файл стилей main.css добавьте
if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) { $(this).attr('disabled', true);
и замените его на
var modification = goodsDataModifications.filter('[rel="'+slug+'"]'); if(!modification.length || !parseFloat(modification.find('[name="rest_value"]').val())) { $(this).attr('disabled', true);
далее в файл стилей main.css добавьте
.goodsDataMainModificationsBlockProperty select option:disabled { display: none; }
#6
Отправлено 21 Октябрь 2014 - 09:12
Сделала, изменений нет. Хотя у меня есть сейчас в наличии другие размеры,толщина - первое что видит покупатель (см фото) и уходит со страницы. Хотелось бы чтобы показывалось либо строго только то что есть в наличии, либо в выпадающем списке сначала то, что есть в наличии, а потом то, чего ноль.
#7
Отправлено 22 Октябрь 2014 - 01:04
Измененный вами код работает, это можно заметить если попробовать изменить модификацию. Проблема заключается в том, что по умолчанию отображается модификация которой нет в наличии. Вы можете дополнительно добавить в файл main.js следующий код
Используя данный код будет отображаться по умолчанию модификация в наличии.
$(function() { setTimeout(function() { var maxprice = 0; $('.goodsDataMainModificationsList').each(function() { var rest = parseInt($(this).find('[name="rest_value"]').val()); var price = parseFloat($(this).find('[name="price_now"]').val()); if(rest && price > maxprice) { maxprice = price; var id = $(this).attr('rel').split('_'); var block = $('.goodsDataMainModificationsBlockProperty'); $('.goodsDataMainModificationsBlockProperty select option').removeAttr('selected'); $('.goodsDataMainModificationsBlockProperty select option[value="' + id[0] + '"]').attr('selected', 'selected'); $('.goodsDataMainModificationsBlockProperty select option[value="' + id[1] + '"]').attr('selected', 'selected'); $('.goodsDataMainModificationsBlockProperty select option[value="' + id[0] + '"]').parent().trigger('change'); } }); }, 600); });
Используя данный код будет отображаться по умолчанию модификация в наличии.
#8
Отправлено 22 Октябрь 2014 - 11:00
Добавила в в файл main.js код. Существеные улучшения есть - долю секунды показывает модификации которых нет в наличии, потом само перескакивает на модификации которые есть в наличии. Спасибо.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных