Open manuelabarca opened 5 years ago
Hola amigo, pudiste solucionarlo?
No estaba cambiando esto a produccion de manera correcta
env: WebPay.ENV.INTEGRACION
Dejo mi repositorio con proyecto base https://github.com/manuelabarca/webpay-angular
Gracias! pero no entiendo mucho de programación! Estoy tratando de validar Webpay Plus, solo con tutoriales!
Estoy a prueba y error... en algun momento me funcionará, pero cual será el problema ¿Ese Será Otro Dilema?
Hola @eliseolara , cuenta un poco más que problema tienes, en que lo estás desarrollando a ver si podemos ayudarte en algo.
Hola @tebantebanteban gracias por tu intensión de ayudarme!
Te cuento que hice la integración de Webpay con PHP seguido del tutorial Transbank WebServices SDK https://github.com/freshworkstudio/transbank-web-services/blob/master/readme.md#transbank-webservices-sdk y con este pude pasar el proceso de integración y validación de Transbank, pero el problema esta al momento de cambiar de integracion a produccion
Al momento de presionar el boton pagar ejecuto el archivo tbk-pagar.php
use Freshwork\Transbank\CertificationBagFactory; use Freshwork\Transbank\TransbankServiceFactory; use Freshwork\Transbank\RedirectorHelper; include 'vendor/autoload.php'; $bag = CertificationBagFactory::integrationWebpayNormal(); $webpay = TransbankServiceFactory::normal($bag); $webpay->addTransactionDetail($TRA_amount, $TRA_buyOrder); $response = $webpay->initTransaction('http://evolucionwifi.cl/webpay/response.php', 'http://evolucionwifi.cl/webpay/tbk-finish.php'); echo RedirectorHelper::redirectHTML($response->url, $response->token);
Según lo que leía en el tutorial solo debo de invocar la clase CertificationBagFactory::production();, pero no se donde incluir el certificado Publico de Transbank
@eliseolara Pero si en certificación funciona bien y lograste obtener la aprobación de Transbank es porque tu flujo está bien.
Cambiaste los certificados?, esto significa que debes cambiar los certificados del código de comercio que estás integrando (.cert y .key) y además, debes cambiar el certificado de transbank al de producción.
Si intentas conectar usando tus certificados de producción con el certificado transbank de certificación te saldrá un error y viceversa también.
El certificado público de transbank de producción es igual para todos pero te lo envían de todas formas en el último correo de aprobación de certificación transbank.
en relación a lo que señalas:
Según lo que leía en el tutorial solo debo de invocar la clase CertificationBagFactory::production();, pero no se donde incluir el certificado Publico de Transbank
Ojo con esta parte del tutorial de Freshwork Transbank donde se señala como manejar la carpeta de certificados:
Cuéntame como te va!
una vez mas gracias por tu ayuda! Lo primero, volvi todo a la etapa de integración y modifique solo la linea
CertificationBagFactory::integrationWebpayNormal(); por CertificationBagFactory::production('ruta absoluta') y ahora estoy con el error del inicio de todo esto
estoy haciendo una prueba y te cuento como me va!
@tebantebanteban te cuento!!!
El certificado que enviaba a TBK aun no esta ingresado en los servidores, por eso nunca iba a validar!
Cuando tenga novedad te aviso, muchas gracias por todo tu tiempo y ayuda!
Hola! Soy el autor del paquete de PHP que hablan. ¿Necesitan ayuda con algo?
@manuelabarca el certificado de webpaykey como lo generas? y los otros 2 certificados los generaste con el codigo de comercio de produccion?
No he podido ponerlo en marcha desde productivo, me dice error null key 263 y tengo todos los certificados bien, alguna ayuda o solución ?