Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
(function($){
$(function(){
// Solo en páginas de producto
if (!$('body').hasClass('single-product')) return;
var $tabs = $('.woocommerce div.product .woocommerce-tabs');
// Si no hay tabs o ya hay acordeón, salir
if(!$tabs.length || $('.wc-accordion').length) return;
var $acc = $('');
// Recorre cada pestaña
$tabs.find('ul.wc-tabs li a').each(function(){
var $a = $(this);
var target = $a.attr('href'); // ej: #tab-description
var title = $.trim($a.text());
var $panel = $tabs.find(target).first();
if(!$panel.length) return; // seguridad
var $content = $('');
// Quita H2 duplicado del panel original si existe
$panel.find('> h2:first-child').remove();
// Mueve el contenido real al acordeón
$content.append($panel.contents());
var $item = $('');
var $btn = $('').text(title);
$item.append($btn).append($content);
$acc.append($item);
});
// Inserta acordeón y oculta las tabs originales
$tabs.after($acc);
$tabs.hide();
// Interacción abrir/cerrar
$acc.on('click', '.wc-acc-title', function(){
var $item = $(this).closest('.wc-acc-item');
var open = $item.hasClass('active');
$acc.find('.wc-acc-item').removeClass('active')
.find('.wc-acc-title').attr('aria-expanded','false');
if(!open){
$item.addClass('active')
.find('.wc-acc-title').attr('aria-expanded','true');
}
});
// Abre la primera por defecto
$acc.find('.wc-acc-item').first()
.addClass('active')
.find('.wc-acc-title').attr('aria-expanded','true');
});
})(jQuery);