Mostrar cuántos usuarios tienen un producto en el carrito
Este snippet crea un shortcode que muestra dinámicamente la cantidad de usuarios que tienen un producto en su carrito en sesiones activas. Es útil para generar urgencia con frases como “5 personas tienen este producto en su carrito ahora mismo”. Usa la tabla de sesiones de WooCommerce para contar cuántos carritos actuales contienen ese producto.
Muestra de codigo del snippet
/**
* Shortcode para mostrar cuántas personas tienen un producto en su carrito
* Detecta automáticamente el ID si está en la ficha de producto
* Autor: WPAdictos
*/
add_shortcode('producto_en_carrito', 'wpa_producto_en_carrito_shortcode');
function wpa_producto_en_carrito_shortcode($atts) {
global $wpdb, $post;
$atts = shortcode_atts([
'id' => 0
], $atts, 'producto_en_carrito');
- 100% Compatible
- Fácil de integrar
- Código seguro
$2.99 El precio original era: $2.99.$1.97El precio actual es: $1.97.
¿Dónde colocar el código?
Ubicación recomendada: Pegá este snippet en el archivo functions.php
de tu tema hijo o en un plugin personalizado para mantenerlo activo sin riesgos al actualizar el tema.
Pasos para implementarlo
- Accedé al panel de administración de WordPress.
- Ir a Apariencia > Editor de archivos de tema (o usar FTP/SFTP).
- Abrí el archivo
functions.php
del tema hijo. - Pegá el snippet al final del archivo.
- Guardá los cambios.
Requisitos previos
- WooCommerce activo y funcionando correctamente.
- El sitio debe permitir sesiones activas de usuarios para que el conteo sea efectivo.
Ejemplo de uso práctico
Escenario: Visitando un producto popular, los usuarios ven automáticamente un mensaje como: “🔥 7 personas tienen este producto en su carrito ahora mismo.” lo que genera urgencia y aumenta la conversión.
Cómo usar el shortcode
- Dentro de la ficha del producto:
- Simplemente pegá el siguiente shortcode donde quieras mostrarlo (en el contenido, una pestaña personalizada, etc.):
[producto_en_carrito]
- No es necesario pasar el ID: el sistema detecta automáticamente el producto actual.
- Fuera de la ficha de producto:
- Usá el shortcode incluyendo el atributo
id
con el ID del producto: [producto_en_carrito id="123"]
- Reemplazá
123
por el ID del producto que quieras mostrar.
Personalización
Modifica fácilmente:
- Podés cambiar el texto de los mensajes editando las líneas del
return
dentro del snippet. - Usá etiquetas HTML o clases CSS para dar estilo personalizado a los mensajes.
Cómo probar que funciona
- Añadí un producto al carrito desde otro navegador o sesión de incógnito.
- Visitá la página del producto con el shortcode y verificá que el contador se actualiza.
- También probalo fuera de la ficha usando
[producto_en_carrito id="..."]
para ver que funcione correctamente.
Producto recomendado
WPCode Pro – The Best WordPress Code Snippets Plugin
In stock
Snippets Recomendados
Reemplazar logotipo en la pantalla de login de WordPress
In stock
Restringir acceso al admin solo a administradores
In stock
Desactivar tamaños de imagen generados automáticamente
In stock
Mostrar la fecha de última actualización en publicaciones
In stock
Mostrar insignia “NUEVO” en productos recientes de WooCommerce
In stock