Сообщение # 1 | 23:18:35
Добрый день, уважаемые форумчане!
У меня такой вопрос: я добавил товарам опцию "размер футболки", применил ее к уже созданному товару, добавил товар с этой опцией в корзину - но в корзине эта самая опция никак не отображается. На сайте установлен платный шаблон "neutron". Подскажите пожалуйста, как отобразить опции рядом с товаром в корзине? И можно ли сделать так, что бы можно было менять размер футболки уже в самой корзине?

Как сейчас
Как нужно

Адрес сайта: yarmaika.com

Добавлено (15 Апр 2014, 23:18:35)
---------------------------------------------
Насколько я понял - меняется это дело в блоке "Корзина": функция "add2Basket" - добавление в корзину, "buyNow" - Купить сейчас:


Код
<script language="Javascript"><!--
var lock_buttons = 0;

function clearBasket(){
  if(lock_buttons) return false; else lock_buttons = 1;
  var el = $('#shop-basket');
  if(el.length){ var g=document.createElement("div"); $(g).addClass('myWinGrid').attr("id",'shop-basket-fade').css({"left":"0","top":"0","position":"absolute","border":"#CCCCCC 1px solid","width":$(el).width()+'px',"height":$(el).height()+'px',"z-index":5}).hide().bind('mousedown',function(e){e.stopPropagation();e.preventDefault();_uWnd.globalmousedown();}).html('<div class="myWinLoad" style="margin:5px;"></div>'); $(el).append(g); $(g).show(); }
  _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'clear'}});
  return false;
}

function removeBasket(id){
  if(lock_buttons) return false; else lock_buttons = 1;
  $('#basket-item-'+id+' .sb-func').removeClass('remove').addClass('myWinLoadS').attr('title','');
  _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'del', 'id':id}});
  return false;
}

function add2Basket(id,pref){
  if(lock_buttons) return false; else lock_buttons = 1;
  var opt = new Array();
  $('#b'+pref+'-'+id+'-basket').attr('disabled','disabled');
  $('#'+pref+'-'+id+'-basket').removeClass('done').removeClass('err').removeClass('add').addClass('wait').attr('title','');
  $('#'+pref+'-'+id+'-options-selectors').find('input:checked, select').each(function(){ opt.push(this.id.split('-')[3]+(parseInt(this.value) ? '-'+this.value :''));});
  _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value')}});
  return false;
}

function buyNow(id,pref){
  if(lock_buttons) return false; else lock_buttons = 1;
  var opt = new Array();
  $('#b'+pref+'-'+id+'-buynow').attr('disabled','disabled');
  $('#'+pref+'-'+id+'-buynow').removeClass('done').removeClass('err').removeClass('now').addClass('wait').attr('title','');
  $('#'+pref+'-'+id+'-options').find('input:checked, select').each(function(){ opt.push(this.id.split('-')[3]+(parseInt(this.value) ? '-'+this.value :''));});
  _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value'), 'now':1}});
  return false;
}
//--></script>

Но в javascript я не силен, и по сему - не пойму, как сюды добавить опции товара...