culqi / culqi-woocommerce

Plugin Culqi para WooCommerce (WordPress).
https://developers.culqi.com
GNU General Public License v3.0
12 stars 26 forks source link

Error en validación #8

Open Christianmo opened 8 years ago

Christianmo commented 8 years ago

No son permitidos caracteres como ñ o tilde muy comunes en nombres y apellidos.

brayancruces commented 8 years ago

Hola Christian

No es un tema del plugin, es una restricción en la v1 de Culqi API. En la v2 de Culqi se añadíra este soporte.

Christianmo commented 8 years ago

Gracias por la aclaración @brayancruces quedo pendiente entonces, el hecho de que culqi tenga un plugin para wordpress que facilite la integración es una de las razones por la que elijo esta alternativa.

PD: entonces si es un tema con el API, ¿esto esta afectando a todos ?, sería bueno indicar que se debe hacer una validación previa internamente en cada plataforma antes de enviar los datos a culqi para evitar ese error, almenos hasta que salga la v2.

Saludos.

marti1125 commented 7 years ago

@Christianmo en la version 2 del api ya lo soporta aun esta en beta https://beta.culqi.com/#/?id=crear-un-cargo selection_001

Tibo46 commented 4 years ago

Hello, This is still happening apparently for last name.. Anyone found a way to fix it?

Tibo46 commented 4 years ago

Hi, Finally found out how to fix this. The plugin has a wrong name validation.... In this file: https://github.com/culqi/culqi-woocommerce/blob/master/culqi-woocommerce.php Line 72 and 77 the regex is wrong the preg_match regex should be the following: '/^[abcdefghijklmnñÑopqrstuvwxyzáéíóúÁÉÍÓÚïëöàèêôûÏËÖÀÈÊÔÛ ]{2,50}$/i'

Example: if(preg_match('/^[abcdefghijklmnñÑopqrstuvwxyzáéíóúÁÉÍÓÚïëöàèêôûÏËÖÀÈÊÔÛ ]{2,50}$/i', $_POST['billing_last_name'])) { //error_log("Apellido correcto"); }