Изменение Вида Модификации
#1
Отправлено 26 Июль 2014 - 23:18
#2
Отправлено 27 Июль 2014 - 13:18
vadim777 (26 Июль 2014 - 23:18) писал:
Здравствуйте,почитайте информацию по данной ссылке.http://forum.storela...ра-модификации/
#3
#4
Отправлено 27 Июль 2014 - 13:48
vadim777 (27 Июль 2014 - 13:36) писал:
<input type="radio" name="form[properties][]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br />
замените на
<div style="float:left;"> <input type="radio" name="form[properties][]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br /> </div>
#5
Отправлено 27 Июль 2014 - 14:35
Ирина345 (27 Июль 2014 - 13:48) писал:
<input type="radio" name="form[properties][]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br />
замените на
<div style="float:left;"> <input type="radio" name="form[properties][]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br /> </div>
напримере вот этого товара http://calvinstore.r...n-Klein-Steel-6
размера L нет в наличии, а он добавляет в корзину, но кладет L, почему так, а не показывает что нет в наличии?
#6
Отправлено 29 Июль 2014 - 03:22
#7
Отправлено 30 Июль 2014 - 21:20
Сake (29 Июль 2014 - 03:22) писал:
очистил кэш, все равно не пишет что нет в наличии
очень нужно это поправить.
#8
Отправлено 31 Июль 2014 - 05:57
return reset_arr.sort(function(a,B){return a - b}).join('_');замените на:
return reset_arr.sort(function(a,z){return a - z}).join('_');далее найдите:
// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств goodsDataProperties = $('form.goodsDataForm select[name="form[properties][]"]'),замените на:
// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств goodsDataProperties = $('form.goodsDataForm input[name="form[properties][]"]'),
далее найдите:
// Проходим по всем значениям текущего свойства модификации товара $(this).find('option').each(function(){ // Записываем временный массив свойств, которые будем использовать для проверки существования модификации var checkProperties = new Array(); $(goodsDataProperties).each(function(i){ checkProperties[i] = parseInt($(this).val()); }); // Пытаемся найти модификацию соответствующую выбранным значениям свойств checkProperties[j] = parseInt($(this).attr('value')); // Собираем хэш определяющий модификацию по свойствам slug = checkProperties.sort(function(a,B){return a - b}).join('_'); // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет. if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) { $(this).attr('disabled', true); // Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный. } else { $(this).attr('disabled', false); } });замените на:
// Проходим по всем значениям текущего свойства модификации товара // $(this).find('option').each(function(){ // Записываем временный массив свойств, которые будем использовать для проверки существования модификации var checkProperties = new Array(); $(goodsDataProperties).each(function(i){ checkProperties[i] = parseInt($(this).val()); }); // Пытаемся найти модификацию соответствующую выбранным значениям свойств checkProperties[j] = parseInt($(this).attr('value')); // Собираем хэш определяющий модификацию по свойствам slug = checkProperties.sort(function(a,z){return a - z}).join('_'); // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет. if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) { $(this).attr('disabled', true); // Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный. } else { $(this).attr('disabled', false); } // });
#9
Отправлено 31 Июль 2014 - 11:01
Vaccina (31 Июль 2014 - 05:57) писал:
return reset_arr.sort(function(a,B){return a - b}).join('_');замените на:
return reset_arr.sort(function(a,z){return a - z}).join('_');далее найдите:
// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств goodsDataProperties = $('form.goodsDataForm select[name="form[properties][]"]'),замените на:
// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств goodsDataProperties = $('form.goodsDataForm input[name="form[properties][]"]'),
далее найдите:
// Проходим по всем значениям текущего свойства модификации товара $(this).find('option').each(function(){ // Записываем временный массив свойств, которые будем использовать для проверки существования модификации var checkProperties = new Array(); $(goodsDataProperties).each(function(i){ checkProperties[i] = parseInt($(this).val()); }); // Пытаемся найти модификацию соответствующую выбранным значениям свойств checkProperties[j] = parseInt($(this).attr('value')); // Собираем хэш определяющий модификацию по свойствам slug = checkProperties.sort(function(a,B){return a - b}).join('_'); // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет. if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) { $(this).attr('disabled', true); // Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный. } else { $(this).attr('disabled', false); } });замените на:
// Проходим по всем значениям текущего свойства модификации товара // $(this).find('option').each(function(){ // Записываем временный массив свойств, которые будем использовать для проверки существования модификации var checkProperties = new Array(); $(goodsDataProperties).each(function(i){ checkProperties[i] = parseInt($(this).val()); }); // Пытаемся найти модификацию соответствующую выбранным значениям свойств checkProperties[j] = parseInt($(this).attr('value')); // Собираем хэш определяющий модификацию по свойствам slug = checkProperties.sort(function(a,z){return a - z}).join('_'); // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет. if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) { $(this).attr('disabled', true); // Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный. } else { $(this).attr('disabled', false); } // });
#10
Отправлено 01 Август 2014 - 00:28
#11
Отправлено 03 Август 2014 - 13:58
Сake (01 Август 2014 - 00:28) писал:
calvinstore-ru-2014-08-01-04-26-28.png
сделал измения, вот посмотрите на примере товара, размера xl нет в наличии, но при нажатии на кнопку этого не пишет
http://calvinstore.r...-Calvin-Klein-2
#12
Отправлено 05 Август 2014 - 00:31
По всей вероятности вы выполняли изменения в выходные дни и к сожалению, у меня не было возможности помочь вам в решении данной проблемы. Пожалуйста, выполните изменение повторно и не убирайте его хотя бы на протяжении 48и часов.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных