<?php

require 'culqi.php';
Culqi::$codigoComercio = "demo";
Culqi::$llaveSecreta = "JlhLlpOB5s1aS6upiioJkmdQ0OYZ6HLS2+/o4iYO2MQ=";
Culqi::$servidorBase = 'https://integ-pago.culqi.com';
try {
    $data = Pago::crearDatospago(array(Pago::PARAM_NUM_PEDIDO => rand(5, 10000), Pago::PARAM_MONEDA => "PEN", Pago::PARAM_MONTO => "100", Pago::PARAM_DESCRIPCION => "Venta de prueba.", Pago::PARAM_COD_PAIS => "PE", Pago::PARAM_CIUDAD => "Lima", Pago::PARAM_DIRECCION => "Avenida Lima 2132, Miradores", Pago::PARAM_NUM_TEL => "12345678", "correo_electronico" => "*****@*****.**", "id_usuario_comercio" => "1234567", "nombres" => "William", "apellidos" => "Muro"));
    //Respuesta de la creación de la venta. Cadena cifrada.
    $informacionVenta = $data[Pago::PARAM_INFO_VENTA];
    echo utf8_decode("Información de la venta: {$informacionVenta}" . "<br/>" . "<br/>");
    echo utf8_decode("Codigo de Comercio: " . $data["codigo_comercio"] . "<br/>" . "<br/>");
    echo utf8_decode("Número de pedido: " . $data["numero_pedido"] . "<br/>" . "<br/>");
    echo utf8_decode("Código de respuesta: " . $data["codigo_respuesta"] . "<br/>" . "<br/>");
    echo utf8_decode("Mensaje de respuesta: " . $data["mensaje_respuesta"] . "<br/>" . "<br/>");
    echo utf8_decode("Ticket de la venta: " . $data["ticket"] . "<br/>" . "<br/>");
    echo utf8_decode("<script src=\"https://integ-pago.culqi.com/api/v1/culqi.js\"></script>\r\n\t\t       <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js\"></script>\r\n\t\t\t   <button id=\"btn_pago\">Pagar</button>\r\n\t\t\t   <script>checkout.codigo_comercio = \"demo\";\r\n\t\t\t            checkout.informacion_venta = \"{$informacionVenta}\";\r\n\t\t\t\t\t\t\$('#btn_pago').on('click', function(e) {checkout.abrir();e.preventDefault();});\r\n\t\t\t\t\t\tfunction culqi (checkout) {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t \$.ajax({\r\n\t\t\t\t\t\t\t\turl: \"/ejemplo_descifrado.php\",\r\n\t\t\t\t\t\t\t\ttype: \"POST\",\r\n\t\t\t\t\t\t\t\tcontentType: \"application/json\",\r\n\t\t\t\t\t\t\t\tdata: JSON.stringify(\r\n\t\t\t\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\t\t\t'respuesta' : checkout.respuesta\r\n\t\t\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t\tsuccess: function(data){\r\n                                console.log(data);\r\n\t\t\t\t\t\t\t\t\tvar obj = JSON.parse(data);\r\n\t\t\t\t\t\t\t\t\tvar respuesta_venta = obj[\"codigo_respuesta\"];\r\n\t\t\t\t\t\t\t\t\tif (respuesta_venta == \"venta_exitosa\") {\r\n\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\terror:function( ){\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t// console.log(checkout.respuesta);\r\n\t\t\t\t\t\t checkout.cerrar();\r\n\t\t\t\t\t\t \r\n\t\t\t\t\t\t };\r\n\t\t\t</script>");
} catch (InvalidParamsException $e) {
    echo $e->getMessage() . "\n";
}
Example #2
0
<?php

require 'culqi.php';
Culqi::$llaveSecreta = "JlhLlpOB5s1aS6upiioJkmdQ0OYZ6HLS2+/o4iYO2MQ=";
Culqi::$codigoComercio = "demo";
Culqi::$servidorBase = 'https://integ-pago.culqi.com';
try {
    $data = Pago::crearDatospago(array(Pago::PARAM_NUM_PEDIDO => rand(5, 10000), Pago::PARAM_MONEDA => "PEN", Pago::PARAM_MONTO => "100", Pago::PARAM_DESCRIPCION => "Venta de prueba.", Pago::PARAM_COD_PAIS => "PE", Pago::PARAM_CIUDAD => "Lima", Pago::PARAM_DIRECCION => "Avenida Lima 2132, Miradores", Pago::PARAM_NUM_TEL => "992765900"));
    //Respuesta de la creación de la venta. Cadena cifrada.
    $informacionVenta = $data[Pago::PARAM_INFO_VENTA];
    echo "<script src=\"https://integ-pago.culqi.com/culqi.js\"></script><script src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js\"></script><button id=\"btn_pago\">Pagar</button><script>checkout.codigo_comercio = \"demo\";checkout.informacion_venta = \"{$informacionVenta}\";\$('#btn_pago').on('click', function(e) {checkout.abrir();e.preventDefault();});function culqi (checkout) {console.log(checkout.respuesta);checkout.cerrar();};</script>";
} catch (InvalidParamsException $e) {
    echo $e->getMessage() . "\n";
}