Buonasera a tutto il gruppo, rieccomi con qualche piccolo problemino da risolvere. Ho sviluppato alcune pagine php per la gestione delle comande di un ristorante, e vorrei fare in modo che la cameriera, da tablet o similari possa salvare i dati e stampare in automatico la comanda per la cucina tramite bluetooth. Ho costruito tutto, e funziona perfettamente (almeno la parte di codice Php).
Ho acquistato una stampante termica GOOJPRT PT-210, e dopo alcune ricerche sono riuscito a farla funzionare con le librerie Mike42 installate tramite composer.
Tutto perfetto fino a quando utilizzo la stampante dal mio pc collegata tramite USB, quindi con Xampp e pagine in locale. Nel momento in cui trasferisco l'applicazione su hosting, non stampa più niente, neppure utilizzando un PC (anche se non era questo il mio intento). Ho provato anche utilizzando il mio smartphone android, collegando la stampante tramite BT ma peggio di peggio. Vi posto parte del codice che ho utilizzato:
PHP:
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
use Mike42\Escpos\PrintConnectors\FilePrintConnector;
use Mike42\Escpos\Printer;
........
foreach($results as $row)
{
if ($row->variazioni_ordine ==="") {
$testo_stampa= $testo_stampa. $row->totale . " X ". $row->denom_prodotto. "\n";
} else {
$testo_stampa= $testo_stampa. $row->totale . " X ". $row->denom_prodotto. "\n" . "***" . $row->variazioni_ordine . "\n" ;
}
}
require __DIR__ . '/vendor/autoload.php';
$connector = new FilePrintConnector("\\\localhost\\Termo");
$printer = new Printer($connector);
$printer -> text("Tavolo n. " . $row->id_tavolo . "\n" . $testo_stampa);
$printer -> cut();
$printer -> close();
Ho fatto varie prove, utilizzando solo il nome della stampante ecc ecc ma niente da fare. Avete mai affrontato questo tipo di problematica?
Vi ringrazio infinitamente.
Saluti
E