WooCommerce Conditional Product Fields at Checkout te permite mostrar campos de producto adicionales en el checkout. Los campos pueden ser mostrados de forma dinámica de acuerdo a reglas condicionales y se crean utilizando un editor visual.
Cada campo cuenta con sus propias reglas condicionales, mediante las cuales el plugin decide de forma dinámica si debe o no mostrarse en el checkout. Los campos pueden mostrarse:
- Una vez por pedido.
- Una vez por producto en el carrito.
- Una vez por cada unidad de producto en el carrito.
Características de WooCommerce Conditional Product Fields at Checkout
Con WooCommerce Conditional Product Fields at Checkout puedes crear campos adicionales para los productos, para mostrarlos en el checkout en función de los productos comprados, aplicando lógica condicional para decidir la forma en que éstos se mostrarán.
Una vez por pedido. El campo se mostrará una sola vez en el checkout para cada pedido, siempre que se cumplas las condiciones impuestas al campo.
Una vez por producto en el carrito. Si las condiciones establecidas para que el campo se muestre en el checkout se cumplen, el campo se mostrará una vez por cada tipo de producto, esto es, por cada línea de pedido, independientemente de las unidades de producto que contengan, para los productos que cumplan dichas condiciones.
Una vez por unidad de producto en el carrito. Si el carrito contiene productos que cumplan las condiciones establecidas para mostrar el campo, éste se mostrará una vez por cada unidad del producto presente en el carrito.
- Diferentes tipos de campo disponibles: texto, área de texto, número, correo electrónico, selección/multiselección, fecha, hora, país y provincia/estado/departamento, HTML.
- Reglas condicionales. Los campos creados se pueden mostrar en función de los valores de otros campos creado o de los campos nativos de WooCommerce.
- El valor de los campos se puede mostrar también en el correo de notificación del pedido.
- Preparado para traducciones y compatible con WPML.
Cada campo puede contener sus propias reglas condicionales, que determinarán si el campo es o no mostrado en el checkout. Estas reglas pueden establecerse también en función del contenido de otros campos, incluyendo campos nativos de WooCommerce, como por ejemplo el valor de:
- Campos de facturación.
- Campos de envío.
- Métodos de pago.
Algunos ejemplos:
- Crear un campo condicional que se muestre si el país de facturación es España y la provincia es Baleares.
- Crear un campo condicional que se muestre sólo si el método de pago seleccionado es PayPal.
- Crear un campo condicional que se muestre sólo en caso de que el contenido de un campo de texto ya creado y mostrado contenga una determinada palabra.
- Crear un campo condicional que se muestre sólo en caso de que la fecha introducida en un campo de fecha ya creado y mostrado sea mayor a un día concreto.
- Y muchas posibilidades más.
Cada campo puede tener varias condiciones Y/O para establecer si debe o no mostrarse en el checkout. Se puede configurar un campo para que se muestre sólo si el usuario compra determinados productos, o productos pertenecientes a determinadas categorías. Estas reglas condicionales pueden estar también relacionadas con el contenido de otros campos creados con el plugin o de campos nativos de WooCommerce.
Puedes configurar para cada campo sus propias opciones como clases CSS a asignarle, texto de ayuda, si mostrar su contenido o no en los correos electrónicos (excepto campos de tipo HTML, que no son para introducción de datos sino para mostrar información), mostrar o no en la página de confirmación del pedido, tamaño de la fila, etcétera.