Herramientas de usuario

Herramientas del sitio


flujo_de_pago_exitoso_de_credito_sin_cuotas_webservice

Flujo de pago exitoso sin cuotas

Este debería ser el flujo más sencillo de realizar, simplemente iniciamos el proceso de pago y capturamos las imágenes asociadas, no olvidar activar el modo de debug y el log de wordpress para poder rescatar los logs necesarios para la certificación.

Al momento de realizar el “click” en pagar con webpayplus, una serie de procesos realizados por el plugin se activan, a continuación mostramos el log resultado de estos procesos.

  [04-Dec-2015 19:27:07 UTC] [API]    -> ENTRANDO HANDLER
  [04-Dec-2015 19:27:07 UTC] [API]    -> ENTRANDO HANDLER DEBIDO A POST POR EL FORM
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> Iniciando WSPOST
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> SE INTENTA PAGAR LA OC : 434
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> MONTO A PAGAR : 22990
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> TIPO DE TRX  TR_NORMAL_WS
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> ID SESION 20151204072707
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> CODIGO DE COMERCIO : 597020000174
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> Doble Validación Desactivada / pending
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> SUCCESS: (FINAL URL) http://www.pandora.cl/wc-api/WC_Gateway_WebpayplusWS/?&FINAL=434
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> SUCCESS: (RETURN URL) http://www.pandora.cl/wc-api/WC_Gateway_WebpayplusWS/?&RETURN
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> INICIANDO EL PROCESO DE CONEXIÓN CON TRANSBANK
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> ASIGNANDO DATOS
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> GENERANDO EL WEBSERVICE
  [04-Dec-2015 19:27:07 UTC]     -> Servidor : 0
  [04-Dec-2015 19:27:07 UTC] [CW]    -> CERTIFICACION : 0 https://webpay3g.orangepeople.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl
  [04-Dec-2015 19:27:07 UTC]     -> Generando Webservice con URL : https://webpay3g.orangepeople.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl
  [04-Dec-2015 19:27:07 UTC] [CW]    -> WebService Creado exitosamente
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> WEBSERVICE CREADO EXITOSAMENTE
  [04-Dec-2015 19:27:07 UTC] WebpayService Object
  (
  [soapClient] => MySoap Object
      (
          [useSSL:MySoap:private] => 1
          [KEY:MySoap:private] => /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.key
          [CERT:MySoap:private] => /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.crt
          [debug:MySoap:private] =>
          [trace] => 1
          [_classmap] => Array
              (
                  [getTransactionResult] => getTransactionResult
                  [getTransactionResultResponse] => getTransactionResultResponse
                  [transactionResultOutput] => transactionResultOutput
                  [cardDetail] => cardDetail
                  [wsTransactionDetailOutput] => wsTransactionDetailOutput
                  [wsTransactionDetail] => wsTransactionDetail
                  [acknowledgeTransaction] => acknowledgeTransaction
                  [acknowledgeTransactionResponse] => acknowledgeTransactionResponse
                  [initTransaction] => initTransaction
                  [wsInitTransactionInput] => wsInitTransactionInput
                  [wpmDetailInput] => wpmDetailInput
                  [initTransactionResponse] => initTransactionResponse
                  [wsInitTransactionOutput] => wsInitTransactionOutput
              )
          [_soap_version] => 1
          [sdl] => Resource id #28
      )
  )
  [04-Dec-2015 19:27:07 UTC] [WSPOST]    -> INICIACNO EL INIT TRANSACTION :
  [04-Dec-2015 19:27:07 UTC] wsInitTransactionInput Object
  (
  [wSTransactionType] => TR_NORMAL_WS
  [commerceId] => 597020000174
  [buyOrder] => 434
  [sessionId] => 20151204072707
  [returnURL] => http://www.pandora.cl/wc-api/WC_Gateway_WebpayplusWS/?&RETURN
  [finalURL] => http://www.pandora.cl/wc-api/WC_Gateway_WebpayplusWS/?&FINAL=434
  [transactionDetails] => wsTransactionDetail Object
      (
          [sharesAmount] =>
          [sharesNumber] =>
          [amount] => 22990
          [commerceCode] => 597020000174
          [buyOrder] => 434
      )
  [wPMDetail] =>
  )
  [04-Dec-2015 19:27:07 UTC]     -> PRIVATE KEY /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.key
  [04-Dec-2015 19:27:07 UTC]     -> CERT KEY /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.crt
  [04-Dec-2015 19:27:09 UTC] [WSPOST]    -> initTransaction sin problemas. Continuamos...
  [04-Dec-2015 19:27:09 UTC] [WSPOST]    -> GENERANDO LA RESPUESTA EN XML
  [04-Dec-2015 19:27:09 UTC] [WSPOST]    -> VALIDANDO CONTRA CERTIFICADO
  [04-Dec-2015 19:27:09 UTC]     -> Servidor : 0
  [04-Dec-2015 19:27:09 UTC]     -> SERVER CERT  : 0 /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/certificate_server.crt
  [04-Dec-2015 19:27:09 UTC] [WSPOST]    -> OBTENIENDO RESULTADO DE VALIDACION
  [04-Dec-2015 19:27:09 UTC] [WSPOST]    -> VALIDACION CORRECTA
  [04-Dec-2015 19:27:09 UTC] wsInitTransactionOutput Object
  (
  [token] => ec8dc1ee11480f42c111f664fc0905410d16d2a8268767d1677743eeb3bd7b8e
  [url] => https://tbk.orangepeople.cl/filtroUnificado/initTransaction
  )

Después de esto simplemente continuamos con el pago normal ( Sin cuotas ! ). Luego de la aprobación del banco, transbank se conecta nuevamente a nuestro servidor para hacer las validaciones pertinentes. A continuación el log de eso.

  [04-Dec-2015 19:30:45 UTC] [API]    -> ENTRANDO HANDLER
  [04-Dec-2015 19:30:45 UTC] [API]    -> ENTRANDO AL RETURN
  [04-Dec-2015 19:30:45 UTC]     -> INICIANDO GET TRANSACTION RESULT
  [04-Dec-2015 19:30:45 UTC] Array
  (
      [token_ws] => ec8dc1ee11480f42c111f664fc0905410d16d2a8268767d1677743eeb3bd7b8e
  )
  [04-Dec-2015 19:30:45 UTC]     -> Servidor : 0
  [04-Dec-2015 19:30:45 UTC] [CW]    -> CERTIFICACION : 0 https://webpay3g.orangepeople.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl
  [04-Dec-2015 19:30:45 UTC]     -> Generando Webservice con URL : https://webpay3g.orangepeople.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl
  [04-Dec-2015 19:30:45 UTC] [CW]    -> WebService Creado exitosamente
  [04-Dec-2015 19:30:45 UTC]     -> PRIVATE KEY /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.key
  [04-Dec-2015 19:30:45 UTC]     -> CERT KEY /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.crt
  [04-Dec-2015 19:30:46 UTC] transactionResultOutput Object
  (
  [accountingDate] => 1204
  [buyOrder] => 434
  [cardDetail] => cardDetail Object
      (
          [cardNumber] => 6623
          [cardExpirationDate] =>
      )
  [detailOutput] => wsTransactionDetailOutput Object
      (
          [authorizationCode] => 1213
          [paymentTypeCode] => VN
          [responseCode] => 0
          [sharesNumber] => 0
          [amount] => 22990
          [commerceCode] => 597020000174
          [buyOrder] => 434
      )
  [sessionId] => 20151204072707
  [transactionDate] => 2015-12-04T15:54:00.647-03:00
  [urlRedirection] => https://tbk.orangepeople.cl//filtroUnificado/voucher.cgi
  [VCI] => TSY
  )
  [04-Dec-2015 19:30:46 UTC] [getTransactionResult]    -> GENERANDO LA RESPUESTA EN XML
  [04-Dec-2015 19:30:46 UTC] [getTransactionResult]    -> VALIDANDO CONTRA CERTIFICADO
  [04-Dec-2015 19:30:46 UTC]     -> Servidor : 0
  [04-Dec-2015 19:30:46 UTC]     -> SERVER CERT  : 0 /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/certificate_server.crt
  [04-Dec-2015 19:30:46 UTC] [getTransactionResult]    -> OBTENIENDO RESULTADO DE VALIDACION
  [04-Dec-2015 19:30:46 UTC] [getTransactionResult]    -> 1
  [04-Dec-2015 19:30:46 UTC] [getTransactionResult]    -> Validación de certificados correcta, se procede...
  [04-Dec-2015 19:30:46 UTC]     -> INICIANDO acknowledgeTransaction
  [04-Dec-2015 19:30:46 UTC] Array
  (
  [token_ws] => ec8dc1ee11480f42c111f664fc0905410d16d2a8268767d1677743eeb3bd7b8e
  )
  [04-Dec-2015 19:30:46 UTC]     -> Servidor : 0
  [04-Dec-2015 19:30:46 UTC] [CW]    -> CERTIFICACION : 0 https://webpay3g.orangepeople.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl
  [04-Dec-2015 19:30:46 UTC]     -> Generando Webservice con URL : https://webpay3g.orangepeople.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl
  [04-Dec-2015 19:30:46 UTC] [CW]    -> WebService Creado exitosamente
  [04-Dec-2015 19:30:46 UTC]     -> PRIVATE KEY /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.key
  [04-Dec-2015 19:30:46 UTC]     -> CERT KEY /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/597020000174.crt
  [04-Dec-2015 19:30:47 UTC] acknowledgeTransactionResponse Object
  (
  )
  [04-Dec-2015 19:30:47 UTC]     -> Servidor : 0
  [04-Dec-2015 19:30:47 UTC]     -> SERVER CERT  : 0 /var/www/wp-content/plugins/woocommerce-webpayplus-webservice/llaves/certificate_server.crt
  [04-Dec-2015 19:30:47 UTC]     -> 1
  [04-Dec-2015 19:30:47 UTC]     -> FINALIZANDO acknowledgeTransaction
  [04-Dec-2015 19:30:47 UTC]     -> EL RESULTADO DE LA TRANSACCION ES TSY
  [04-Dec-2015 19:30:47 UTC]     -> RESPONSE CODE : 0
  [04-Dec-2015 19:30:47 UTC]     -> Transacción Aprobada
  [04-Dec-2015 19:30:47 UTC]     -> idOrden :
  [04-Dec-2015 19:30:47 UTC]     -> 434
  [04-Dec-2015 19:30:47 UTC]     -> TBK:
  [04-Dec-2015 19:30:47 UTC] transactionResultOutput Object
  (
  [accountingDate] => 1204
  [buyOrder] => 434
  [cardDetail] => cardDetail Object
      (
          [cardNumber] => 6623
          [cardExpirationDate] =>
      )
  [detailOutput] => wsTransactionDetailOutput Object
      (
          [authorizationCode] => 1213
          [paymentTypeCode] => VN
          [responseCode] => 0
          [sharesNumber] => 0
          [amount] => 22990
          [commerceCode] => 597020000174
          [buyOrder] => 434
      )
  [sessionId] => 20151204072707
  [transactionDate] => 2015-12-04T15:54:00.647-03:00
  [urlRedirection] => https://tbk.orangepeople.cl//filtroUnificado/voucher.cgi
  [VCI] => TSY
  )
  [04-Dec-2015 19:30:47 UTC]     -> FINALIZANDO GET TRANSACTION RESULT
  

Esto debería culminar en el pago exitoso de la transacción.

  [04-Dec-2015 19:31:16 UTC] [API]    -> ENTRANDO HANDLER
  [04-Dec-2015 19:31:16 UTC] [API]    -> ENTRANDO AL FINAL
  [04-Dec-2015 19:31:16 UTC]     -> BUSCANDO EN LA BDD TOKEN ec8dc1ee11480f42c111f664fc0905410d16d2a8268767d1677743eeb3bd7b8e
  [04-Dec-2015 19:31:18 UTC] [API]    -> ENTRANDO HANDLER
  [04-Dec-2015 19:31:18 UTC] [API]    -> ENTRANDO AL FINAL
  [04-Dec-2015 19:31:18 UTC]     -> BUSCANDO EN LA BDD TOKEN
flujo_de_pago_exitoso_de_credito_sin_cuotas_webservice.txt · Última modificación: 2015/12/05 13:17 por Cristian Tala Sánchez