• Resolved binfor

    (@binfor)


    Buenos días,
    Necesito añadir en el formulario un check para la aceptación de los términos y condiciones legales de la web. ¿Cómo se puede poner?

    Otra pregunta, en la página del formulario aparece la cantidad a pagar como un texto por encima, ¿eso se puede quitar? Queda muy raro porque solo pone el número sin nada más.

    Gracias.

    • This topic was modified 2 years, 2 months ago by binfor.

    The page I need help with: [log in to see the link]

Viewing 12 replies - 1 through 12 (of 12 total)
  • Thread Starter binfor

    (@binfor)

    Hola,
    Por favor, necesito añadir el check de aceptación de términos legales. ¿Cómo puedo hacerlo? Me urge un poco.
    Muchas gracias.

    Plugin Contributor Adrián de Grafreak

    (@adriandegrafreak)

    Buenas @binfor,

    Actualmente no hay manera, lo único que se me ocurre es que imprimas vía javascript el check dentro del formulario y le pongas el required de html.

    Sería algo por el estilo:

    
    $(document).ready(function(){
    // Código que añade el input
    $('id_del_form').append('<input type="checkbox" required /><a href="url">terminos</a>');
    });
    

    Lo apunto en nuestros deberes incorporar alguna manera sencilla de añadir esto. Pero de momento esto es lo único que puedes hacer.

    ¿Puedes pasarme un pantallazo de lo que te pasa con el texto?

    Salut!

    Thread Starter binfor

    (@binfor)

    Hola,

    Muchas gracias por la solución, la probaré ahora mismo.

    Lo del texto, en la foto verás con círculo rojo un número que corresponde a la cifra que se pasa por la variable “c=5”: https://compras.gtasesoria.es/Captura20220215.JPG

    Gracias.

    Thread Starter binfor

    (@binfor)

    Perdona mi torpeza… No sé cómo obtener el id del formulario: $(‘id_del_form’)
    He tratado de poner el que sale en Contact Form pero no funciona.
    Y tampoco añadiéndolo a la tabla que muestra los campos.

    Muy buenas, @binfor

    Estoy probando el plugin y me acabo de encontrar con el mismo problema. No parece que en la configuración se puede hacer, así que te dejo un método simple para ocultarlo visualmente, aunque seguirá estando ahí.

    En la página que tengas el plugin añade el siguiente estilo CSS:

    .plugin-form-tpv {
    color: white !important;
    }

    El resto del texto al tener estilos propios, no se verá afectado. En caso de que el fondo de la web sea de otro color, cambia el “white” por el correspondiente código hexadecimal (Ejemplo de rojo: #FF0000).

    Un abrazo.

    Thread Starter binfor

    (@binfor)

    Gracias. Con esa solución ya no se ve el texto “libre”.
    Seguiré dando vueltas a código Javascript para añadir el check, gracias por la idea.
    — ACTUALIZO —
    Ya he podido añadir el campo check en la tabla
    Es que me fallaba el $ he tenido que poner “jQuery”.
    Gracias por todo.

    • This reply was modified 2 years, 2 months ago by binfor.

    Por si os sirve, he estado tocando el estilo del widget, lo comparto, queda con este aspecto:

    https://i.ibb.co/zScTqjr/Captura-de-pantalla-2022-02-15-a-las-17-36-39.png

    .plugin-form-tpv {
    	color: white !important;
    }
    
    a#form_tpv_submit::after {
    	display: none !important;
    }
    
    #form_tpv_submit {
    	background-color: #5BB85C !important;
    	color: white !important;
    	border-radius: 10px !important;
    	border-color: #5BB85C !important;
    	height: 50px !important;
    	font-size: 25px !important;
    	padding-top: 4px;
    }
    
    a#form_tpv_submit::before {
    	filter: brightness(0%) invert(100%);
    	-webkit-filter: brightness(0%) invert(100%);
    	-moz-filter: brightness(0%) invert(100%);
    	width: 30px;
    	height: 30px;
    	margin-bottom: 3px;
    }
    
    #form_tpv_submit:hover {
    	background-color: #262626 !important;
    	border-color: #262626 !important;
    }
    
    .table-form-tpv {
    	display: table !important;
    	margin-right: auto !important;
    	margin-left: auto !important;
    }
    
    .section-right-form-tpv {
    	display: block !important;
    	margin-right: auto !important;
    	margin-left: auto !important;
    	margin-top: 40px !important;
    }
    
    #orderNumber, #orderDesc, #amountTPV {
    	font-size: 15px !important;
    	background-color: #fafafa
    }
    
    .table-form-tpv {
    	background-color: #fafafa
    }
    
    #orderNumber, #orderDesc {
    	background-color: white;
    	padding: 10px 10px 10px 20px !important;
    	border-radius: 5px;
    	border: #e2e2e2 1px solid !important;
    }
    
    #amountTPV {
    	background-color: white;
    	padding: 10px 22px 10px 20px !important;
    	border-radius: 5px;
    	border: #e2e2e2 1px solid !important;
    	color: #686868 !important;
    	width: 90% !important;
    }
    
    .tpv-plugin-cantidad-pagar>td>span {
    	position: relative;
    	left: -20px;
    	font-size: 15px !important;
    	color: #686868 !important
    }
    
    .tpv-plugin-codigo-pedido td:first-child {
    	visibility: hidden;
    	font-size: 1px;
    }
    
    .tpv-plugin-codigo-pedido td:first-child:after {
    	content: "Código de pago";
    	visibility: visible;
    	font-size: 15px;
    }
    
    .tpv-plugin-desc-pedido td:first-child {
    	visibility: hidden;
    	font-size: 1px;
    }
    
    .tpv-plugin-desc-pedido td:first-child:after {
    	content: "Concepto";
    	visibility: visible;
    	font-size: 15px;
    }
    
    .tpv-plugin-cantidad-pagar td:first-child {
    	visibility: hidden;
    	font-size: 1px;
    }
    
    .tpv-plugin-cantidad-pagar td:first-child:after {
    	content: "Cantidad a pagar";
    	visibility: visible;
    	font-size: 15px;
    }
    
    .error.show {
    	color: white !important;
    	font-size: 12px !important;
    	background-color: red !important;
    	border: 0px solid red !important;
    	border-radius: 4px !important;
    	padding: 3px 5px !important;
    }
    
    .plugin-form-tpv {
    	margin-top: -45px !important;
    }
    Plugin Contributor Adrián de Grafreak

    (@adriandegrafreak)

    Muchas gracias @jacksugarwp !!!

    Efectivamente el plugin solo se puede retocar con lineas css. @binfor las lineas css que indica son correctas, solo tienes que adaptarlas a tu necesidad.

    Sobre lo de términos, he revisado lo que te comentaba del javascript.
    Lo lamento pero no se puede hacer la comprobación de si está ticado o no. Se debería retocar el comportamiento del plugin y no está previsto.
    Lo único que se me ocurre es añadir código javascript en tu tema para forzarle un comportamiento diferente, porque ahora mismo no está contemplado.

    Por otro lado he hecho un update para ocultar ese texto que salía. En unas horas debería estar disponible la versión 1.0.8 que corrige esto.

    Thread Starter binfor

    (@binfor)

    Buena aportación @jacksugarwp.
    ¡Muchas gracias por todo @adriandegrafreak!

    Plugin Contributor Adrián de Grafreak

    (@adriandegrafreak)

    Gracias a vosotros!!!

    Buenos días Adrián,

    En relación a tu respuesta sobre el tema del check de aceptar los términos o condiciones generales:

    Buenas @binfor ,
    
    Actualmente no hay manera, lo único que se me ocurre es que imprimas vía javascript el check dentro del formulario y le pongas el requiredde html.
    
    Seria algo por el estilo:
    
    $(document).ready(function(){
    // Código que añade el input
    $('id_del_form').append('<input type="checkbox" required /><a href="url">terminos</a>');
    });
    Lo apunto en nuestros deberes incorporar alguna manera sencilla de agregar esto. Pero de momento esto es lo único que puedes hacer.

    He insertado el código tal como indicabas pero no aparece limpio, sale parte del código en la web:

    $(document).ready(function(){ // Código que añade el input $(‘id_del_form’).append(‘Acepto las condiciones generales’); });

    ¿puedes ayudarme a que salga “limpio”?
    Por otro lado, ¿cómo puedo incluir la url de la página de condiciones generales para que se pueda leer al pinchar en “acepto las condiciones generales”?

    Muchas gracias!!

    Plugin Contributor Adrián de Grafreak

    (@adriandegrafreak)

    Hola @joaquin66

    El código era un aproximado y debe ir dentro de un script javascript.
    A partir de ahí si que deberías saber algo de programación para acabar de implementarlo.

    Salut!

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘Check aceptación de términos legales’ is closed to new replies.