Към съдържанието

Функции

Всичко, от което вашето кафене или ресторант има нужда

От генериране на QR кодове до проследяване на поръчки в реално време, от съдържание с изкуствен интелект до менюта на много езици — Thmenu е пълното дигитално решение за растящия ви бизнес.

  1. 01

    QR меню за всяка маса

    Всяка маса получава собствен QR код, който отваря менюто ви в браузъра — гостите нямат нужда нито от приложение, нито от акаунт.

  2. 02

    31 езика

    Менюто се отваря на езика на телефона на госта, ако той е сред поддържаните 31 езика. Имената и описанията на ястията се превеждат автоматично във фонов режим, а вие можете да коригирате всеки превод.

  3. 03

    Поръчка от масата

    Гостите поръчват от масата си и поръчката се появява на живо в панела ви, със звуков сигнал и push известие за персонала ви.

  4. 04

    Анализ на менюто

    Вижте колко пъти всяко ястие е било отворено, добавено в количката и поръчано, поръчките и приходите си ден по ден, както и топлинна карта на най-натоварените си часове.

  5. 05

    Детайли за ястията с AI

    Въведете името на ястие и AI ще предложи описание, съставки и алергени, които да проверите, преди да запазите. След това цялото меню може да бъде преведено на всеки език, който предлагате.

  6. 06

    Вашите цветове и оформление

    Изберете свои цветове или готова палитра и показвайте менюто като мрежа, списък или компактен списък, със стил на картите по ваш избор.

  7. 07

    Вградена сигурност

    Поръчките се проверяват за използване на Tor или VPN, признаци на фалшиво местоположение и внезапни струпвания, а рисковите се маркират за персонала ви. Честотата на поръчките е ограничена, а повторното изпращане не създава втора поръчка.

  8. 08

    Кампании и промо кодове

    Показвайте промоционални банери в менюто си за определен период или в седмичен времеви прозорец, например за щастлив час, и предлагайте кодове за отстъпка с начална и крайна дата.

  9. 09

    На началния екран

    Гостите могат да добавят менюто ви към началния си екран на iOS и Android. Меню, отворено на телефона през последния ден, остава четимо и без връзка, а поръчките, направени офлайн, се изпращат, когато връзката се възстанови.

  10. 10

    Глобална скорост — Cloudflare CDN

    Обслужва се от глобалната edge мрежа на Cloudflare, така че менюто се зарежда от възел близо до госта. Реалната скорост зависи от неговата връзка.

  11. 11

    Оценки от гостите

    Когато сметката на дадена маса бъде приключена, гостите могат да оценят посещението си и всяка оценка се появява в панела ви.

  12. 12

    Дигитално повикване на сервитьор и сметка

    Гостите могат да повикат сервитьор или да поискат сметката от масата си, а персоналът ви вижда и приключва всяко повикване в панела.

  13. 13

    Роли на персонала

    Готови роли за сервитьори, касиери, кухненски персонал и мениджъри, всяка със свои права. Персоналът влиза с PIN в кухненския екран и в приложението за смарт часовник на персонала, а важните промени се записват.

  14. 14

    Ръчно въвеждане на поръчки

    Въвеждайте поръчки на маса, за вкъщи и по телефона от панела си; след всяка се отваря бележка за печат.

  15. 15

    Достъпност

    Вградено управление на размера на шрифта и режим с висок контраст във всяко меню. Клиенти с намалено зрение могат да настроят изгледа според нуждите си — без допълнителна настройка.

  16. 16

    Без хартия

    Променяйте цена или ястие, когато пожелаете, и менюто се обновява; отпечатаните QR кодове остават същите, така че няма нищо за препечатване.

  17. 17

    Плащания, както ви е удобно

    Гостите плащат с карта от собствения си телефон чрез Stripe, с Apple Pay и Google Pay на поддържаните устройства, в държавите, където Stripe е достъпен.

  18. 18

    Самообслужващ киоск

    Превърнете таблет в меню на самообслужване на цял екран на щанда си: гостите разглеждат менюто и правят поръчки за вкъщи, а екранът се нулира между клиентите.

  19. 19

    Точки за лоялност

    Членовете трупат точки с всяка поръчка и се изкачват в нива, в които трупат по-бързо, а вие можете да виждате и коригирате баланса на всеки член от панела си.

  20. 20

    Резервации и списък на чакащи

    Приемайте резервации — гостите, които оставят имейл адрес, получават потвърждение и актуализации по имейл — и водете в панела си списък на чакащите за гости без резервация.

Пълен списък

Всички функции225

Пълните възможности на Thmenu от край до край — всяка категория, нищо скрито.

Инсталируемо приложение (PWA)4

  • Инсталиране на началния екран (iOS и Android) — Административният панел и менюто за гости се инсталират като приложение направо от браузъра — без магазин за приложения, без изтегляне.
  • Работи офлайн — Вече отворено меню продължава да работи и без връзка.
  • Push известия — Новите поръчки, повикванията на сервитьор и заявките за сметка пристигат като push известия в инсталираното приложение.
  • Самостоятелен режим на цял екран — След инсталиране работи без елементите на браузъра, като нативно приложение.

Известия и push10

  • Web Push (VAPID, RFC 8291) — Web Push с VAPID подпис ES256 към браузърите на администраторите и към клиентите (готова поръчка); urgency:high, TTL ~10 мин
  • Получена поръчка → собственик — Задейства се при успешен POST на поръчка от клиент („нова поръчка от маса N, общо $X“) в нативните приложения + уеб
  • Готова поръчка → собственик — Задейства се, когато поръчката премине в статус „готова“; актуализациите на една и съща поръчка се обединяват автоматично
  • Готова поръчка → клиент (Web Push) — VAPID push към клиента, когато поръчката му е готова; включва се по желание на страницата с детайли на поръчката
  • Отказана поръчка → собственик — Задейства се, когато клиент откаже поръчка в рамките на 90-секундния прозорец
  • Повикване на сервитьор → собственик/персонал — Бутонът „Повикай сервитьор“ на клиента изпраща push за конкретната маса до смарт часовника + телефона на персонала + административния уеб панел, с хаптичен речник
  • Заявка за сметка → собственик/персонал — Бутонът „Поискай сметката“ на клиента изпраща push за конкретната маса до смарт часовник, телефон и уеб
  • Прогноза за изчерпване на наличност → собственик — Прогнозирано от AI предупреждение за изчерпване на наличност до 3 дни, веднъж/ден/ресторант при увереност ≥ 50%
  • Създадена резервация → собственик — Push за конкретния ресторант до смарт часовника/телефона/уеб панела на собственика при нова резервация
  • SSE известия в реално време → административен уеб панел — Запитване към D1 на всеки 5 секунди изпраща към админ панела броя чакащи поръчки, повикванията на сервитьор, заявките за сметка и готовите поръчки

Поръчки, KDS и кухня23

  • QR меню (основното меню за клиенти) — Публично дигитално меню чрез QR или директен URL, с категории, продукти и изображения
  • Количка и плащане — Количка за избор на продукти с модификатори и количества преди плащане
  • Поръчка от клиента (жизнен цикъл в 5 стъпки) — Подадена → чакаща → потвърдена → приготвя се → готова → сервирана, с актуализации на статуса в реално време; каноничният източник е сървърът
  • Модификатори и персонализиране на поръчката — Групи модификатори за всеки продукт (размер, топинги, добавки) с разлики в цената за всяка опция, записани като JSON моментна снимка
  • Бележки към продукта (специални указания) — Свободен текст за всеки артикул („без лук“), показван на бележката в KDS
  • ETA / обратно отброяване на поръчката — Видим за клиента таймер за приготвяне от 25 мин от „приготвя се“ до „готова“ (target_ready_at), запитване на 30s, зелена пулсация при
  • Корекция на бакшиша (след плащане) — Клиентът добавя/променя бакшиш след подаване на поръчката, ограничен на сървъра чрез tip_max_percent (по подразбиране 50%)
  • Отказ от поръчка (прозорец от 90s) — Клиентът отказва чакащи поръчки до 90s, с атомарна проверка за конкурентен достъп, сторниране на натрупаните точки за лоялност и shadowban
  • Възстановяване на суми по поръчки (кумулативно проследяване) — Частични/пълни възстановявания от администратора, проследявани кумулативно в refunded_amount_cents с OCC защита от конкурентен достъп (409)
  • Множество валути и разбивка на данъците — Обща сума на поръчката с JSON разбивка на данъците по ставки, с включен или отделно начислен данък, моментна снимка на валутата
  • Споделяне на поръчката (Web Share API) — Клиентът споделя актуалния статус на поръчката с други телефони чрез системното меню за споделяне или клипборда
  • KDS (кухненски екран) — Опашка от поръчки в реално време чрез SSE/запитвания, с преходи на статуса (чакаща → потвърдена → приготвя се → готова → сервирана)
  • KDS станции и вход с PIN — Няколко KDS станции на ресторант, всяка с PIN от 4–6 цифри и филтриране по категории за всяка станция
  • Работен поток на статусите в KDS (OCC) — Атомарни преходи в кухнята с проверка за конкурентен достъп `AND status=<prev>` и незадължителни етикети на бутоните за всеки статус
  • Списък и детайли на поръчките — Всички поръчки, групирани по статус; детайли за артикули/суми/клиент; ръчни частични възстановявания, корекция на бакшиша
  • Въвеждане на поръчки (ръчен POS) — Персоналът създава поръчки: маса → категория → продукт → количество → потвърждение; POST с ключ за идемпотентност; поддържа поръчки по телефона/плащане в брой
  • Бар сметки (проследяване по сесия) — Постоянна сметка за всеки клиент през множество поръчки, с текущ баланс и проследяване по артикули
  • Поддръжка на термални принтери ESC/POS — Генератор на сурови ESC/POS байтове (ширини от 32/42/48/56 символа) с турско кодиране CP857 за бележки
  • Мост към термален принтер (Web Serial/USB/Bluetooth) — Транспортен слой в браузъра за ESC/POS комуникация чрез Web Serial, USB и Bluetooth
  • Настройка и сдвояване на принтер — Откриване, сдвояване и тестване на принтери с избор на модел/ширина/кодиране
  • Кухненска бележка — Специализирана ESC/POS разпечатка за кухнята: ресторант, маса, артикули, количество, бележки, модификатори, изминало време
  • Касова бележка / сметка за клиента — Термална бележка за клиента: ресторант, маса, артикули, единична цена, общо, начин на плащане, дата и час
  • Auto-86 при изчерпване на наличност — Атомарното намаляване на наличността при подаване на поръчка сваля от менюто продуктите с наличност ≤ 0 и изпраща предупреждение към собственика

Киоск2

  • Режим киоск (самообслужване) — Киоск на цял екран на всеки таблет: начален екран „Докоснете, за да започнете“, живото меню и количка и нулиране след 60 секунди бездействие; поръчките се правят като поръчки за вземане
  • Регистриране на киоск устройства — Регистрирайте и управлявайте киоск устройства от раздела за разработчици/интеграции

Плащания2

  • Stripe Checkout и Payment Intents — Checkout сесии за клиенти + payment intents за поръчки от агенти; SCA/3D-Secure, атрибуция чрез метаданни, възстановяване на суми
  • Stripe Connect — Изплащания към ресторантите и разделяне на комисионите (ресторантът запазва своя дял от междинната сума, комисиона за платформата); управлявано от уебхукове

AI пакет29

  • AI генератор на описания на продукти — LLaMA 3.1 8B генерира описание за менюто от 2 изречения по име/категория/цена, със санитизиран вход
  • AI автоматично попълване на детайли за продукта — Попълва хранителните стойности (kcal/мазнини/въглехидрати/протеини/сол), съставките и белия списък с алергени EU-14, със 7-дневен KV
  • AI генератор на меню (масово) — Пълна структура на менюто с една заявка (категории, продукти, описания, предложени цени, алергени, порции)
  • AI почистване на менюто — Открива дублирани/неактивни продукти, непоследователни наименования, правописни грешки и слабо представящи се продукти като кандидати за премахване
  • AI предложения за цени — Анализира продажбите в бройки/приходите за 30 дни спрямо анонимизирани медиани по категории от други ресторанти; връща предложени
  • AI предложения за рецепти — Предлага сезонни/тематични рецепти по наличните съставки, кухня и хранителни тенденции, с етикети за алергени
  • AI генератор на дневни специалитети — Генерира дневни/седмични специалитети + маркетингов текст по съставки, сезонност и тенденции, с предложени
  • AI оптимизатор на графика на смените — Предлага модели на смени за персонала по исторически обем, пикови часове, резервации, наличност на служителите и разходи за труд
  • AI превод на менюто — Контекстуален превод на имената + описанията на храни/напитки на 31 езика, със запазване на HTML маркирането
  • AI генератор на отговори на отзиви — Изготвя чернови на отговори от собственика на отзиви от гости в избираем тон, включително извинителен; собственикът ги редактира и изпраща
  • AI генератор на представяне — Генерира SEO оптимизирано представяне на ресторанта от 200 думи по кухня, местоположение, специалитети и история на създаването
  • AI анализи (дневни/седмични/месечни) — Генерирани по cron наративни отчети (3–5 абзаца), сравняващи година спрямо година/седмица спрямо седмица приходи/AOV/топ продукти/фунии, с 3–5
  • AI чат за менюто (за клиенти) — Търсене в менюто на естествен език („вегетарианска паста?“, „какво е без глутен?“), връщащо 3–5 подходящи продукта с
  • AI препоръки за продукти — 3–5 предложения за продукти според количката, с контекста на менюто + съдържанието на количката + списък с изключения, закотвени към основния
  • AI умни допълнителни продажби — 2–4 допълващи продукта (съчетания, добавки, десерти, напитки, предястия), класифицирани по upsell_type от
  • AI гласови поръчки (от реч към количка) — Web Speech API → LLaMA разпознава намерението → съпоставя продуктите → връща артикули за количката с флагове за неяснота; локализирано
  • AI съчетаване на вина/напитки — Предложения за съчетаване към поръчаните ястия по вкусов профил, кухня и винена листа, с ценови клас и
  • AI предложения за ястия (форма за клиенти) — Клиентите изпращат идеи за ястия (име, описание, насока за кухнята); администраторът ги сортира по статус
  • AI почистване на съдържание (масова модерация) — Групов преглед на обратната връзка от клиенти за нецензурни думи/спам, с масово изтриване + маркиране
  • Анализ на настроението (обратна връзка/отзиви) — Cron класифицира обратната връзка от гостите като положителна/неутрална/отрицателна/критична, с теми
  • MCP: start_order_session — Генерира agent_session_id + customer_confirm_url (TTL 30 мин); проверява флага agent_enabled на ресторанта
  • MCP: place_order — Атомарно вмъква поръчка + артикули, валидира продуктите, записва моментна снимка на валутата, намалява наличността, auto-86 при нула;
  • MCP: cancel_order — Атомарно отказва с проверки на собствеността + TTL на сесията, OCC защита от конкурентен достъп и сторниране на натрупаните точки за лоялност
  • MCP: get_order_status — Запитва статус + ETA + артикули; кеш 30s; scope orders:read
  • MCP: request_bill — Вмъква bill_request, задейства push към админ панела, може предварително да попълни сумата за интерфейса за разделяне на сметката
  • MCP: waiter_call — Вмъква waiter_call, задейства push към админ панела + смарт часовника с речник от вибрации; незадължителна бележка
  • MCP: get_restaurant_menu — Публична схема на менюто (без scope), връщаща категории + продукти + цени + алергени
  • MCP: check_loyalty — Връща баланса по програмата за лоялност + нивото + прага за следващото ниво; scope loyalty:read
  • MCP: apply_promo — Атомарно резервира/използва промо отстъпка, проверява максималния брой използвания + лимита на клиент; scope orders:write

Маркетинг и лоялност22

  • Имейл кампании — Масови HTML имейли към списъци с абонати, с проследяване на статуса (чернова/в опашка/изпраща се/изпратен/неуспешен) и доставка
  • Имейл шаблони — Многократно използваеми брандирани HTML шаблони с персонализирано име на подателя и адрес за отговор
  • Имейл абонати — Списък с абонати със статус (абониран/отписан/върнат/оплакване), проследяване на източника и за всеки абонат
  • Имейл поредици (drip) — Многостъпкови имейли за жизнения цикъл, задействани от събития (signup/first_order/birthday/reservation_complete, ден 1/7/30
  • Абонамент за бюлетин + отписване — Събиране на имейл при плащане, със списък, настроен от администратора, и отписване с едно кликване
  • Кампании с промоционални банери — Акцентирани банери в менюто с персонализирани цветове, текст на значка, изображения, периоди на показване и подредба
  • Съобщения (банери в менюто) — Закрепени банери в менюто („Happy Hour 5-7pm“) с персонализирани цвят/икона/текст и планирани периоди /
  • Промо кодове — Кодове, създадени от администратора, с процентни/фиксирани отстъпки, минимална сума на поръчката, лимити на използване, използване на клиент
  • Прилагане на промо код от клиента — Прилагане при плащане с валидиране на сървъра, налагане на лимита на използване, проверка на минималната сума и за всеки IP
  • Програма за лоялност (натрупване + използване) — Точки за всяка поръчка, използваеми за отстъпки/награди; атомарни проверки на баланса, наличност на наградите
  • Регистрация в програмата за лоялност — Създаване на клиентски профил с имейл/телефон, със скорост на натрупване според нивото и история на посещенията
  • Нива на лоялност — Класификация Бронз/Сребро/Злато/Платина по прагове на разходи/посещения, със специфична за нивото скорост на натрупване и използване
  • Автоматизация на нивата на лоялност — Ежедневен cron автоматично повишава нивата според кумулативните разходи за 90 дни; прилага бонуси и отстъпки за лоялност
  • Изтичане на точките за лоялност — Изтичане след 12 месеца с ежедневна проверка в 11:00 UTC, която записва насрещни записи, намалява баланса и уведомява
  • Ръчна корекция на точките за лоялност — Ръчна промяна на точките (положителна/отрицателна) с незадължителни бележки от администратора за одитната следа
  • Списък с членове на програмата за лоялност — Изглед за администратора на всички членове: имейл/телефон/име, баланс на точките, общо точки/разходи, брой посещения, последно посещение
  • Статистика на портфейла за лоялност — Портфейлът на клиента показва общо натрупаните точки, баланса, нивото, спечеленото през периода и наличните награди
  • Маркетингов AI (съдържание + сегментиране) — AI генериране на публикации за социалните мрежи, имейл шаблони и промоционални текстове, плюс сегментиране на клиентите/кампании
  • Автоматично открояване — Cron всеки понеделник автоматично прави продуктите с ниска наличност препоръчани, за да намали загубите и да изчисти наличността
  • Дневни специалитети — Специалитети с ограничено време, предложени от AI или добавени ръчно, със значка „Специалитет на деня“ и автоматична ротация
  • Флаг за препоръчан продукт — Ръчен флаг за открояване/промотиране на артикули от менюто, визуално подчертани в менюто за клиенти
  • Харесвания / списък с любими продукти — Клиентът отбелязва любимите си ястия чрез localStorage, с разпознаване между ресторантите чрез имейл профил;

Резервации / списък на чакащите10

  • Резервации + календар — Резервация от клиента по дата/час, с брой гости, име/имейл/телефон на госта и бележки; дневен календар за администратора
  • Опашка с резервации за администратора — Преходи на статуса (чакаща → потвърдена → настанени/неявяване/завършена) със сортируеми изгледи за предстоящи/история
  • Отказ от резервация (от клиента) — Отказ чрез връзка с код за потвърждение, с атомарна проверка за конкурентен достъп (status='pending')
  • Код за потвърждение на резервацията — Уникален код за всяка резервация за справка, проверка на статуса и отказ
  • Експорт на резервацията в iCalendar — Експорт .ics за клиента с детайлите на резервацията за импорт в календар
  • Проследяване на неявявания — Администраторът отбелязва неявяване за прилагане на правилата
  • Ограничение на броя гости в резервация — Максимален брой гости за всеки ресторант, налаган при резервиране (по подразбиране 50)
  • Индекс за дедупликация на активни часове — Частичен UNIQUE индекс, който гарантира една чакаща/потвърдена резервация на (ресторант, маса, времеви прозорец)
  • Сесии на маса (присъединяване чрез QR, TTL 1 час) — Няколко клиенти сканират един и същ QR на масата, за да образуват сесия (session_token, join_code, host_device_id); домакинът
  • Управление на списъка на чакащите — Самостоятелно записване в опашката (брой гости, телефон, бележки) с преходи на статуса от администратора (чака → уведомен →

Анализи и BI11

  • Табло с анализи — KPI карти в реално време (приходи за 24h, брой поръчки, AOV, процент завършени), тенденция на приходите за 30 дни, топлинна карта по часове
  • Анализ на поръчките — Обем на поръчките, приходи, AOV, разбивка по начин на плащане, проследяване на възстановяванията, кумулативен регистър на възстановяванията, откази
  • ABC анализ на менюто (Парето) — Класифицира продуктите в A (топ ~80% от приходите) / B / C по история за 30 дни, с кумулативен дял от приходите, ранг
  • Оценка за здравето на менюто — Проверка на настройката: наличие на изображения, пълнота на описанията, покритие на алергените, последователност на цените, препоръчани
  • Топлинна карта на поръчките — Визуализация на обема на поръчките по час от деня × ден от седмицата за откриване на пикове и спокойни периоди
  • AI анализи за клиентите — Дневен наративен отчет (показатели ден спрямо ден/седмица спрямо седмица, клиенти в риск, топ член на програмата за лоялност, 3 препоръчани действия) + седмичен задълбочен анализ
  • Цели за приходи / KPI цели — Дневни/седмични/месечни цели за приходи/поръчки/клиенти, зададени от администратора, с визуализация на напредъка и анализ на отклоненията
  • Топлинна карта на натоварените часове (публичен API) — Публичен ендпойнт, показващ натовареността на ресторанта по часове, за да помогне на клиентите да решат
  • Z-отчет (приключване на деня) — Суми в брой и с карта в края на смяната, с откриване на разлики, обобщение на възстановяванията, чакащи елементи, колона за бакшиши и
  • Експорт на данъчен отчет — Месечен/тримесечен P&L: приходи, събрани данъци, възстановявания, нетен облагаем доход; CSV за изтегляне за счетоводители
  • Проследяване на COGS — Себестойност на продадените стоки по продукти, с автоматично изчисляване на маржа и месечен P&L отчет; връзка с рецептите

Персонал и операции14

  • Управление на персонала (роли + права) — Роли собственик/администратор/мениджър/кухня/сервитьор/касиер/KDS с детайлни права за достъп (view_orders
  • Вход на персонала с PIN — Вход с PIN от 4–6 цифри за персонала в KDS/залата, с PBKDF2 хеширане с 200k итерации, 16-байтова сол за всяка идентификация, атомарен D1
  • Отчитане на работното време (вход/изход) — Отбелязване на вход/изход с PIN, с продължителност на смяната, почивки, изчисляване на разходите за труд, автоматично маркиране на извънреден труд и KDS токен
  • Планиране на смени — Календар с повтарящи се/еднократни смени, с разпределяне на персонала, планиране по периоди и часова зона за всеки ресторант
  • Предаване на смяната — Структурирани бележки между смените (отворени поръчки, проблеми, инциденти, бележки за наличностите) с потвърждение и
  • Общ фонд за бакшиши / такса за обслужване — Ежедневно обобщаване на бакшишите с правила за разпределение по служители, дялове по роля/смяна, ръчна корекция
  • Одитни дневници на персонала — Пазене на действията на персонала за плъзгащ се период от 24 месеца (вход, промени на PIN/парола, промени на правата, възстановявания
  • Входяща кутия (обединен поток от сигнали) — Запитване на всеки 5 секунди за повиквания на сервитьор, заявки за сметка, ниска наличност, отзиви, резервации, инциденти с алергени и смени
  • Повикване на сервитьор (система със звънец) — Бутонът „Повикай сервитьор“ на клиента създава запис в waiter_calls и изпраща push до часовниците на персонала + административния уеб панел;
  • Потвърждаване на повикване на сервитьор — Персоналът преглежда/приоритизира/потвърждава повикванията от таблото или смарт часовника, с проследяване на времето за реакция
  • Заявка за сметка (adisyon) — Бутонът „Поискай сметката“ на клиента създава запис в bill_requests с машина на състоянията за приключване; замразяването на сметката блокира нови
  • Потвърждаване на заявка за сметка — Персоналът потвърждава получаването и приключването от таблото или смарт часовника
  • Поток на активността — Поток в реално време на всички действия (създадена поръчка, възстановяване, вход на служител, редакция на менюто), с търсене и филтриране
  • Работно време + празничен режим — Работно време по дни от седмицата (с почивки), което спира поръчките извън работното време, плюс превключвател за празничен режим

Меню, наличности и цени15

  • Редактор на менюто (продукти/категории/модификатори) — Пълен CRUD на менюто: създаване/редактиране/изтриване на артикули, масово зареждане на наличност чрез CSV, етикети за алергени, отделна данъчна ставка, хранителни стойности с AI
  • Категории в менюто (йерархични) — Групи продукти (предястия/основни/десерти/напитки) с пренареждане чрез плъзгане и незадължително влагане под родителска категория
  • Управление на продукти (CRUD) — Пълен жизнен цикъл на продукта: име, описание, цена, изображение, наличност, време за приготвяне, алергени, съставки
  • Редактор на рецепти + COGS — Списък със съставки на рецептата с COGS на единица и изчисляване на маржа в %
  • Масов импорт/експорт на продукти
  • Масова промяна на цените — Прилага процентно увеличение/намаление на цените на множество продукти с преглед преди потвърждаване
  • Проследяване на зарежданията — Ръчно записване на зарежданията с количество и час за съгласуване на наличностите
  • Галерия на продукта (няколко изображения) — Качване на няколко снимки на продукта (ъгли, съставки, етапи на приготвяне) с галерия за преглед; на устройството
  • Хранителна информация (AI + ръчно) — Калории, макронутриенти, алергени, попълнени от AI или ръчно, с данъчни ставки за всеки артикул
  • Проследяване на алергени + предупреждения за клиентите — Списък с алергени EU-14 за продуктите; въведените от клиента алергии показват предупреждения в количката; дневник на инцидентите
  • Управление на наличностите — Проследяване на наличността за всеки продукт с auto-86 при ≤ 0, известия към собственика и статус на наличност
  • Регистър на движенията на наличностите — Подробен дневник на всички корекции на наличността (съгласуване, изпълнение на поръчки, загуби, развалени продукти, трансфери) с кодове за причина
  • Прогнозни анализи на наличностите и презареждане — AI прогноза за изчерпване за 14 дни (скорост на изразходване + увереност), с предупреждение, когато дните до изчерпване са < 3, с
  • Нощно преизчисляване на COGS — Преизчисляване в 02:30 UTC на COGS на продуктите по рецептите, с откриване на спад на маржа > 10% и предупреждения към администратора
  • Данъчни настройки и ставки — Настройка на няколко данъчни ставки с отделни стойности за продукти и ставка по подразбиране за ресторанта, превключвател за включен или отделно начислен данък

Клиентско изживяване / PWA / i18n14

  • PWA (инсталируемо, offline-first) — Инсталируеми меню за клиенти + административен панел, с офлайн поддръжка чрез Service Worker и промени по network-first
  • Синхронизация във фонов режим (офлайн опашка) — Поръчките/обратната връзка се нареждат в опашка офлайн и се изпращат отново от Service Worker при повторно свързване, с индикатор за офлайн и
  • Локализация (31 езика + RTL) — TR/EN/DE/FR/ES/IT/PT/RU/AR/HE/FA/ZH/JA/KO/NL/PL/RO/EL и други, с RTL огледално оформление за арабски/иврит
  • Валутно превръщане в реално време — Превключвател за валутен курс в реално време за клиентите (EUR/USD/GBP/SAR/AED), така че туристите виждат цените в менюто в своята валута
  • Тъмен режим — Разпознаване на системната тема + ръчен превключвател, запазван в localStorage
  • Достъпност (WCAG 2.1 AA) — ARIA етикети, семантичен HTML, навигация с клавиатура, focus-visible и зони за докосване 44×44
  • Редактор на темата на менюто — Избор на цвят, шрифт, лого/корица и превключвател на оформлението (мрежа vs. списък), прилагани в менюто и уеб сайта
  • Галерия / снимки на ресторанта — Качване на снимки на интериора/ястията с надписи за горната част на менюто и целевата страница
  • Управление на връзките към социални мрежи — Настройваеми връзки към Instagram/TikTok/Facebook/LinkedIn в долната част на менюто, с валидиране чрез safeHref
  • Показване на Wi-Fi данни — SSID + парола на Wi-Fi мрежата за гости, показани в долната част на менюто
  • Обратна връзка / NPS (след поръчка) — 5★ + категория + съобщение до 280 знака след сервиране, с дедупликация веднъж на поръчка, кодиране на HTML обекти и за всеки IP
  • Админ табло за обратната връзка — Цялата обратна връзка с етикети за настроение, филтриране по период и източник и push при критични сигнали
  • Сортиране на предложенията за ястия — Идеите за ястия, изпратени от клиенти, влизат в опашка за преглед от администратора, със статус и бележки
  • Web Push абонаменти на клиентите — Известия за готова/отказана поръчка с deep link обратно към детайлите на поръчката; запазване на абонамента с

Клиентски CRM4

  • Списък с клиенти / CRM — Табло, обединяващо членовете на програмата за лоялност + резервациите + обратната връзка в списък с контакти с търсене и детайли
  • Контактни данни в CRM (дедупликация) — Обединено съхранение на контакти (имейл/телефон) без дублиране между поръчки, резервации, лоялност и обратна връзка
  • CRM кандидати за връщане — Маркира клиентите без посещение от 60+ дни като риск от отпадане, за повторно ангажиране
  • CRM етикети — Произволни етикети (VIP/редовен/еднократен) за сегментиране

Автоматизация5

  • Ежедневен имейл с обобщение на операциите — Ежедневен имейл по желание, в часовата зона на всеки ресторант: приходи, поръчки, бакшиши, топ продукти, обобщение на обратната връзка, нови
  • Ежедневен имейл за ниска наличност — HTML имейл чрез Resend със списък на продуктите със stock_qty ≤ праг; 09:00 UTC, защитен с идемпотентност
  • Предупреждения за презареждане на съставки — Ежедневен имейл с продуктите за презареждане, с количества според скоростта на изразходване и връзки към доставчици; 09:30 UTC
  • Резервно копие (седмично) + проверка (ежедневна) — Неделна моментна снимка AES-256-GCM в 02:00 UTC на всички D1 бази данни в R2 (таблиците с PII се пропускат), с ежедневна проверка в 05:00 UTC
  • Обработка на изтривания по GDPR/KVKK — Ежедневно окончателно изтриване в 14:00 UTC на акаунтите след 30-дневния гратисен период чрез разрешен списък с таблици за изтриване, с

Партньорска програма30

  • Партньорска програма (фази 1–3) — Система за препоръки: регистрация, проследяване на комисионите, изплащания, 1099, откриване на аномалии в web-affiliate +
  • Регистрация на партньор (OTP + Turnstile) — Регистрация с имейл/парола с анти-бот защита Turnstile, лимит на IP за 24h (3/ден) чрез хеш с ежедневна сол и
  • OTP удостоверяване — Временен OTP, управляван от Worker (TTL 5 мин, обвързан с обхват: payout_request/balance_check/kyc_approve), чрез бисквитка или
  • Табло на партньора (KPI карти) — Баланси: общо спечелени / чакащи / налични / изплатени, процент на комисионата, ниво + код за препоръка (копиране), активни
  • История и разбивка на приходите — Месечна стълбовидна диаграма на приходите, анонимизиран списък с препоръчаните ресторанти и приходи, филтрирани по статус/период
  • Процес на заявка за изплащане — Заявка, защитена с OTP (минимум $50), която атомарно проверява 15-дневния период на изчакване И месечния лимит (по подразбиране 2/месец), като записва
  • Изплащане чрез Wise — Одобрението от супер администратора създава котировка/получател/превод в Wise; уебхуковете проследяват чакащ →
  • Дневник на паричните движения (одитен регистър) — Неизменяем регистър на всяка промяна на баланса (commission_released, payout_requested/settled, dormancy_forfeit
  • KYC данни за изплащане (криптирани) — Държава, флаг за US лице, данъчна форма, имейл на получателя в Wise, официален адрес, име на бенефициера — криптирани при съхранение
  • Качване на KYC документи — Качване на W-9/W-8BEN/данъчен сертификат/документ за самоличност/доказателство за IBAN (5MB, JPEG/PNG/HEIC/PDF), base64 + криптиране с pgcrypto; iOS/Android
  • Канали за изплащане (Wise/SEPA/ACH/SWIFT) — Четири канала за изплащане с въвеждане на IBAN + SWIFT/BIC + ACH маршрутизиращ номер + данъчен номер
  • Предупреждение за праг по 1099-NEC (IRS $600) — Ежедневна проверка в 13:00 UTC, маркираща US партньорите с ≥ $600 от началото на годината за издаване на 1099-NEC, идемпотентна за (партньор
  • Машина на състоянията за подаване на 1099 — Проследява жизнения цикъл на 1099 (issued/filed/sent_to_irs) с приключване от супер администратора и одитно копие по имейл
  • Откриване на аномалии (евристична оценка) — Сканира 6 вида сигнали (купон без кликване, регистрация от дублиран IP, бързо възстановяване, покупка от самия партньор, клъстер от партньори с един и същ IP
  • Автоматично спиране при аномалии (критични) — Ежедневно автоматично спиране по желание на партньори с нерешени критични аномалии (тежест ≥ 80)
  • Обжалване на неактивност — Спрян партньор подава жалба; супер администраторът я преглежда; при одобрение RPC нулира 12-месечния срок; 60-дневен
  • S2S postback уебхук (HMAC) — Подписан POST към URL адреса на партньора при създадена/възстановена/освободена комисиона, с X-thMenu-Signature, 5s
  • Ротация на postback секрета (двоен подпис) — 7-дневно припокриване с подписване и с текущия, и с предишния секрет (X-thMenu-Signature + -Previous), след което cron задава NULL
  • Повторни опити за postback + dead-letter опашка — Повторен опит на всеки час (5× експоненциално отлагане), като недостъпните ендпойнти се маркират dead_letter за проверка от екипа по операциите
  • Дневен брояч на купони (защита от спам) — Дневен лимит за използване на купони на партньор (по подразбиране 100/ден) чрез атомарен UPSERT…WHERE used<cap за предотвратяване на преразход;
  • Проследяване на кликванията върху купони — Регистрира споделянията в affiliate_clicks (affiliate_id, coupon_code, timestamp, ip_hash), които захранват конверсията
  • Статистика / анализи на купоните — Кликвания vs. конверсии за всеки купон (активни клиенти за 90 дни), процент кликване към конверсия, приписани приходи и
  • Хронология на дневника (нативно + уеб) — Странирани редове с парични движения, най-новите първи, с тон според операцията и локализиран текст
  • Обратно удържане при възстановяване (пропорционално) — При възстановяване на сума по фактура удържа обратно (възстановено/първоначално × комисиона), като първо анулира бъдещите вноски; балансът
  • Обратно удържане при chargeback (загубен спор) — Пълно обратно удържане при charge.dispute.closed с outcome=lost (само приключени спорове), отразено в дневника отделно от възстановяванията
  • Сторниране на изплащане/удържане (възстановяване от Wise) — При възстановяване/chargeback/отмяна на превод в Wise RPC функцията reverse_affiliate_payout кредитира отново регистъра
  • Маркетингови материали за партньори (R2 прокси) — Брандирани банери, имейл шаблони, QR кодове и наръчник за продажби + ръководство за справяне с възражения, съхранявани в R2
  • Маркетингов наръчник (ръководство за начало) — Факти за програмата, задължителното правило за оповестяване на комисионната и раздел в таблото за готови материали, когато бъдат публикувани
  • Календар на изплащанията за партньори (прогноза) — Прогнозира очакваните приходи по месеци въз основа на графика на вноските + чакащите задържания (статична прогноза)
  • Удостоверяване на партньори (мобилно) — OTP чрез magic link + вход с парола, с автоматично попълване, възстановяване на забравена парола и регистрация с Turnstile

Интеграции / API9

  • Публични API ключове и REST API — API ключове, генерирани от оператора за интеграции с трети страни, с ограничение на заявките (60 req/min) и обхвати за четене/запис
  • Абонаменти за уебхукове и диспечер — Уебхукове, дефинирани от оператора, за клиентски събития (поръчки, обратна връзка, отзиви), с подпис HMAC-SHA256
  • OAuth удостоверяване на клиенти (RFC 7009/6749) — OAuth приложенията отменят собствените си токени; валидиране на client-credentials (basic auth + body); ротация на refresh токените
  • Собствен домейн + проверка на CNAME (обслужването на менюто от него все още не е налично) — Добавете собствен домейн (menu.myrestaurant.com) и проверете неговия CNAME запис; обслужването на менюто от него все още не е налично
  • Генериране на QR кодове + експорт в PDF — Генериране на QR кодове за печат за меню/маса/стая като отделни или групови PDF файлове, с наслагване на бранда и SRI
  • Имейл услуга (Resend) — Транзакционни имейли за оператори и клиенти (обобщения, сигнали, статус на изплащанията, нулиране на парола, фактуриране, OTP
  • Връзка за отзиви в Google и импорт от Google Maps — Връзката на ресторанта за отзиви в Google за пренасочване на оценките и импорт на връзка от Google Maps, който попълва името на заведението и координатите
  • OpenAPI спецификация — Автоматично генерирана, лесно откриваема схема на REST API на /openapi.json
  • llms.txt (файл с инструкции за AI) — Машинночетим обзор на платформата (продукт, функции, цени, удостоверяване) за LLM/AI търсачки

Сигурност и съответствие19

  • Вход с имейл/парола + magic link — Вход на собственика с имейл/парола или без парола чрез magic link
  • Supabase Auth — Удостоверяване с JWT за оператори, партньори и супер администратори, с възстановяване чрез magic link, нулиране на парола и RLS
  • Удостоверяване с JWT bearer токен — JWT, подписани с HMAC-SHA256, за достъп до API и middleware в Cloudflare worker
  • Supabase RLS (защита на ниво ред) — Операторите виждат само своите ресторанти, партньорите — само своите комисиони/изплащания, клиентите — само собствените си
  • TOTP 2FA (супер администратор) — 2FA с приложение за удостоверяване по RFC 6238, задължителна за вход на супер администратор
  • CSRF защита с double-submit бисквитка — Ендпойнтите, които променят състоянието, изискват заглавка X-CSRF-Token, проверена спрямо защитена бисквитка
  • Content Security Policy (nonce + strict-dynamic) — script-src 'self' 'nonce-…' 'strict-dynamic' за предотвратяване на инжектиране на вградени скриптове
  • Ограничаване на заявките (Next.js route handler) — Плъзгащи се прозорци за всеки изолат по SHA-256 хеш на IP с ежедневна сол, на 14 ендпойнта на менюто
  • Откриване за shadowban — Открива повтарящи се откази и подозрителни IP модели и тихо блокира поръчките, без съобщение за грешка
  • Откриване на фалшив GPS — Маркира невъзможни промени на местоположението между времената на поръчките
  • Валидатор на URL схеми (safeHref) — Разрешава само http(s)/mailto/tel, за да предотврати съхранен XSS чрез social_links, logo_url, cover_url и връзки към отзиви
  • Подсилено хеширане на PIN/пароли — PBKDF2 с 200k итерации, 16-байтова сол за всяка идентификация, прозрачно повторно хеширане на старите хешове при следващ вход
  • Брояч за заключване при грешен PIN (в D1) — Атомарен UPSERT в pin_failures с ротиращ се 30-минутен прозорец
  • Права на субектите на данни по GDPR (DSR) — 30-дневен срок за изтриване от заявката, експорт на данни в JSON и 90-дневен гратисен период за анонимизиране на поръчките; лични данни
  • Съответствие с KVKK (Турция) — Изтриване до 30 дни, DSR и дневници на съгласията, еквивалентни на GDPR, с cron логика за няколко юрисдикции
  • Процес за изтриване на акаунт — Изтриване по заявка на собственика с 30-дневен гратисен период и каскадно изтриване на PII чрез разрешен списък
  • Дневник на съгласията (банер за бисквитки) — Записва съгласие/отказ за анализи/имейл, запазвано за всяка сесия
  • Проследяване на инциденти с алергени и безопасност — Персоналът записва доклади за кръстосан контакт с алергени/нараняване/нарушение със снимки/час/място; PII NULL след 12 мес. /
  • Правила (поверителност/условия/вътрешен правилник) — Персонализируема политика за поверителност, условия и вътрешни правила, показвани в долната част на менюто

Администрация2

  • Настройки / конфигурация на ресторанта — Метаданни, валута, часова зона, настройки за бакшиш и оперативни флагове
  • Входяща кутия с известия за администратора — Централизирана входяща кутия за поръчки, възстановявания, сигнали за персонала и административни съобщения, със статус „прочетено“

ПЪТЯТ НА ГОСТА

От сканирането до плащането — всичко от телефона на госта

Без инсталиране на приложение и без техника за купуване. Гостът сканира кода и тези шест стъпки работят автоматично.

  1. Езикът на госта автоматично

    Менюто се отваря на езика на телефона на госта — 31 езика, без никой да го кара да избира.

  2. Валутата на държавата на госта

    Цените се показват във валутата на госта до местната — без нужда от калкулатор.

  3. Поръчка от масата

    Гостът добавя в количката и изпраща поръчката — тя се появява директно на кухненския екран.

  4. Повикване на сервитьор

    Един бутон на масата изпраща известие на екипа с номера на масата — без вдигане на ръка и чакане на поглед.

  5. Заявка за сметка

    Гостът иска сметката от телефона си и заявката стига до екипа с масата и текущата сума.

  6. Плащане на масата

    Гостът плаща с карта от телефона си в защитена форма на доставчика. По подразбиране е „плащане първо“: поръчката не отива в кухнята преди плащането.

Въпроси

Често задавани въпроси

Не намерихте това, което търсите? Екипът ни с удоволствие ще помогне.

Попитайте ни
Трябва ли клиентите ми да изтеглят приложение?

Не. Клиентите просто сканират QR кода с камерата на телефона си. Менюто се отваря мигновено в браузъра — без изтегляне на приложение, без акаунт, без регистрация.

Колко езика поддържа Thmenu?

Thmenu поддържа 31 езика, включително арабски (отдясно наляво), японски, китайски, корейски и всички основни европейски езици. Езикът на устройството на посетителя се разпознава автоматично.

Наистина ли Thmenu е безплатно?

Да. Няма планове, няма абонамент и няма функции, достъпни само след надграждане. Единственият приход на Thmenu е платформена такса от 1% върху онлайн плащанията, които получавате от гостите през Thmenu; плащанията в брой и през собствения ви ПОС терминал не струват нищо.

Мога ли да използвам собствен домейн?

Все още не. В панела можете да добавите домейна си и да проверите неговия DNS, но менюто все още не може да се обслужва от собствения ви домейн. Менюто ви има собствена връзка в menu.thmenu.com и именно нея отварят вашите QR кодове.

Как работи поръчката в реално време?

Клиентите добавят продукти в количката и правят поръчка от масата. Поръчката се появява мигновено в административния ви панел, където обновявате етапите на статуса ѝ.

Данните ми в безопасност ли са?

Thmenu е изградено върху глобалната инфраструктура за сигурност на Cloudflare и криптира данните при пренос (TLS) и в покой. Платформата ни е проектирана да отговаря на изискванията на GDPR, KVKK и CCPA/CPRA — вижте страниците ни за съответствие, поверителност и условия за пълната информация.

Мога ли да импортирам съществуващото си меню?

Да. AI импортът на меню приема менюто ви по три начина: поставяте текста, снимате отпечатаното меню или качвате таблица. Той предлага категории, продукти и цени, и нищо не се прилага, докато не прегледате предложението и не го одобрите.

Работи ли менюто без интернет?

Да. Thmenu използва технологията Progressive Web App (PWA). Кешираното меню на устройството на клиента може да се разглежда без интернет връзка. За поръчка е нужна връзка.

Нужен ли ми е акаунт в Stripe?

Само ако искате гостите да ви плащат онлайн през Thmenu. Свързвате акаунт в Stripe от панела, а изплащанията постъпват в банката ви чрез Stripe. Менюто, поръчките и резервациите работят и без него.

Достъпно ли е Thmenu извън Турция?

Да. Thmenu работи върху глобалната edge мрежа на Cloudflare, така че менюто ви се обслужва от възел близо до всеки гост. Поддържаме 31 езика, включително арабски, японски, корейски, китайски и всички основни европейски езици.

Ами ако ресторантът ми вече използва Menulux или Adisyo?

Thmenu може да работи заедно със съществуващата ви POS система: POS системата обработва плащанията, а Thmenu – QR менюто и поръчките на клиентите. Thmenu не се свързва с POS системата — двете системи работят една до друга.

Нужен ли ми е специален хардуер?

Не. Thmenu работи във всеки браузър — на телефони, таблети или лаптопи. За кухненски екран става всеки таблет, който вече имате; не продаваме, не препоръчваме и не изискваме конкретен хардуер. Печатът е по избор и работи с ESC/POS принтери за касови бележки, свързани през USB, сериен порт или Bluetooth, от Chrome или Edge.

Готови ли сте да започнете?

Дигитализирайте менюто си днес.

Настройка за 2 минути, без кредитна карта.

Започнете безплатноКонтакти
  • Съответствие с GDPR и KVKK
  • Глобална edge мрежа
  • 31 езика
  • Започнете безплатно