Avisos
Vaciar todo

Carritos pendientes  

 
Jose Carlos
 Jose Carlos
Estimable Member

Hola buenas tardes.

 

Recientemente os indicaba que tenemos siempre permanentemente un carrito pediente a cualquier hora y a cualquier momento, durante todo el dia lo borro pero al minuto ya esta otro y asi continuamente todo el dia y a todas horas. Me sugeriais introducir el siguiente codigo;

 

add_filter('wc_session_expiring', 'webforo_filter_session_expiring');
function webforo_filter_session_expiring($seconds) {
return 60 * 25; // 25 minutos antes de expirar
}

add_filter('wc_session_expiration', 'webforo_filter_session_expired');
function webforo_filter_session_expired($seconds) {
return 60 * 30; // 30 minutos

Pero vemos que el problema persiste, sigue igual!!!! Como es esto posible? Como podria solucionarlo?

Muchas gracias

Saludos

Jose Carlos

Contenido solo visible a usuarios registrados

Citar
Respondido : 20/02/2025 6:34 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jose Carlos, 

Envíanos cuál es este carrito abandonado y como se muestra, ten en cuenta que los códigos funcionan o no y todo depende del tema o los plugins que tengas en tu sitio web, una alternativa son utilizar algún plugin como:

Contenido solo visible a usuarios registrados

Sin embargo estos plugins son de pago y no podemos revisarlo, si decides probar alguno te recomiendo antes consultes con sus desarrolladores para que te indiquen de forma precisa si te permite configurar lo que necesitas. 

Un Saludo

ResponderCitar
Respondido : 20/02/2025 7:21 pm

Jose Carlos
 Jose Carlos
Estimable Member

@karen

Hola Karen buenas tardes

 

Nos aparecen en Woocomerce - Estado - Borrar las sesiones de clientes, es lo unico que podemos ver de estos carritos ya que no aparecen ni en Pedidos como Pendientes ni en ningun sitio mas.

 

Gracias

 

Saludos

 

Jose Carlos

 

 

ResponderCitar
Respondido : 20/02/2025 8:00 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jose Carlos, 

No vemos nada adicional que afecte este funcionamiento, puede ser un plugin o inclusive el propio tema. Puedes probar con algún otro código como:

// Programar la limpieza del carrito a una hora específica (ejemplo: 10 AM)
function schedule_clear_cart_event() {
if (!wp_next_scheduled('clear_wc_cart_event')) {
wp_schedule_event(strtotime('03:00:00'), 'daily', 'clear_wc_cart_event');
}
}
add_action('wp', 'schedule_clear_cart_event');

// Función para vaciar el carrito de todos los usuarios
function clear_wc_cart() {
if (WC()->cart) {
WC()->cart->empty_cart();
}
}
add_action('clear_wc_cart_event', 'clear_wc_cart');

// Eliminar la tarea programada al desactivar el tema o plugin
function remove_clear_cart_event() {
wp_clear_scheduled_hook('clear_wc_cart_event');
}
register_deactivation_hook(__FILE__, 'remove_clear_cart_event');

 

Si con ello no funciona puedes probar algún plugin que te comente pero antes consúltalo con sus desarrolladores. 

Un Saludo 

ResponderCitar
Respondido : 20/02/2025 8:18 pm

Cursos Gratuitos WordPress

Jose Carlos
 Jose Carlos
Estimable Member

@karen

Gracias Karen tomo nota ire probando las diferentes posibilidades que me indicas.

 

Saludos

 

Jose Carlos

ResponderCitar
Respondido : 20/02/2025 10:07 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Jose,

Quedamos atentos a como van las pruebas.

Un saludo 🖐️ 

ResponderCitar
Respondido : 20/02/2025 11:27 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación