Title: Ingresos predefinidos
Last modified: 12 de septiembre de 2018

---

# Ingresos predefinidos

 *  [wsosa47](https://es.wordpress.org/support/users/wsosa47/)
 * (@wsosa47)
 * [hace 8 años](https://es.wordpress.org/support/topic/ingresos-predefinidos/)
 * Hola a todos. he agotado mis recursos y realmente no me da la cabeza
 * Lo que necesito hacer es en un formulario de wordpress, cual sea, tener un campo
   de ingreso donde se puedan ingresar solo datos que yo ya preestableci, por ejemplo.
 * **En un form:**
    Nombre: Ingrean nombre Email: Ingresan Email Codigo: Ingresan
   un codigo que ya existe, ellos lo obtuvieron en alguna promocion,o el numero 
   de su factura de consumo etc. pero si el codigo no es valido no les permite enviar
   el form. y si es valido, les permite hacer un envio pero si a futuro quieren 
   ingresarlo de nuevo ya no es posible.
 * este listado de codigos yo lo ingreso antes al sitio para que pueda cotejar dentro
   de mi listado y saber que si es un codigo correcto.
 * al enviar, aparece en pantalla al cliente un codigo random. para poder darles
   un descuento.
 * Gracias por su ayuda
 * La página con la que necesito ayuda: _[[accede](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fes.wordpress.org%2Fsupport%2Ftopic%2Fingresos-predefinidos%2F%3Foutput_format%3Dmd&locale=es_ES)
   para ver el enlace]_

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)

 *  Moderador [Mariano Pérez Caro](https://es.wordpress.org/support/users/mpcdigital/)
 * (@mpcdigital)
 * [hace 8 años](https://es.wordpress.org/support/topic/ingresos-predefinidos/#post-79597)
 * Hola,
 * en los plugins de formularios como Ninja Forms, Caldera, etc. puedes poner en
   un campo condiciones como, por ejemplo, que compare el texto introducido con 
   la tabla de códigos que le hayas metido.
 *  Iniciador del debate [wsosa47](https://es.wordpress.org/support/users/wsosa47/)
 * (@wsosa47)
 * [hace 8 años](https://es.wordpress.org/support/topic/ingresos-predefinidos/#post-79629)
 * Gracias Mariano, si he utilizado este plugin, pero no se donde se encuentra la
   opcion que me comentas. puedes indicarme donde.
 * Gracias por la ayuda.
 *  [Lunestudio](https://es.wordpress.org/support/users/lunestudio/)
 * (@lunestudio)
 * [hace 8 años](https://es.wordpress.org/support/topic/ingresos-predefinidos/#post-79659)
 * Estimado [@wsosa47](https://es.wordpress.org/support/users/wsosa47/), creo que
   la mejor opción que crees un Post Type llamado «ticket» y que vaya generando 
   el registro de los ya cargados. Para el form puedes utilizar ACF ([https://www.advancedcustomfields.com/](https://www.advancedcustomfields.com/))
   y con sus **filters** personalizadas podrás validar el campo con una función 
   personalizada que desarrolles tu mismo.
 * Acá te pongo un ejemplo de la función de validación:
 *     ```
       add_filter('acf/validate_value/name=num_ticket', 'ls18_ticket_validate', 10, 4);
       function ls18_ticket_validate($valid, $value, $field, $input){
       	if(!$valid){
       		return $valid;
       	}
   
       	$args = array(
       		'post_type' => 'ticket',
       		'posts_per_page' => -1,
       		'meta_query' => array(
       			'relation' => 'AND',
       				array(
       					'key' => 'num_ticket',
       					'value' => $value,
       					'compare' => 'LIKE'
       				),
       				array(
       					'key' => 'local',
       					'value' => $_POST['acf']['field_5b8197fea5a15'],
       					'compare' => 'LIKE'
       				)
       			),
       		);
   
       		if(get_posts($args)):
       			$valid = 'Este ticket ya fue cargado.';
       		endif;
   
       		return $valid;
       }
       ```
   
 * Espero que te sirva.
    Saludos!
    -  Esta respuesta fue modificada hace 8 años por [Lunestudio](https://es.wordpress.org/support/users/lunestudio/).
    -  Esta respuesta fue modificada hace 8 años por [Lunestudio](https://es.wordpress.org/support/users/lunestudio/).
    -  Esta respuesta fue modificada hace 8 años por [Lunestudio](https://es.wordpress.org/support/users/lunestudio/).

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)

 El debate ‘Ingresos predefinidos’ está cerrado a nuevas respuestas.

## Etiquetas

 * [formularios](https://es.wordpress.org/support/topic-tag/formularios/)

 * En: [Plugins y Hacks](https://es.wordpress.org/support/forum/plugins-y-hacks/)
 * 3 respuestas
 * 3 participantes
 * Última respuesta de: [Lunestudio](https://es.wordpress.org/support/users/lunestudio/)
 * Última actividad: [hace 8 años](https://es.wordpress.org/support/topic/ingresos-predefinidos/#post-79659)
 * Estado: sin resolver

## Debates

### Debates populares

### Debates sin respuestas

### Debates que no son soporte

### Debates resueltos

### Debates no resueltos

### Todos los debates
