Bon c'est réglé, reste qu'a cleaner le code mais voici la solution :
js/script.js 118
var k=0;
var checked ="";
for (combinationValueId in PSE_COMBINATIONS_VALUE) {
k++;
if(k>=2){
checked = "checked=checked";
}
combinationValue = PSE_COMBINATIONS_VALUE[combinationValueId];
$pse.options[combinationValue[1]]
// .append("<option value='" + combinationValueId + "'>"+ combinationValue[0] + "</option>");
.append("<input "+checked+" id='option-"+combinationValue[1]+"' name='option-"+combinationValue[1]+"' type='radio' value='" + combinationValueId + "'>"+combinationValue[0]);
}
js/script.js
function getFormSelection
//A cleaner, mais vous avez l'idée ;)
var selection = [],
combinationId;
var var1 = $('input[name=option-1]:checked').val();
var var2 = $('input[name=option-2]:checked').val();
var var3 = $('input[name=option-3]:checked').val();
selection.push(var1);
selection.push(var2);
selection.push(var3);
// for (combinationId in $pse.options){
// selection.push($pse.options[combinationId].val());
//}
console.log(selection);
return selection;
product.html:200
<div class="option-content">
<!-- <select id="option-{$ID}" name="option-{$ID}" class="form-control pse-option" data-attribute="{$ID}"></select> -->
<div id="option-{$ID}" name="option-{$ID}" class="form-control pse-option" data-attribute="{$ID}"></div>
</div>
En espérant que ça serve à quelqu'un ...