Pago con Tarjeta Tokenizada Declinado "DECLINED_TEST_MODE_NOT_ALLOWED"

1,915 views
Skip to first unread message

Akath19

unread,
Mar 10, 2017, 10:38:49 AM3/10/17
to Desarrolladores PayU Latam
Buenas Tardes,

Estoy haciendo una integración del API de pagos en Node.js (para una aplicación móvil) y estoy enviando el siguiente request (en pruebas):

   
"language": "es",
    "command": "SUBMIT_TRANSACTION",
    "test": true,
    "merchant": {
      "apiLogin": "pRRXKOl8ikMmt9u",
      "apiKey": "4Vj8eK4rloUd272L48hsrarnUA"
    },
    "transaction": {
      "order": {
        "accountId": "512321",
        "referenceCode": "4091c21f-ff3a-4306-8067-f4ae43565d29",
        "description": "service",
        "language": "es",
        "signature": "743535c53f58ba2e416e260e4d017247",
        "additionalValues": {
          "TX_VALUE": {
            "value": "10000",
            "currency": "COP"
          }
        },
        "buyer": {
          "merchantBuyerId": "aka...@gmail.com",
          "fullName": "APPROVED",
          "emailAddress": "aka...@gmail.com",
          "contactPhone": "123456789",
          "dniNumber": "1234",
          "shippingAddress": {
            "street1": "Fake Street 123",
            "city": "Bogota",
            "country": "CO"
          }
        },
        "shippingAddress": {
          "street1": "Fake Street 123",
          "city": "Bogota",
          "country": "CO"
        }
      },
      "payer": {
        "emailAddress": "aka...@gmail.com",
        "fullName": "APPROVED",
        "billingAddress": {
          "street1": "Fake Street 123",
          "city": "Bogota",
          "country": "CO"
        },
        "contactPhone": "123456789",
        "dniNumber": "1234"
      },
      "creditCardTokenId": "4be8c2c8-7899-4169-ae66-4c99d2ca2394",
      "extraParameters": {
        "INSTALLMENTS_NUMBER": "1"
      },
      "type": "AUTHORIZATION_AND_CAPTURE",
      "paymentMethod": "VISA",
      "paymentCountry": "CO",
      "ipAddress": "127.0.0.1",
      "deviceSessionId": "eoimdcvijnerp9dvne",
      "cookie": "dfñoinefpiunqwd",
      "userAgent": "Agent"

La transacción se está declinando con la siguiente respuesta:

{
  "code": "SUCCESS",
  "error": null,
  "transactionResponse": {
    "orderId": 840581214,
    "transactionId": "490349d2-a23f-49e7-96f9-c177844cd394",
    "state": "DECLINED",
    "paymentNetworkResponseCode": null,
    "paymentNetworkResponseErrorMessage": null,
    "trazabilityCode": null,
    "authorizationCode": null,
    "pendingReason": null,
    "responseCode": "DECLINED_TEST_MODE_NOT_ALLOWED",
    "errorCode": null,
    "responseMessage": null,
    "transactionDate": null,
    "transactionTime": null,
    "operationDate": null,
    "referenceQuestionnaire": null,
    "extraParameters": null,
    "additionalInfo": null
  }
}

Si envío el request sin los valores deviceSessionId, cookie y userAgent la respuesta es la misma.

Mi pregunta es, es posible usar el pago con token en ambiente simulado?

ADMIN

unread,
Mar 10, 2017, 11:44:45 AM3/10/17
to Desarrolladores PayU Latam
Buenos días,

De antemano te agradecemos por hacer uso de nuestro foro para publicar tus inquietudes.

Te informamos que si es posible simular pagos con token. Cuando creas el token deberás especificar el valor "APPROVED" en el nombre del tarjeta habiente (parámetro creditCardToken.name) de la misma forma como se visualiza en el ejemplo presentado (payer.fullName).

Una vez creado el token con el nombre anterior, podrás continuar con la simulación de estados aprobados.

Esperamos que la información haya sido de utilidad.

Akath19

unread,
Mar 28, 2017, 4:18:50 PM3/28/17
to Desarrolladores PayU Latam
Hola!

Muchas gracias por la ayuda, después de hacer el cambio funcionó correctamente en modo test, sin embargo, sería bueno que incluyeran esto en la documentación para que esté claro al crear el token.

Gracias!

Akath19

unread,
Mar 28, 2017, 4:19:56 PM3/28/17
to Desarrolladores PayU Latam
Hola,

Gracias por la respuesta, cambié test de true a false y envié la siguiente solicitud:

{
    "language": "es",
    "command": "SUBMIT_TRANSACTION",
    "test": false,
    "merchant": {
      "apiLogin": "pRRXKOl8ikMmt9u",
      "apiKey": "4Vj8eK4rloUd272L48hsrarnUA"
    },
    "transaction": {
      "order": {
        "accountId": "512321",
        "referenceCode": "d8fa1bfa-6e69-41ca-aab9-bc05d3689dae",
        "description": "service",
        "language": "es",
        "signature": "e9333e02c13a33e3fec65452337e0d61",
        "additionalValues": {
          "TX_VALUE": {
            "value": "10000",
            "currency": "COP"
          }
        },
        "buyer": {
          "merchantBuyerId": "aka...@gmail.com",
          "fullName": "APPROVED",
          "emailAddress": "aka...@gmail.com",
          "contactPhone": "123456789",
          "dniNumber": "67890",
          "shippingAddress": {
            "street1": "Fake Street 123",
            "city": "Bogota",
            "country": "CO"
          }
        },
        "shippingAddress": {
          "street1": "Fake Street 123",
          "city": "Bogota",
          "country": "CO"
        }
      },
      "payer": {
        "emailAddress": "aka...@gmail.com",
        "fullName": "APPROVED",
        "billingAddress": {
          "street1": "Fake Street 123",
          "city": "Bogota",
          "country": "CO"
        },
        "contactPhone": "123456789",
        "dniNumber": "67890"
      },
      "creditCardTokenId": "c1d426c9-2727-45b2-9f96-36eea9f6b5da",
      "extraParameters": {
        "INSTALLMENTS_NUMBER": "1"
      },
      "type": "AUTHORIZATION_AND_CAPTURE",
      "paymentMethod": "VISA",
      "paymentCountry": "CO",
      "ipAddress": "127.0.0.1"
    }
  }

Ahora estoy recibiendo el siguiente error:

{
  "code": "SUCCESS",
  "error": null,
  "transactionResponse": {
    "orderId": 840626322,
    "transactionId": "e6370a89-a56a-4cdc-a99f-267919fd8e5c",
    "state": "ERROR",
    "paymentNetworkResponseCode": null,
    "paymentNetworkResponseErrorMessage": null,
    "trazabilityCode": null,
    "authorizationCode": null,
    "pendingReason": null,
    "responseCode": "INTERNAL_PAYMENT_PROVIDER_ERROR",
    "errorCode": "INTERNAL_ERROR",
    "responseMessage": "Internal payment provider error. ",
    "transactionDate": null,
    "transactionTime": null,
    "operationDate": null,
    "referenceQuestionnaire": null,
    "extraParameters": null,
    "additionalInfo": null
  }
}

Hay algo mal en mi solicitud?

Jose Clemente Rojas

unread,
Mar 28, 2017, 5:30:27 PM3/28/17
to Desarrolladores PayU Latam
Buenas tardes, estoy haciendo pruebas en el ambiente de produccion, con tdc reales pero API me devuelve este mensaje: DECLINED_TEST_MODE_NOT_ALLOWED 

Estoy enviando en el JSON "test": false y aun me sigue dando el mismo mensaje, de hecho lo cambio a true y sigue lo mismo.

Cabe destacar que ya hice prueba en el repectrivo ambiente de pruebas (sandbox) y me ha funcionado bien, pero en el de produccion me da ese mensaje..




mucho les sabré agradecer por su ayuda.

ADMIN

unread,
Mar 29, 2017, 6:59:10 PM3/29/17
to Desarrolladores PayU Latam
Buenas tardes Jose,

De antemano te agradecemos por hacer uso de nuestro foro para publicar tus inquietudes.

De acuerdo a lo que nos comentas, el error puede generarse debido a que la cuenta se encuentra configurada en modo de pruebas. Para desactivarlo, por favor ingresa a tu módulo administrativo https://sandbox.secure.payulatam.com/, en la pestaña Configuración - Configuración Cuentas, deberás seleccionar la cuenta y desactivar el check "Transacción en modo de pruebas"; finaliza ingresando tu contraseña y haciendo clic en el botón "Enviar".

Reply all
Reply to author
Forward
0 new messages