====== 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. {{ :captura_de_pantalla_de_2015-12-04_16_25_38.png |}} 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 ) {{ :captura_de_pantalla_de_2015-12-04_16_30_24.png |}} 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. {{ ::captura_de_pantalla_de_2015-12-04_16_31_26.png |}} [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