Métodos de Pago
Aquí encontrarás todos los servicios asociados con nuestra plataforma
Detalles
| Método | Imagen | Método de Pago | Soluciones | 
|---|---|---|---|
| WebPay Mall | ![]()  | webpay_mall_payment | Tarjetas | 
Como Crear un Pago
POST - https://url.base/api/payment/mall/new
Endpoint para crear un nuevo pago. Para crear una nueva solicitud de pago, 
la solicitud debe  ser construida con los siguientes parámetros.
| Campo | Tipo | Descripción | 
|---|---|---|
| *currency | String | Código de moneda ISO # Países y monedas | 
| *country | String | Formato de país internacional. # Países y monedas | 
| *clientName | String | Nombre completo del cliente | 
| *clientEmail | String | Correo electrónico del cliente | 
| *clientPhone | String | Teléfono del cliente | 
| *clientDocument | String | DNI del cliente | 
| *paymentMethod | String | Métodos de pago disponibles Conozca los métodos disponibles para su comercio | 
| *urlConfirmation | Link | Url de confirmación del pago | 
| *urlFinal | Link | Redirección de URL después de completar el pago | 
| *urlRejected | Link | Redirección de URL en caso de rechazo de la transacción | 
| *order | String | Identificador del pago a asociar. El campo "order" debe ser único e irrepetible | 
| *transactions | Array | Es el lote de transacciones que se procesaran, debe contar con un order id unico y el monto | 
| *sign | String | La firma de los parámetros es única para cada transacción | 
info
Como recomendación, esta información debería proceder del perfil del cliente.
Ejemplo
{
    $data = [
        "currency" => "CLP" 
        "country" => "CL" 
        "clientName" => "Teste" 
        "clientEmail" => "[email protected]" 
        "clientPhone" => "9999999999"
         "clientDocument" => "16961738-4" 
        "paymentMethod" => "webpay_mall_payment" 
        "urlConfirmation" => "https://prontopaga.com/es/page/Contact-us" 
        "urlFinal" => "https://prontopaga.com" 
        "urlRejected" => "https://prontopaga.com/es/news" 
        "order" => "2312333344561" 
        "transactions" => "[{"amount":60000,"order_id":"order_96019"},{"amount":25000,"order_id":"order_54033"},{"amount":55000,"order_id":"order_2463"}]" 
        "sign" => "94c1ddfceed7fb13d7060e3de6bec43c63896a60f0e7490059936b81e6b29a94" 
        
    ];
}
Respuesta Crear un pago
La respuesta de ProntoPaga a la solicitud de pago es el UID de la transacción y la URL a la que debe redirigir al usuario

Ejemplo de una respuesta exitosa de creación de pago
{
    "urlPay"= [string] //  Enlace para procesar el pago
    "uid"= [string] // Identificador de pago en el sistema
}
info
Si el código de comercio no esta registrado en el comercio, o no existe, esto va a cancelar la transacción
Ejemplo de una respuesta rechazada de creación de pago
{
    "msg"= "Commerce code not be null",
    "error"= "CommerceCode field"
}
