Qut Pay Сайт Кабинет Білім базасы Нұсқаулықтар API құжаттамасы ҚАЗРУС
Басты бетБілім базасы → Бизнесіңізге

Мейрамхана мен кафеге

Жаңартылды: 2026-09-14 · Markdown нұсқасы

Қысқаша

Мейрамханада екі бөлек нәрсе бар: тұрақты сілтеме (үстелге басып қоятын QR, сомасы ашық) және динамикалық счёт (есеп-шоттың нақты сомасына кассада шығарылады). Күнделікті жұмыс екіншісіне құрылады: даяшы есеп-шотты жауып, кассадағы экранда немесе планшетте QR көрсетеді, клиент Kaspi қосымшасымен сканерлейді, төлем 5 секунд шамасында сіздің жүйеңізге webhook арқылы келеді де, есеп-шот жабылады. Ақша тіке сіздің Kaspi шотыңызға түседі.

Күнделікті сценарий: үстелде төлеу

  1. Даяшы POS-та есеп-шотты жабады, сома шығады: 14 300 ₸.
  2. Сіздің жүйеңіз POST /api/v1/invoices жібереді: amount: 14300, description: "Есеп-шот №418, 6-үстел", externalOrderId: "418".
  3. Жауапта qrImageUrl мен expiresAt келеді. QR-ды кассаның экранына, планшетке немесе чек принтеріне шығарасыз.
  4. Клиент Kaspi қосымшасымен сканерлейді және төлейді.
  5. Сізге invoice.paid webhook келеді. POS есеп-шотты «төленді» деп жабады, үстел босайды.

QR-дың сканерлеу терезесі шамамен үш минут — оны Kaspi белгілейді. Нақты уақытты expiresAt өрісінен алыңыз, жаттап қоймаңыз. Клиент үлгермей қалса, жаңа счёт жасайсыз, бұл қалыпты жағдай.

Үстелдегі басылған QR мен кассадағы экран

Бұл екеуін шатастырмау керек — олар бөлек нәрсе.

Үстелге басып қоятын QRКассадағы/планшеттегі QR
Не бұлТөлем сілтемесі qut.kz/p/<slug> QR түріндеНақты счёттың Kaspi QR-ы
СомаАшық, клиент өзі енгізедіЕсеп-шоттың дәл сомасы
МерзіміТұрақты, айлап тұра бередіШамамен үш минут
Қашан ыңғайлыШайханалар, фудкорт, тез қызмет, бахшишТолық сервисі бар зал
ТәуекеліКлиент соманы қате енгізуі мүмкінТерезе өтіп кетсе қайта шығару керек

Көп мейрамхана екеуін қатар ұстайды: залда — кассадағы динамикалық QR, ал үстелдерде тұрақты сілтеме «қосымша сый» немесе тез төлеу үшін.

Есеп-шот сомасы бойынша счёт

POST /api/v1/invoices
{
  "amount": 14300,
  "kind": "qr",
  "description": "Есеп-шот №418, 6-үстел",
  "externalOrderId": "418",
  "metadata": { "table": "6", "waiter": "aigerim", "shift": "evening" }
}

description клиентке көрінеді, QR счёт үшін ең көбі 100 таңба. Онда қонақ түсінетін нәрсе тұрсын: есеп-шот нөмірі мен үстел жеткілікті. Тағам тізімін тықпалаудың қажеті жоқ.

Idempotency-Key тақырыбын жіберіңіз. Даяшы «QR көрсету» батырмасын екі рет басса немесе Wi-Fi үзіліп қайта жіберілсе, сол кілтпен жаңа счёт жасалмайды, бұрынғысы қайтады.

Бөліп төлеу

Бір счётты бірнеше адам бөліп төлей алмайды — Kaspi счёты бөлінбейді. Сондықтан бірнеше бөлек счёт шығарасыз.

Біреуі төленіп, екіншісі төленбей қалса, төленбегенін POST /api/v1/invoices/{id}/cancel арқылы жабасыз да, қалған соманы қайта шығарасыз.

Даяшы бойынша есеп

Екі жолы бар, екеуі де жұмыс істейді.

Жеңілі — metadata. Әр счётқа metadata.waiter жазасыз. Кейін CSV экспортта немесе GET /api/v1/invoices арқылы сол өріс бойынша топтайсыз. Қосымша баптау керек емес, бір адамның ауысымы бір минутта есептеледі.

Қатаңы — бөлек API кілт. Әр кассаға (немесе нүктеге) бөлек кілт жасап, оны кассирге байлауға болады. Байланған кілттің live счёттары тек сол кассир арқылы жүреді, басқа кассирдің счёттарын көрмейді. Бұл бірнеше залы немесе бірнеше нүктесі бар желіге ыңғайлы: Нүктелер бойынша бөлек есеп.

Әдетте бір мейрамханаға metadata жеткілікті, бөлек кілт — филиалдар үшін.

Жеткізу тапсырысы

Жеткізуде төлем сәті бөлек: тапсырыс қабылданғанда немесе есік алдында.

Толығырақ: Жеткізу қызметіне.

Kaspi қосымшасы жоқ клиентке не істеу керек

Мұндай қонақ сирек, бірақ кездеседі. Есте сақтайтыны: телефонға счёт (kind: "phone") оған жетпейді — push Kaspi қосымшасына келеді, қосымша жоқ болса ешнәрсе келмейді.

Не істейсіз:

  1. QR-ды басқа адамға көрсетесіз — қасындағы серігі төлеп, олар өзара есептеседі.
  2. payUrl сілтемесін WhatsApp-пен жібересіз: браузерде ашылады.
  3. Қалғаны — сіздің кассаңыздың қалыпты тәртібі: қолма-қол ақша немесе карта. Qut Pay мұнда араласпайды.

Толығы: Клиентте Kaspi қосымшасы жоқ.

Кодсыз нұсқасы

Әзірлеушіңіз болмаса да бастай аласыз:

Ерекше ескертулер

Жиі қойылатын сұрақтар

Әр үстелге бөлек QR басып қойсақ бола ма? Болады, бірақ ол ашық сомалы төлем сілтемесі болады — клиент соманы өзі енгізеді. Есеп-шоттың дәл сомасы керек болса, кассадан динамикалық счёт шығарыңыз.

Бахшишті бөлек алуға бола ма? Иә, екінші счёт жасаңыз немесе ашық сомалы сілтеме беріңіз. Бір счёттың сомасын клиент өзгерте алмайды.

Счётты қате сомамен шығарып қойдым, не істеймін? Төленбеген болса — cancel жасап, дұрысын шығарасыз. Төленіп кетсе — қайтару арқылы толық немесе ішінара қайтарасыз.

Интернет үзілсе не болады? QR жасау үшін интернет керек. Байланыс жоқ кезде кассаңыздың қалыпты тәртібіне көшесіз, байланыс келгенде счёт қайта жасалады.

Бірнеше филиал бар, есеп араласып кетпей ме? Әр филиалға бөлек кілт беріп, әрқайсысын өз кассиріне байлайсыз. Сонда есеп те, счёттар да бөлек көрінеді: Нүктелер бойынша бөлек есеп.

Байланысты мақалалар

Офлайн нүктеде QR арқылы қабылдауКассир экранда динамикалық QR көрсетеді, клиент сканерлейді. Сканерлеу терезесі шектеулі — уақытын expiresAt өрісінен алыңыз. Қашан QR, қашан телефонға счёт ыңғайлы және бірнеше нүктені қалай бөлу керек.QR счёт пен телефонға счёт — қайсысын таңдау керекЕкі счёт түрінің толық салыстыруы: kind мәні, клиент не істейді, нөмір керек пе, сипаттама мен сома шектеулері, мерзімі және қай сценарийге қайсысы келеді.Клиентте Kaspi қосымшасы жоқ — қалай төлетуге боладыТелефонға счёт (kind phone) клиенттің Kaspi қосымшасына келеді, қосымша болмаса ол жетпейді. Орнына QR немесе төлем сілтемесін беру керек. Алдын ала қалай тексеруге болады.Төлем сілтемелері — тұрақты мекенжай арқылы қабылдауqut.kz/p/<slug> түріндегі тұрақты төлем сілтемесі: өз атауыңызды қою, белгіленген және ашық сома, тоқтату мен қайта қосу, счёт сілтемесінен айырмашылығы, есеп және қате кодтары.Жеткізу қызметінеКурьер жеткізу сәтінде счёт шығарады, клиент өз телефонынан төлейді. Telegram бот немесе курьер қосымшасы арқылы, тапсырыс нөмірі мен метадеректер, қайтару және жеткізілмеген тапсырыс.

Сұрағыңыз қалды ма? WhatsApp +77788813333 · kazprose@gmail.com
Кабинеттен де жазуға болады: Қолдау.

Qut Pay — тәуелсіз сервис, «Kaspi Bank» АҚ-мен аффилирленбеген. Kaspi және Kaspi Pay — құқық иесінің тауар белгілері.