ronald 7 месяцев назад
Родитель
Сommit
03ec2eadad
1 измененных файлов с 26 добавлено и 2 удалено
  1. 26 2
      factura_electronica.php

+ 26 - 2
factura_electronica.php

@@ -1,5 +1,21 @@
 <?php
 <?php
+if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
+    header("Access-Control-Allow-Origin: *");
+    header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");
+    header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With");
+    http_response_code(204); // Sin contenido
+    exit;
+}
+
 header("Access-Control-Allow-Origin: *");
 header("Access-Control-Allow-Origin: *");
+header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE");
+header("Access-Control-Allow-Headers: Content-Type, Authorization");
+
+error_reporting(E_ALL);
+ini_set('display_errors', 0);
+ini_set('log_errors', 1);
+ini_set('error_log', '/logs/error.log');
+
 
 
 require __DIR__ . '/vendor/autoload.php';
 require __DIR__ . '/vendor/autoload.php';
 use Mike42\Escpos\Printer;
 use Mike42\Escpos\Printer;
@@ -167,9 +183,17 @@ if($dataPrint){
         $printer->pulse(); //Abrir gaveta
         $printer->pulse(); //Abrir gaveta
         $printer->close();
         $printer->close();
 
 
-        echo "Ticket impreso correctamente.";
+        //echo "Ticket impreso correctamente.";
+        echo json_encode([
+            "status" => "success",
+            "message" => "Ticket impreso correctamente."
+        ]);
 
 
     } catch (Exception $e) {
     } catch (Exception $e) {
-        echo "Error al imprimir: " . $e->getMessage();
+        //echo "Error al imprimir: " . $e->getMessage();
+        echo json_encode([
+            "status" => "error",
+            "message" => "Error al imprimir: " . $e->getMessage()
+        ]);
     }
     }
 }
 }