rgcl / webpay-nodejs

[Spanish/Chile] Módulo no oficial para integrar WebPay Plus en Node.js, con soporte para promesas.
GNU Lesser General Public License v3.0
93 stars 32 forks source link

Webpay Produccion #12

Open manuelabarca opened 5 years ago

manuelabarca commented 5 years ago

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 ?

eliseolara commented 5 years ago

Hola amigo, pudiste solucionarlo?

manuelabarca commented 5 years ago

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

eliseolara commented 5 years ago

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?

tebantebanteban commented 5 years ago

Hola @eliseolara , cuenta un poco más que problema tienes, en que lo estás desarrollando a ver si podemos ayudarte en algo.

eliseolara commented 5 years ago

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

tebantebanteban commented 5 years ago

@eliseolara Pero si en certificación funciona bien y lograste obtener la aprobación de Transbank es porque tu flujo está bien.

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:

Captura de pantalla 2019-04-15 a la(s) 13 45 30

Cuéntame como te va!

eliseolara commented 5 years ago

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!

eliseolara commented 5 years ago

@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!

gdespirito commented 5 years ago

Hola! Soy el autor del paquete de PHP que hablan. ¿Necesitan ayuda con algo?

MauricioDonoso commented 4 years ago

@manuelabarca el certificado de webpaykey como lo generas? y los otros 2 certificados los generaste con el codigo de comercio de produccion?