Может быть как-то так сделать.
Вот у нас есть опенкарт, в котором появляются заказы.
Также у нас есть некий другой сайт - сайт-менеджмент наших заказов из опенкарта. Он тоже в интернете, не локальный.
На этом сайте есть несколько (к примеру, два) пользователей - поваров. В будущем можно увеличить количество поваров до 3,4.....
Этот сайт получает от опенкарта, к примеру, POST запросы в тот момент, когда кто-то оформил заказ. Это просто организовать. И не надо раз в минуту/секунду/.... отправлять какие-то там сканирующие запросы, получающие ваши заказы из опенкарта. Опенкарт сам будет их посылать. И в тот момент, когда они сформированы. То есть в реальном времени.
Этот запрос тут же обрабатывается нашим сайтом-менеджером и распределяется между поварами. К примеру, за ночь поступило 2 заказа и сайт-менеджер их занес в свою БД. И ждет поваров, чтобы они их сделали и отметили что сделали, чтобы удалить их из очереди. Если ночью заказы не надо принимать - не вопрос, не принимаем. На опенкарте не принимаем. А сайт-менеджер ночью тоже соответственно ничего не получит от опенкарта.
Вот один повар пришел на работу, запустил свой комп с монитором вашим с тачскрином. Зашел на этот сайт-менеджмент, зашел, как "Повар 1" и видит у себя свои блюда. Делает их и отмечает что сделал.
Второй повар "Повар 2" тоже имеет свой комп - и видит и делает свои заказы.
Компы могут быть простейшими, самыми элементарными.
Это могут быть даже планшеты, кстати! И комп, и тачскрин в одном флаконе.
Единственное тут требование - соединение с интернетом.. Но я думаю, это не проблема..
И тут кстати, на чем угодно можно сделать, хоть на php, хоть на vue-js с каким-то бэкендом.
Ну как-то так у меня складывается картина.
Конструктивная критика принимается и приветствуется))