Web Checkout Estado/Provincia/Región(*)

650 views
Skip to first unread message

juaan

unread,
May 17, 2016, 9:23:44 AM5/17/16
to Desarrolladores PayU Latam
Hola, hay forma de pasar por Post el campo Estado/Provincia/Región(*) ?

Lo estoy intentando pasar de infinitas maneras y es el único campo que no puedo pasar.

Ya intente los siguientes

'payerState' => "Buenos Aires",
'payerBillingState' => "Buenos Aires",
'State' => "Buenos Aires",
'paymentState' => "Buenos Aires",
'paymentStateVal' => "Buenos Aires",
'payerStateVal' => "Buenos Aires",
'payerBillingState' => "Buenos Aires",
'State' => "Buenos Aires",
'BillingState' => "Buenos Aires",
'payerShippingState' => "Buenos Aires",
'ShippingState' => "Buenos Aires",
'textboxState' => "Buenos Aires",
'PAYER_STATE' => "Buenos Aires",


Saludos.

ADMIN

unread,
May 17, 2016, 9:50:54 AM5/17/16
to Desarrolladores PayU Latam
Buenos días Juan,

De antemano te agradecemos el hacer uso de nuestro foro para publicar tus dudas.

Te informamos que para el WebCheckout no contamos con una variable asociada a Estado/Provincia/Región en el formulario POST. Sin embargo, te informamos que no es necesario que nos envíes este valor. Puedes enviar la dirección, ciudad y país tanto de envío del producto (shippingAddress, shippingCity, shippingCountry) como de facturación (billingAddress, billingCity, billingCountry), con estos valores analizaremos y gestionaremos correctamente la transacción.

Esperamos que la información haya sido de utilidad.

juaan

unread,
May 18, 2016, 11:31:33 AM5/18/16
to Desarrolladores PayU Latam

El campo es Obligatorio, no puede ir en Blanco, hay que ponerlo manualmente en cada operación, no hay forma de solucionar esto?




ADMIN

unread,
May 18, 2016, 12:13:09 PM5/18/16
to Desarrolladores PayU Latam
Buenos días Juan,

Para el ejemplo que nos muestras no es posible enviar el estado en una de las variables del formulario POST. Es necesario ingresar manualmente la información en el WebCheckout .

Sin embargo, por la imagen evidenciamos que estás accediendo al antiguo WebCheckout de PayU. Actualmente, se realizaron modificaciones y actualizaciones sobre el WebCheckout por lo que te pedimos realizar las pruebas utilizando las credenciales y URL que se encuentran en el siguiente enlace http://developers.payulatam.com/es/web_checkout/sandbox.html. Para el caso de Argentina, el WebCheckout actualizado no pedirá la información del estado al pagador, por lo que no encontrarás el inconveniente.

juaan

unread,
May 18, 2016, 2:20:37 PM5/18/16
to Desarrolladores PayU Latam
Hola, estoy utilizando las credenciales correspondientes y la url que figura en el link que me proporcionas.


 El WebCheckout que aparece es el de la foto que te envie, y el Estado/Provincia esta como campo obligatorio.

Podrias chequear que la URL que estoy usando esta OK? es la que puse arriba y es la que uds tienen actualmente publicada. 

Saludos y Gracias 


ADMIN

unread,
May 18, 2016, 2:23:51 PM5/18/16
to Desarrolladores PayU Latam
Buenas tardes Juan,

La URL que nos evidencias es correcta. Podrías por favor enviarnos un ejemplo de la petición POST que estás enviando en el formulario? Esto con el fin de verificar todos los campos, pues deberías ser redirigido al nuevo WebCheckout.

Quedamos atentos.

juaan

unread,
May 19, 2016, 10:22:40 AM5/19/16
to Desarrolladores PayU Latam
Hola, les envio el array del post, saludos

 $post_data = array(
'amount' => $payU_total,
'merchantId' => $merchantId,
'referenceCode' => $reference,
'accountId' => "509171",
'description' => "",
'signature' => $signaturemd5,
'currency' => "ARS",
'buyerEmail' => $order_info['email'],
'lng' => "ARS",
'responseUrl' => $return_url,
'confirmationUrl' => $cancel_url,
'payerFullName' => $order_info['b_firstname'] ." " . $order_info['b_lastname'],
'payerDocument' => "5415668464654",
'payerAddress' => $order_info['b_address'] ." " . $order_info['b_address_2'],
'country' => $order_info['b_country'],
'telephone' => $order_info['phone'],
'shippingAddress' => $order_info['s_address'] . $order_info['s_address_2'],
'billingCity' => $order_info['b_city'],
'shippingCity' => $order_info['s_city'],
'billingCountry' => $order_info['b_country'],
'shippingCountry' => $order_info['s_country'],
'payerEmail' => $order_info['email'],
'payerPhone' => $order_info['phone'],
'payerCity' => $order_info['b_city'],
'payerPostalCode' => $order_info['b_zipcode'],


    );
// descompone el array de productos y entrega sus nombres
foreach ($order_info['products'] as $p) {
  if (empty($post_data['description'])) {
$post_data['description'] = $p['product'];
  } else {
$post_data['description'] .= (',' . $p['product']);
  }
}


juaan

unread,
May 19, 2016, 10:23:29 AM5/19/16
to Desarrolladores PayU Latam
Estimados, ya estoy con el nuevo formulario, estaba mal uno de los id.

Consulta, cuando la transacción es declinada/rechazada, no se puede volver a la tienda? 

Saludos

ADMIN

unread,
May 19, 2016, 11:34:38 AM5/19/16
to Desarrolladores PayU Latam
Buenos días Juan,

Actualmente nuestras cuentas en ambiente de pruebas están configuradas para aceptar reintentos de pago, es por esto que no se puede volver a la tienda una vez se declina/rechaza una transacción. Sin embargo, es posible configurar la cuenta en producción para que no acepte reintentos de pago y de esta forma se dirigirá directamente a la página de respuesta una vez se obtenga respuesta del estado de la transacción. Para esto, se debe solicitar a través de s...@payulatam.com la configuración del bloqueo de reintento de transacciones, especificando el merchantId, el accountId y enviando el mensaje desde el correo electrónico asociado al titular de la cuenta.

Esperamos que la información haya resuelto tus dudas.
Reply all
Reply to author
Forward
0 new messages