PayU API - Tiempo de aprobación bancaria en transacción en modo producción

658 views
Skip to first unread message

Javier Norberto

unread,
Mar 28, 2017, 5:31:27 PM3/28/17
to Desarrolladores PayU Latam
Hola, buen día.

Soy Javier Norberto, y estoy a cargo en desarrollo de integraciones bancarias en una empresa de desarrollo de software en Guadalajara, Jalisco (México).

El día de ayer realicé una transacción en entorno productivo 60 pesos MXN (puesto que es el mínimo requerido para realizar este tipo de transacción) alrededor de las 17:58:56 el día 23/03/2017 (Hora GMT), y la respuesta que obtuve fue:

{
"code": "SUCCESS",
"error": null,
"transactionResponse": {
    "orderId": 932684719,
    "transactionId": "fe9db3a7-7f2d-4339-9dca-d78ac485d7c3",
    "state": "PENDING",
    "paymentNetworkResponseCode": null,
    "paymentNetworkResponseErrorMessage": null,
    "trazabilityCode": null,
    "authorizationCode": null,
    "pendingReason": "PENDING_REVIEW",
    "responseCode": "PENDING_TRANSACTION_REVIEW",
    "errorCode": null,
    "responseMessage": null,
    "transactionDate": null,
    "transactionTime": null,
    "operationDate": null,
    "referenceQuestionnaire": null,
    "extraParameters": null,
    "additionalInfo": null
}
}

Después de varias horas aproximadamente, (para ser exactos, a las 00:30:46 del día 24/03/2017 -Hora GMT) el status de la transacción cambió de PENDING a APPROVED (o CAPTURED). ¿Por qué se tarda demasiado para dar por aprobada la transacción? El tiempo de respuesta de aprobación de transacciones es vital, puesto que el giro comercial de nuestros clientes son servicios turísticos, no se pueden esperar varias horas para que una persona pueda reservar o comprar, como por ejemplo, hacer una reservación de un boleto de avión de última hora.

De antemano, muchas gracias por la atención. buen día.

PD. Adjunto el request y response del status de la transacción en la API de Consultas:

Request: 
{
"test": 0,
"language": "en",
"command": "ORDER_DETAIL",
"merchant" : {
"apiLogin": "hY*************",
"apiKey" : "qvz********************"
},
"details": {
      "orderId": 932684719
   }
}

Response:

{
  "code": "SUCCESS",
  "error": null,
  "result": {
    "payload": {
      "id": 932684719,
      "accountId": 612047,
      "status": "CAPTURED",
      "referenceCode": "MXF2303174612",
      "description": "Reservaciones en **********",
      "airlineCode": null,
      "language": "en",
      "notifyUrl": "https://h***************/*********/*******/*********/*****/********",
      "shippingAddress": {
        "street1": "Orbita 2902",
        "street2": "",
        "city": "Guadalajara",
        "state": "Jalisco",
        "country": "MX",
        "postalCode": "44520",
        "phone": "********"
      },
      "buyer": {
        "merchantBuyerId": "1",
        "fullName": "Javier Norberto Lerma Robles",
        "emailAddress": "jav**@***.mx",
        "contactPhone": "*********"
      },
      "antifraudMerchantId": null,
      "transactions": [
        {
          "id": "fe9db3a7-7f2d-4339-9dca-d78ac485d7c3",
          "order": null,
          "creditCard": {
            "maskedNumber": "52************95",
            "name": "Javier Norberto Lerma Robles",
            "issuerBank": "BANAMEX"
          },
          "bankAccount": null,
          "type": "AUTHORIZATION_AND_CAPTURE",
          "parentTransactionId": null,
          "paymentMethod": "MASTERCARD",
          "source": null,
          "paymentCountry": "MX",
          "transactionResponse": {
            "state": "APPROVED",
            "paymentNetworkResponseCode": "APPROVED",
            "paymentNetworkResponseErrorMessage": null,
            "trazabilityCode": "490186195322",
            "authorizationCode": "021625",
            "pendingReason": "PENDING_REVIEW",
            "responseCode": "APPROVED",
            "errorCode": null,
            "responseMessage": "Aprobado",
            "transactionDate": null,
            "transactionTime": null,
            "operationDate": 1490311815842,
            "extraParameters": null
          },
          "deviceSessionId": "a0027100739e9151efc963d9272f5a05612047",
          "ipAddress": "187.189.248.206",
          "cookie": "hb3hm348j3s9i7t83tsgjg51q3",
          "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36",
          "expirationDate": null,
          "payer": {
            "merchantPayerId": "1",
            "fullName": "Javier Norberto Lerma Robles",
            "billingAddress": {
              "street1": "**************",
              "street2": "**************",
              "city": "Zapopan",
              "state": "Jalisco",
              "country": "MX",
              "postalCode": "*****",
              "phone": "*********"
            },
            "emailAddress": "ja***@***.mx",
            "contactPhone": "33********",
            "dniNumber": "*************"
          },
          "additionalValues": {
            "TX_ADDITIONAL_VALUE": {
              "value": 0,
              "currency": "MXN"
            },
            "PM_PAYER_TOTAL_AMOUNT": {
              "value": 60,
              "currency": "MXN"
            },
            "TX_VALUE": {
              "value": 60,
              "currency": "MXN"
            },
            "PM_TAX_RETURN_BASE": {
              "value": 0,
              "currency": "MXN"
            },
            "PM_VALUE": {
              "value": 60,
              "currency": "MXN"
            },
            "COMMISSION_VALUE": {
              "value": 0,
              "currency": "MXN"
            },
            "PM_NETWORK_VALUE": {
              "value": 60,
              "currency": "MXN"
            },
            "DP_MERCHANT_COMMISSION_VALUE": {
              "value": 11.6,
              "currency": "MXN"
            },
            "PM_ADDITIONAL_VALUE": {
              "value": 0,
              "currency": "MXN"
            },
            "PM_PAYER_PRICING_VALUES": {
              "value": 0,
              "currency": "MXN"
            },
            "PM_TAX": {
              "value": 0,
              "currency": "MXN"
            },
            "PM_PAYER_COMMISSION_VALUE": {
              "value": 0,
              "currency": "MXN"
            },
            "TX_TAX_RETURN_BASE": {
              "value": 0,
              "currency": "MXN"
            },
            "PM_PAYER_INTEREST_VALUE": {
              "value": 0,
              "currency": "MXN"
            },
            "DP_MERCHANT_INTEREST_VALUE": {
              "value": 0,
              "currency": "MXN"
            },
            "DP_MERCHANT_TOTAL_INCOME_VALUE": {
              "value": 48.4,
              "currency": "MXN"
            },
            "PM_PURCHASE_VALUE": {
              "value": 60,
              "currency": "MXN"
            },
            "TX_TAX": {
              "value": 0,
              "currency": "MXN"
            }
          },
          "extraParameters": {
            "MERCHANT_PROFILE_ID": "071791aa-b3e6-41bd-bd02-2f59675f6554",
            "MAX_SHIPPING_MERCHANT": "0",
            "MIN_SHIPPING_PAYER": "0",
            "PERCENT_SHIPPING_MERCHANT": "0",
            "MAX_SHIPPING_PAYER": "0",
            "MIN_SHIPPING_MERCHANT": "0",
            "INSTALLMENTS_NUMBER": "1",
            "PRICING_PROFILE_GROUP_ID": "be83b09a-dfb0-4520-b6fe-5d1cf0779264"
          }
        }
      ],
      "additionalValues": {
        "TX_ADDITIONAL_VALUE": {
          "value": 0,
          "currency": "MXN"
        },
        "TX_VALUE": {
          "value": 60,
          "currency": "MXN"
        },
        "PM_TAX_RETURN_BASE": {
          "value": 0,
          "currency": "MXN"
        },
        "PM_VALUE": {
          "value": 60,
          "currency": "MXN"
        },
        "COMMISSION_VALUE": {
          "value": 0,
          "currency": "MXN"
        },
        "PM_NETWORK_VALUE": {
          "value": 60,
          "currency": "MXN"
        },
        "DP_MERCHANT_COMMISSION_VALUE": {
          "value": 11.6,
          "currency": "MXN"
        },
        "PM_ADDITIONAL_VALUE": {
          "value": 0,
          "currency": "MXN"
        },
        "PM_PAYER_PRICING_VALUES": {
          "value": 0,
          "currency": "MXN"
        },
        "TX_TAX_RETURN_BASE": {
          "value": 0,
          "currency": "MXN"
        },
        "PM_PAYER_COMMISSION_VALUE": {
          "value": 0,
          "currency": "MXN"
        },
        "PM_TAX": {
          "value": 0,
          "currency": "MXN"
        },
        "PM_PAYER_INTEREST_VALUE": {
          "value": 0,
          "currency": "MXN"
        },
        "DP_MERCHANT_INTEREST_VALUE": {
          "value": 0,
          "currency": "MXN"
        },
        "PM_PURCHASE_VALUE": {
          "value": 60,
          "currency": "MXN"
        },
        "TX_TAX": {
          "value": 0,
          "currency": "MXN"
        }
      }
    }
  }
}




Reply all
Reply to author
Forward
0 new messages