• Pagina 1 din 1
  • 1
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
Ochelari-Pinhole
Postări: 16
Reputație: 0
Mesaj # 1 | 1:02 PM
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
Felicia
Postări: 1326
Reputație: 55
Mesaj # 2 | 9:33 PM
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!
Aparatul-Auditiv
Postări: 20
Reputație: 0
Mesaj # 3 | 10:12 AM
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
Ochelari-Pinhole
Postări: 16
Reputație: 0
Mesaj # 4 | 3:04 PM
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)
---------------------------------------------
Revin cu o situatie noua la problema de mai sus care s-a rezolvat.
Cand cineva doreste sa puna in cos fara sa selecteze si optiunea produsului ii apare avertismentul dar in limba rusa.
Cum se traduce?

print Screen: http://ochelari-pinhole.ro/Print-Screen/7.jpeg

Multumesc

Felicia
Postări: 1326
Reputație: 55
Mesaj # 5 | 3:39 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!
Comunitatea uCoz » Configurări ale sistemului uCoz » Magazine Online / E-shop » Optiuni de produs (Obligativitatea selectarii in cunostinta de cauza a Optiunii)
  • Pagina 1 din 1
  • 1
Căutare: