Чековый принтер - печатать автоматически, когда кто-то разместил заказ? - PullRequest
0 голосов
/ 04 марта 2011

Я купил чековый принтер и подключился к Serial COM1 на моем компьютере.Я хочу распечатать квитанцию ​​автоматически, когда кто-то разместил заказ онлайн.Как это можно сделать?

Я разработал сайт корзины покупок на PHP / MySQL;сервер, расположенный в центре обработки данных.

Ответы [ 3 ]

2 голосов
/ 04 марта 2011

Хорошо, значит, ваш веб-сайт находится в центре обработки данных, а ваш принтер дома, что-то вроде того, что он не будет работать ...

Вот что вам нужно:
- Сетевой принтер или сервер печати, который позволяет добавлять задания через веб-API
- Этот API должен быть доступен извне (из центра обработки данных), поэтому вам нужен статический IP-адрес или какой-либо сервис, такой как dyndns ...
- вам нужно расширить свой сайт, чтобы отправить квитанцию ​​в очередь на принтер

Но на вашем месте я бы не стал делать это ...

Лучшим решением может быть программа, которая запускается на вашем локальном компьютере и подключается к базе данных вашего веб-сайта для проверки размещения заказов, создает квитанцию ​​и отправляет ее на принтер ...

0 голосов
/ 04 марта 2011

Как насчет того, чтобы PHP отправлял запрос на определенный порт на сервере, который запускает принтер?

Я имею в виду, у вас должен быть сервер, прослушивающий определенный порт на вашем компьютере, который будет принимать данные длянапечатайте или первичный ключ для строки базы данных, в которой хранятся данные, и, как только они будут получены, они автоматически отправят их на принтер.

0 голосов
/ 04 марта 2011

Вам понадобится что-то локально работающее, которое отслеживает вашу базу данных на предмет новых заказов и генерирует соответствующий файл, который отправляется на принтер.

Это можно сделать, запустив другой веб-сервер локально и выполнив что-то в PHP .В противном случае, возможно, есть программы, которые вы могли бы купить.

...