<?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"; }
<?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"; }