/** * Funcion de cargos a nivel comercio * * La funcion cargos implementa la CargoComercio, la cual * contiene la logica de openpay para poder realizar la via * API-OpenOPay. * * @author Christian Hernandez <*****@*****.**> * @version 1.0 * @copyright MásNegocio * * */ function cargos($customerId = "argmzwukbogwrs9pw3m7") { $app = Slim::getInstance(); try { $cargo = new Cargo(); $app->log->info(print_r($app->request()->params(), true)); $cargo->crear($app->request()->params(), $customerId); $response = $cargo->__get("response"); $app->log->info("Proceso Compelto "); } catch (Exception $e) { $response = $cargo->__response(); $app->log->info(print_r($response, true)); } $jsonStr = json_encode($response); $app->log->info("Servicio pago con tarjeta - Response \n->{$jsonStr}<-"); $app->response->headers->set('Content-Type', 'application/json'); $app->response->body($jsonStr); $app->stop(); }