open-pay / openpay-js

Openpay Javascript bindings
Apache License 2.0
24 stars 28 forks source link

¿Cargos a Tarjeta, Banco y Tienda? #11

Closed eliacimdavila closed 7 years ago

eliacimdavila commented 7 years ago

Hola, buenas tardes.

Quisiera saber, una vez que ya tengo generado el Token, ¿cómo aplico el cargo a la tarjeta? A su vez, ¿cómo sería en el caso de pagar con transferencia a banco o en Tienda? Quizás éste no es el sitio adecuado para esto, ya que no es en sí un issue, sino más bien unas dudas. Si es así, les agradecería me indicaran el lugar y forma adecuado para resolverlas.

Muchas gracias.

ecarloslr commented 7 years ago

Hola, una vez que ya cuentes con el Token, tienes que hacer una petición desde tu servidor al servicio de cargos de Openpay. Puedes encontrar un ejemplo corto aquí: http://www.openpay.mx/docs/card-charge.html Para más detalles puedes consultar la documentación de la API: http://www.openpay.mx/docs/api/#con-id-de-tarjeta-o-token

Para los cargos en tienda o en banco no es necesario el token. Puedes ver el flujo de esos dos tipos de cargo aquí: http://www.openpay.mx/docs/store-charge.html http://www.openpay.mx/docs/bank-charge.html

También puedes ver un ejemplo de una implementación muy básica de los métodos de pago en este proyecto de Github: https://github.com/open-pay/openpay-shopping-sample

DeniseCigarroa commented 6 years ago

Hola buen día, ¿donde localizo el id del objeto transacción regresado al crearse un cargo a bancos? quiero hacer un link para el pdf que genera openpay pero necesito el "id" de la transacción sin que tenga que entrar al dashboard para visualizarlo; openpay me da algo asi:

https://sandbox-dashboard.openpay.mx/spei-pdf/mzdtln0bmtms6o3kck8f/t6utz9dywve6zipnppys

pretendo hacer lo mismo pero necesito ver en que parte del código se genera el "id" de la transacción.

angelscabrerag commented 5 years ago

Haces la llamada: $charge = $openpay->charges->create($chargeData);

y si no hubo error entonces te retornara los valores en un array que puedes extraer como: if($charge) { $id = $charge->id;}