НА слайде все понятно описано
2
Наличие Товаров
Автор МихаилДолматов, 27 июля 2019 16:14
Сообщений в теме: 6
#1
Отправлено 27 Июль 2019 - 16:14
#2
Отправлено 29 Июль 2019 - 00:29
Актуально
#3
Отправлено 30 Июль 2019 - 08:03
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - в конце вставьте:
Зайдите в раздел Сайт - Редактор шаблонов - main.js - в конце вставьте:
$(document).ready(function(){ setTimeout(function() { $('.goodsDataMainModificationsList').each(function() { var rest_value = parseInt($(this).find('[name="rest_value"]').val()); var id = $(this).attr('rel').split('_'); var block = $('.goodsDataMainModificationsBlock'); if(rest_value && !block.data('select')) { block.data('select', true); $('.goodsDataMainModificationsBlock select option').removeAttr('selected'); $('.goodsDataMainModificationsBlock select option[value="' + id[0] + '"]').attr('selected', 'selected'); $('.goodsDataMainModificationsBlock select option[value="' + id[1] + '"]').attr('selected', 'selected'); $('.goodsDataMainModificationsBlock select').trigger('change'); } }); }, 200); });
#4
Отправлено 30 Июль 2019 - 11:07
Vaccina (30 Июль 2019 - 08:03) писал:
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - в конце вставьте:
Зайдите в раздел Сайт - Редактор шаблонов - main.js - в конце вставьте:
$(document).ready(function(){ setTimeout(function() { $('.goodsDataMainModificationsList').each(function() { var rest_value = parseInt($(this).find('[name="rest_value"]').val()); var id = $(this).attr('rel').split('_'); var block = $('.goodsDataMainModificationsBlock'); if(rest_value && !block.data('select')) { block.data('select', true); $('.goodsDataMainModificationsBlock select option').removeAttr('selected'); $('.goodsDataMainModificationsBlock select option[value="' + id[0] + '"]').attr('selected', 'selected'); $('.goodsDataMainModificationsBlock select option[value="' + id[1] + '"]').attr('selected', 'selected'); $('.goodsDataMainModificationsBlock select').trigger('change'); } }); }, 200); });
Спасибо!
#5
Отправлено 11 Февраль 2022 - 10:28
Доброе утро.Помогите исправить.У товара несколько модификаций,если 1-й нет в наличии то при выборе другой которая есть в наличии отображается "Нет в наличии" и "В корзину" что вводит покупателя в заблуждение.Фото прикрепил.Аккаунт-SL 529065.Спасибо.
#6
Отправлено 12 Февраль 2022 - 08:45
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
замените на:
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0 && modificationRestValue<99) { goodsAvailableFalse.hide(); goodsAvailableTrue.hide(); goodsAvailableTrue2.hide(); goodsAvailableTrue3.show(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); } else if(modificationRestValue>99 && modificationRestValue<200) { goodsAvailableFalse.hide(); goodsAvailableTrue.hide(); goodsAvailableTrue2.show(); goodsAvailableTrue3.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); } else if(modificationRestValue>199) { goodsAvailableFalse.hide(); goodsAvailableTrue.show(); goodsAvailableTrue2.hide(); goodsAvailableTrue3.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); } else { goodsAvailableFalse.show(); goodsAvailableTrue.hide(); goodsAvailableTrue2.hide(); goodsAvailableTrue3.hide(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }
замените на:
// Есть ли товар есть в наличии if(modificationRestValue>0 && modificationRestValue<99) { goodsAvailableFalse.hide(); goodsAvailableTrue.hide(); goodsAvailableTrue2.hide(); goodsAvailableTrue3.show(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); goodsModEmpty.hide(); } else if(modificationRestValue>99 && modificationRestValue<200) { goodsAvailableFalse.hide(); goodsAvailableTrue.hide(); goodsAvailableTrue2.show(); goodsAvailableTrue3.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); goodsModEmpty.hide(); } else if(modificationRestValue>199) { goodsAvailableFalse.hide(); goodsAvailableTrue.show(); goodsAvailableTrue2.hide(); goodsAvailableTrue3.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); goodsModEmpty.hide(); } else { goodsAvailableFalse.show(); goodsAvailableTrue.hide(); goodsAvailableTrue2.hide(); goodsAvailableTrue3.hide(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); goodsModEmpty.show(); }
#7
Отправлено 22 Октябрь 2022 - 01:00
Доработайте вот ещё что.
Когда человек заходит в карточку товара, то нужно чтобы выбирался не только модификация, которая в наличии, но и самая дешёвая.
А то смотришь в каталоге одна цена, а переходишь - пару секунд висит одна модификация с самой низкой ценой, которая и так есть в наличии, только вариант цвета отсутствует, а потом он перескакивает на самую дорогую модификацию.
Исправьте, пожалуйста. Заранее благодарю!
Когда человек заходит в карточку товара, то нужно чтобы выбирался не только модификация, которая в наличии, но и самая дешёвая.
А то смотришь в каталоге одна цена, а переходишь - пару секунд висит одна модификация с самой низкой ценой, которая и так есть в наличии, только вариант цвета отсутствует, а потом он перескакивает на самую дорогую модификацию.
Исправьте, пожалуйста. Заранее благодарю!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных