El objetivo de esta guía es explicar paso a paso como generar referencias de pago de banco, mediante las cuales tus clientes podrán realizar transferencias bancarias a través de un convenio CIE Bancomer o a través de SPEI para otros bancos.
Flujo para realizar cargos en banco
Pasos:
El cliente confirma la compra en tu sitio web seleccionando como medio de pago Banco
Desde tu servidor se crea una referencia creando un cargo en Openpay
Con los datos obtenidos al crear la referencia se crea un recibo de pago personalizado
El cliente realiza el pago en el portal de su banco
Openpay valida y recibe el pago
Openpay notifica la recepción del pago a tu servidor
En esta guía veremos los pasos número 2 y 3, para el paso número 6 consulta la sección de notificaciones
Crear cargo (Paso 2)
Para poder recibir un pago a través de un banco es necesario crear un cargo indicando en el campo method el tipo bank_account de la siguiente manera:
<? $openpay=Openpay::getInstance('mzdtln0bmtms6o3kck8f','sk_e568c42a6c384b7ab02cd47d2e407cab');$chargeData=array('method'=>'bank_account','amount'=>200.00,'description'=>'Cargo con banco','order_id'=>'oid-00051');$charge=$openpay->charges->create($chargeData);?>
Al momento de crearse el cargo se regresará una objeto transacción. Respuesta:
{"id":"t6utz9dywve6zipnppys","description":"Cargo con banco","error_message":null,"authorization":null,"amount":100,"operation_type":"in","payment_method":{"type":"bank_transfer","bank":"BBVA Bancomer","agreement":"1411217","clabe":"00000000000000000000","name":"11094690394055678934"},"order_id":"oid-00051","transaction_type":"charge","creation_date":"2013-12-05T17:50:09-06:00","currency":"MXN","status":"in_progress","method":"bank_account"}
Con está información puedes generar una ficha de depósito a tu cliente para que realice un pago a un servicio CIE Bancomer o mediante una transferencia interbancaria vía SPEI. Para mas información consulta la referencia de cargos
Recibo de pago para el cliente (Paso 3)
El recibo de pago para el cliente deberá de incluir la siguiente información:
Nombre de la empresa
El nombre de tu empresa
Fecha límite de pago
El día límite que tu cliente tiene para pagar. El tiempo máximo permitido por Openpay es de 30 días.
Monto a pagar
El monto exacto a pagar por tu cliente.
Instrucciones de pago
El recibo debe incluir las instrucciones de pago tanto para Bancomer como para otros bancos, de acuerdo a las siguientes secciones
Instrucciones de pago para Bancomer
El cliente deberá ingresar a su banca en linea y dentro del menú “Pagar” seleccionar “De servicios”
Ingresar el “Número de convenio CIE” (campo payment_method.agreement de la transacción).
Ingrese los datos de registro para concluir con la operación:
Referencia
Monto exacto a pagar
Concepto
Instrucciones de pago para otros bancos
Deberá registrar la cuenta beneficiaria del pago con los siguientes datos:
Nombre del banco destino (BBVA Bancomer)
Número de cuenta CLABE
Nombre de beneficiario
Ingresar a la sección de transferencias o pagos a terceros y proporcionar los datos de la transferencia, monto y concepto del pago.
Monto exacto a pagar
En el concepto de pago colocar la referencia numérica de 20 dígitos
En la referencia colocar el número de convenio CIE (1411217)
Recibo de pago genérico de Openpay
Openpay brinda la posibilidad de obtener un recibo de pago genérico con la información necesaria para que tu cliente pueda realizar la transaferencia correctamente, para llegar a él basta con estructurar una ruta compuesta de la siguiente manera:
Sandbox:{DASHBOARD_PATH} = https://sandbox-dashboard.openpay.mxProducción:{DASHBOARD_PATH} = https://dashboard.openpay.mx{MERCHANT_ID} = tu id de comerciante {TRANSACTION_ID} = valor del campo id del objeto transacción regresado al crearse el cargo Ejemplo: https://sandbox-dashboard.openpay.mx/spei-pdf/mzdtln0bmtms6o3kck8f/t6utz9dywve6zipnppys Notas:El PDF del recíbo estará disponible unicamente si la transacción se encuentra en estado pendiente. Una vez que el cliente haya realizado el pago o la transacción se haya cancelado el recibo ya no se mostrará.
Asegúrate que tu integración cumple con los requisitos de compatibilidad de versiones más detalles
Implementa las Notificaciones para conocer el estado de los pagos en tiempo real