Vamos a ver cómo hacer con Divi un alternador que permita comparar planes mensuales y anuales en una tabla de precios.
Algo similar a la siguiente imagen.
Vamos a ver paso a paso cómo tenemos que hacer.
Lo primero que hay que hacer es crear la página de precios con Divi de la forma habitual, o bien importar una plantilla Divi prediseñada que contenga una tabla de precios, que es lo que yo hice para este ejemplo.
En el caso de crear la página desde cero debes usar el módulo Tabla de Precios para crear la tabla.
En cualquiera de los dos casos es importante tener en cuenta que la sección que contiene la tabla de precios no tenga ningún otro elemento dentro de ella. Debes tener una sección exclusiva para la tabla de precios.
En primero lugar vas a crear solo la tabla de planes y precios para una de las periodicidades (la mensual por ejemplo).
Una vez que tengas la página de precios con la tabla comparativa de planes para suscripciones mensuales (por ejemplo) debes entrar a los ajustes de la fila que contiene la tabla.
Dentro de los ajustes de la fila hay que ir a la pestaña Avanzado y asignarle un ID y una Clase CSS a la fila.
Una vez asignados estos valores vamos a duplicar la fila.
Y en la copia hacemos los cambios necesarios para crear la tabla de planes y precios anuales.
Luego vamos también a la pestaña Avanzado de la fila de planes anuales y modificamos los identificadores.
Resumiendo, en este punto debes tener:
Una vez hecho ésto vamos a crear el alternador.
Para hacer el alternador de precios con Divi vamos a añadir una nueva fila con estructura de 2 columnas.
Esta nueva fila la vamos a colocar arriba de las dos filas que contienen las tablas de planes y precios..
Vamos a asignarle a la fila del alternador los siguientes estilos en la pestaña Diseño:
Luego, en la pestaña Avanzado, vamos a asignarle un identificador CSS.
Y en CSS personalizado colocamos la siguiente línea de código para que los botones permanezcan uno al lado del otro incluso en pantallas móviles.
Luego vamos a insertar un módulo Texto en cada una de las columnas para crear los botones Mensual y Anual con un estilo similar a la siguiente imagen, o con el formato que quieras.
Una vez que que tengas los botones vamos a asignarles sus identificadores CSS.
Con ésto ya tenemos listo nuestro alternador con los dos botones que van a servir para intercambiar entre la tabla mensual y la tabla anual.
Por último vamos a insertar en la página dos bloques de código que son quienes van a hacer la magia.
Estos códigos, así como los identificadores CSS que ya utilizamos los tomé del propio blog de Divi.
Para ésto agregamos debajo de la segunda tabla de planes una nueva fila y dentro de ella dos módulos de Código.
En el primer módulo Código pegamos el siguiente código CSS:
<style>
.pricing-item-cursor {
cursor: pointer;
}
.hide-section-2 {
display: none;
}
.active-pricing-plan {
color: #6b63dd ;
background-color: #fff;
}</style>
Y en el segundo módulo Código insertamos este código Javascript:
<script>
jQuery(function($){
$(‘#pricing-plan-item-1’).addClass(‘active-pricing-plan’);
$(‘[id*=»pricing-plan-item»]’).click(function() {
var selector = $(this).attr(‘id’).replace(‘-plan-item’, »);
var $pricingselect = $(‘#’ + selector);
$pricingselect.show().siblings().hide();
$(‘#toggle-section’).show();
$(‘[id*=»pricing-plan»]’).removeClass(«active-pricing-plan»);
$(this).addClass(‘active-pricing-plan’);
});
});
</script>
Y eso es todo!
Ahora podemos guardar la página y cerrar el editor Divi para probar el funcionamiento de los botones del intercambiador.
De manera predeterminada la tabla anual permanece oculta y se activa cuando hacemos clic en el botón correspondiente, ocultando la mensual.
Y así es como se visualiza la página cuando elegimos la opción de pago Anual.
Espero que te hayan gustado. Dejame debajo un comentario contándome que te parecieron estas características y posibilidades de Divi.
Ayudame compartiéndolo para que más personas puedan aprender todo lo que se puede hacer con Divi.
Al momento de activar el constructor Divi se crea una nueva opción en el menú…
Divi es un constructor para WordPress que se instala como un si fuera un tema…
En esta guía te muestro paso a paso cómo crear una caja con información del…
En esta guía te muestro cómo cambiar el encabezado de la página home para que…
En esta guía vamos a ver cómo asignar con Divi un diseño diferente a entradas…
En esta guía te muestro paso a paso cómo crear un CV digital con WordPress…