Cómo configurar la lógica condicional según la cantidad de productos en el carrito

Publicado: 2024-02-23
  1. ¿Por qué es útil la lógica condicional en mi tienda?
  2. Lógica condicional en el complemento Campos de pago flexibles
  3. Condición El carrito contiene > Número de artículos
  4. Combinando varias reglas de lógica condicional en un campo
  5. Resumen

¿Por qué es útil la lógica condicional en mi tienda?

La lógica condicional para los campos de pago de WooCommerce siempre tiene un propósito principal. La idea es que el cliente de la tienda rellene sólo aquellos campos que realmente sean necesarios para completar la compra. Probablemente se desanimará si cree que la tienda le exige más información de la necesaria. Aunque el mero hecho de proporcionar información personal no le desanime, probablemente le desanimará la sensación de perder el tiempo rellenando un formulario largo.

WooCommerce ofrece aquí sólo un tipo de lógica condicional, y es bastante invisible a primera vista. Esto sucede cuando el carrito contiene solo productos que no requieren envío; entonces los campos de envío (aquellos con el prefijo de envío , por ejemplo, envío_primer_nombre ) están ocultos. Pero eso es todo.

Lógica condicional en el complemento Campos de pago flexibles

La lógica condicional se compone de dos conceptos básicos: condición y acción. Si se cumple la condición, se desencadena la acción. En una compra de WooCommerce, una acción generalmente significa mostrar u ocultar un campo, o configurarlo según sea necesario.

Haga clic en la imagen para ampliarla

EJEMPLO 1
Si el carrito contiene un producto de la categoría Regalos para ella , muestre la casilla Envolver como regalo .

El complemento Flexible Checkout Fields , desde la versión 4.0.0 , ofrece amplias configuraciones de lógica condicional, incluidas condiciones completamente nuevas (marcadas en negrita ):

  • El carrito contiene
    • Producto
    • Categoría
    • Tipo de producto
    • Número de artículos (cuántos productos hay en el carrito)
  • Carrito (cuál es el valor total del carrito)
  • Campo FCF (si el campo agregado por el complemento FCF tiene el valor apropiado)
  • Método de envío
  • Campos Woo (si el campo agregado por WooCommerce tiene el valor apropiado)
  • Usuario (cuál es su rol en la tienda)
  • Método de pago
  • Fecha (cuál es la fecha y hora de completar el formulario)
  • Campo FPF (si el campo agregado por el complemento Campos de productos flexibles tiene el valor apropiado)

Condición El carrito contiene > Número de artículos

¿De dónde surgió la idea de agregar la condición El carrito contiene > Número de artículos a la lógica condicional de Campos de pago flexibles ? Los usuarios del complemento nos informan periódicamente sobre estas y otras ideas (necesidades), y un escenario apareció con mucha frecuencia.

¿Qué vende la tienda?
Sólo productos virtuales: entradas personalizadas.

¿Qué necesita la tienda?
Información adicional sobre el titular del billete, como su nombre y dirección de correo electrónico.
Guardando esta información adicional con el pedido.

¿Cuál es la solución?
Lógica condicional El carrito contiene > Número de artículos .

La condición El carrito contiene > Número de artículos le permite realizar la acción si el número de productos en el carrito corresponde a los valores numéricos (x) dados en la configuración:

  • es (x)
  • Más de (x)
  • Menos de (x)

Configurar dicha lógica condicional en el panel de complementos es simple y se reduce a configurar una línea:

  1. Seleccione un campo (o agregue uno nuevo), por ejemplo , Nombre en el ticket no. 1 y haga clic en la pestaña Lógica condicional .
  2. Haga clic en Grupo 1 ; aparecerán opciones adicionales.
  3. Seleccione una acción, por ejemplo , Mostrar este campo ; aparecerán opciones adicionales.
  4. Establezca la regla número 1 (primera condición):
    El carrito contiene > Número de artículos > Más de > 0
Haga clic en la imagen para ampliarla

EJEMPLO #2
Si hay al menos 1 producto en el carrito, el Nombre en el ticket no. Aparecerá 1 campo en el formulario de pago.

Los siguientes campos se configuran de manera similar:

  1. Seleccione un campo (o agregue uno nuevo), por ejemplo , Nombre en el ticket no. 2 y haga clic en la pestaña Lógica condicional .
  2. Haga clic en Grupo 1 .
  3. Seleccione una acción, por ejemplo , Mostrar este campo .
  4. Establecer regla n.° 1 :
    El carrito contiene > Número de artículos > Más de > 1

EJEMPLO #3
Si hay 1 producto en el carrito, el Nombre en el ticket no. Aparecerá 1 campo en el formulario de pago.
Si hay 2 productos en el carrito, los campos Nombre en el ticket no. 1 y Nombre en el billete no. 2 aparecerá en el formulario de pago.

Combinando varias reglas de lógica condicional en un campo

Los ejemplos 2 y 3 describen una situación en la que todos los productos de la tienda requieren información adicional (siempre la misma). Sin embargo, es posible que haya otros productos en la tienda que no requieran proporcionar un nombre y una dirección de correo electrónico; entonces mostrar el Nombre en el campo del ticket no tiene mucho sentido. En este caso, será necesaria una condición adicional (Regla n.° 2) para excluir dichos productos y limitar el escenario:

  1. Seleccione el campo Nombre en el ticket n.º 1 y haga clic en la pestaña Lógica condicional .
  2. Haga clic en Grupo 1 .
  3. Haga clic en el botón Y en la fila Regla n.º 1 ; aparecerán opciones adicionales.
  4. Establecer la regla n.° 2 (segunda condición):
    El carrito contiene > Categoría > Que es > Entradas
Haga clic en la imagen para ampliarla

EJEMPLO #4
Si hay al menos 1 producto en el carrito y contiene un producto de la categoría Entradas , el Nombre en el billete no. Aparecerá 1 campo en el formulario de pago.

Resumen

La lógica condicional del complemento Flexible Checkout Fields incluye todos los componentes básicos de un formulario de compra, como: carrito, métodos de envío y pago, campos de WooCommerce y rol de usuario. Si agregamos condiciones adicionales, menos obvias (pero útiles), como los campos FCF y FPF y la fecha, obtenemos una herramienta completa que nos permite manejar incluso los escenarios de compra más complicados, por ejemplo, mostrar un campo solo a un usuario de un país específico (más sobre este tema en el artículo Cómo agregar lógica condicional al campo de país en el pago de WooCommerce).

Campos de pago flexibles PRO WooCommerce $ 59

Edite, agregue nuevos u oculte campos innecesarios del formulario de pago de WooCommerce. Agregue precios a los campos y use lógica condicional. Se trata de conversiones y una mejor experiencia de usuario. NUEVO: ahora puede establecer múltiples condiciones (O) en uno o más grupos de condiciones (Y).

Instalaciones activas: 90.000+ |Calificación de WordPress:

Añadir a la cesta o Ver detalles
Más de 90.000 instalaciones activas
Última actualización: 2024-02-21
Funciona con WooCommerce 8.2 - 8.6.x