En la versión 1.5.0 de WC Vendors Pro , el sistema de Validación ha sido completamente reemplazado por un nuevo sistema. El nuevo sistema proporciona un sistema de validación mucho más limpio para que lo uses. Hay un traductor incorporado para cualquier código de formulario personalizado que puedas tener en tu tema para ayudar con la transición. Esto significa que todas tus reglas de validación de formularios personalizadas existentes seguirán funcionando. Sin embargo, recibirás una notificación en el registro de errores informándote que actualices al nuevo sistema.
Todas las reglas y mensajes de validación se manejan a través de los 'custom_attributes' de los campos del formulario. Para anular o agregar reglas de validación, necesitarás encontrar el nombre del filtro de campos, ubicado en el código fuente, y luego agregar los valores que requieras.
La validación se ejecuta en cada campo antes de enviar el formulario, por lo que tus usuarios sabrán instantáneamente si han introducido un valor incorrecto.
Campo Requerido
Para hacer que un campo sea requerido, todo lo que tienes que hacer es establecer el atributo `required` de HTML 5 en el campo y se volverá requerido. El siguiente ejemplo muestra cómo hacer que el campo SKU sea requerido.
// Add this to your themes functions.php
add_filter( 'wcv_product_sku', 'wcv_product_sku' );
function wcv_product_sku( $field ){
$field[ 'custom_attributes' ] = array( 'required' => "", 'data-parsley-error-message' => 'SKU is required' );
return $field;
}
Mensaje de error personalizado
Para agregar un mensaje de error personalizado, puedes usar el nuevo valor de datos `data-parsley-error-message`. Como puedes ver en el ejemplo de SKU anterior, esto generará un nuevo mensaje de error. Por defecto, obtendrás un mensaje de error genérico. Esto solo es necesario si deseas dar a tus usuarios más contexto para el error.
Conclusión
Hay muchas reglas de validación diferentes disponibles con Parsley y puedes encontrarlas en la documentación de Parsley a continuación.
