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');

El precio original era: $2.99.El precio actual es: $1.97.

19 Personas viendo este producto!

¿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

El precio original era: $299.00.El precio actual es: $4.97.

Snippets Recomendados