|
Comunitatea uCoz Configurări ale sistemului uCoz Magazine Online / E-shop Optiuni de produs (Obligativitatea selectarii in cunostinta de cauza a Optiunii) |
Optiuni de produs |
La Multi Ani!
tuturor uCoz-istilor, platformei, si nu numai.... Am pus in vanzare un produs ce are optiuni de culoare. Aceasta este pagina http://www.ochelari-pinhole.ro/shop/36/desc/ochelari-condus-ochelari-ceata Cand se ajunge pe aceasta pagina, la optiunile de produs "culoare rama" este selectata "Neagra + Neagra". Daca clientul doreste una din celalalte doua variante "Argintie + Argintie" sau "Neagra + Argintie" iar acesta uita sa selecteze, sistemul ii permite sa adauge in cos iar in final comanda vine pe culoare "Neagra + Neagra". Cum se poate face ca sistemul sa nu-i permita adaugarea in cos pana cand nu este selectata optiunea de culoare dorita? Aici vin cu un exemplu de pe o alta platforma: Print Screen: http://ochelari-pinhole.ro/Optiuni/optiuni_produs_1.jpg Print Screen: http://ochelari-pinhole.ro/Optiuni/optiuni_produs_2.jpg Print Screen: http://ochelari-pinhole.ro/Optiuni/optiuni_produs_3.jpg Va multumesc. Material modificat de Ochelari-Pinhole - Miercuri, 07/01/2015, 1:14 AM
|
Accesează Panoul de Control -> setările modulului Magazin online, iar la opțiunea "Lista de câmpuri, care participă în meniul filtre:" selectează elementul Preț (http://screencast.com/t/l2xmxrpC9tbl)
Rezultatul ar fi: http://screencast.com/t/YbmtneWHh5d Good things come to those who wait!
|
Multumesc pentru raspuns/ajutor.
Exista o problema. Am facut intocmai cum mi-ai aratat dar selectand 1 prima optiune de sus din cele 3 trei ale produsului, pe acesta nu functioneaza. Sunt avertizat ca si cand nu a fost selectat. Print Screen 1: http://ochelari-pinhole.ro/Print-Screen/ochelari_condus_ochelari_ceata_1.jpeg Print Screen 2: http://ochelari-pinhole.ro/Print-Screen/ochelari_condus_ochelari_ceata_2.jpeg Am gresit eu undeva? Multumesc. Material modificat de Aparatul-Auditiv - Joi, 08/01/2015, 10:13 AM
|
Ok. Confirm remedierea problemei.
Intrebare. Rezolvarea s-a aplicat strict site-ului meu s-au sistemului. Intreb sa stiu daca aceeasi problema o pot intampina si la celelalte site-uri ale mele din ucoz. Multumesc. Adăugat (09/01/2015, 2:04 PM) |
Este posibil să apară și pe alte site-uri. Problema a fost la codul utilizat. Mai exact, în cadrul CP -> Personalizați design-ul -> Magazin online -> Coșul de cumpărături , codul existent pentru function add2Basket și function buyNow a fost înlocuit cu următorul:
Cod function add2Basket(id,pref){ if(lock_buttons) return false; else lock_buttons = 1; var opt = new Array(); var err_msg = ''; $('#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]+(this.value !== '' ? '-'+this.value :'')); if(this.value !== ''){ opt.push(this.id.split('-')[3]+(this.value !== '' ? '-'+this.value :'')); }else{ err_msg += '<li>'+$(this).parent().parent().find('span.opt').html().replace(':', '')+'</li>'; } }); if(err_msg == ''){ _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value')}}); ga_event('basket_add'); }else{ lock_buttons = 0; shop_alert('<div class="MyWinError">Опции<ul>'+err_msg+'</ul>обязательны для выбора</div>','Замечания','warning',350,100,{tm:8000,align:'left',icon:'http://src.ucoz.dyndns.org/img/icon/warning.png', 'onclose': function(){ $('#b'+pref+'-'+id+'-basket').removeAttr('disabled'); $('#'+pref+'-'+id+'-basket').removeClass('wait').addClass('add'); }}); } return false; } function buyNow(id,pref){ if(lock_buttons) return false; else lock_buttons = 1; var opt = new Array(); var err_msg = ''; $('#b'+pref+'-'+id+'-buynow').attr('disabled','disabled'); $('#'+pref+'-'+id+'-buynow').removeClass('done').removeClass('err').removeClass('now').addClass('wait').attr('title',''); $('#'+pref+'-'+id+'-options-selectors').find('input:checked, select').each(function(){ if(this.value !== ''){ opt.push(this.id.split('-')[3]+'-'+this.value); }else{ err_msg += '<li>'+$(this).parent().parent().find('span.opt').html().replace(':', '')+'</li>'; } }); if(err_msg == ''){ _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}}); ga_event('basket_buynow'); }else{ lock_buttons = 0; shop_alert('<div class="MyWinError">Опции<ul>'+err_msg+'</ul>обязательны для выбора</div>','Замечания','warning',350,100,{tm:8000,align:'left',icon:'http://src.ucoz.dyndns.org/img/icon/warning.png', 'onclose': function(){ $('#b'+pref+'-'+id+'-buynow').removeAttr('disabled'); $('#'+pref+'-'+id+'-buynow').removeClass('wait').addClass('add'); }}); } return false; } Tot aici modifici și elementele care au rămas în limba rusă - practic poți personaliza textul după preferințe. Good things come to those who wait!
|
| |||
| |||