Es posible limitar a solo una las inscripciones que permites a un usuario. En el formulario de inscripción, por cada tipo de ellas y según el aforo que haya disponible, se muestra una lista con posibilidad de adquirir 0 o hasta 10. La limitación se introduce mediante un código javascript que debes colocar en la sección Diseño > Personalizar de tu Evento, en el cuadro Incluir HTML en la plantilla. Hay dos variantes, en función de si estás usando una plantilla Clásica o una plantilla Responsive (que es el tipo de plantillas que recomendamos siempre).
Código para plantillas Responsive
<script>
$.fn.ready(function () {
$('body').on('tickets_section_render', function () {
/* Permite seleccionar sólo una inscripción como máximo*/
if ($('#tickets_buying').length && $('.ticket_available select').length) {
$('.ticket_available select').each(function (c, el) {
$('option', el).each(function (c, el) {
if ($(el).val() != 0 && $(el).val() != 1)
$(el).remove();
});
});
$('.ticket_available select').change(function () {
var name = $(this).attr('name');
$('select option[value="1"]:selected').each(function (c, el) {
var sel = $(el).parent();
if ($(sel).attr('name') != name) $(sel).val(0);
});
});
}
});
});
</script>Código para plantillas Clásicas (No Responsive)
<script type="text/javascript">
$.fn.ready(function() {
/* Permite seleccionar sólo una inscripción como máximo*/
if($('#tickets_buying').length && $('.ticket_available select').length){
$('.ticket_available select').each(function(c,el){
$('option', el).each(function(c,el){
if ($(el).val() != 0 && $(el).val() != 1) $(el).remove();
});
});
$('.ticket_available select').change(function(){
var name = $(this).attr('name');
$('select option[value="1"]:selected').each(function(c,el){
var sel = $(el).parent();
if ($(sel).attr('name') != name) $(sel).val(0);
});
});
}
});
</script>