QPay нь Монголын хамгийн өргөн хэрэглэгддэг цахим төлбөрийн систем бөгөөд бараг бүх Монгол банкуудтай холбогдсон. Хэрэглэгчид QR код уншуулж эсвэл банкны аппаараа нэг товшилтоор төлбөр хийх боломжтой. QPay нь жижиг, дунд бизнесүүдэд онлайн төлбөр хүлээн авах хамгийн хялбар арга зам юм. Энэ гарын авлагад бид QPay-ийн ажиллах зарчим, API интеграци, Dock платформтой хэрхэн холбогдохыг дэлгэрэнгүй тайлбарлана.
QPay Монголд хэрхэн ажилладаг вэ? QPay нь QR код суурилсан төлбөрийн систем бөгөөд Хаан банк, Худалдаа хөгжлийн банк, Голомт банк, Хас банк зэрэг бүх томоохон банкуудтай интеграцлагдсан. Худалдан авагч QR кодыг банкны аппаараа уншуулж, өөрийн банкны данснаас шууд төлбөр хийнэ. Мөнгө шууд merchant-ийн данс руу орно. Гүйлгээний шимтгэл маш бага — ихэвчлэн 0.5-1% орчим байдаг.
QPay merchant бүртгэл нээхийн тулд qpay.mn хаягаар орж бизнесийн бүртгэлийн маягтыг бөглөнө. Бизнесийн гэрчилгээ, данс эзэмшигчийн иргэний үнэмлэх, банкны дансны мэдээлэл шаардлагатай. Бүртгэл баталгаажихад ихэвчлэн 1-3 ажлын өдөр шаардагдана. Баталгаажсаны дараа merchant порталаас client_id болон client_secret авна. Мөн sandbox орчин нээгдэх бөгөөд энд тест гүйлгээ хийж болно.
Dock платформ нь QPay-тай бүрэн интеграцлагдсан тул хөгжүүлэгч бус хэрэглэгчдийн хувьд тохиргоо маш хялбар. Studio хяналтын самбарт Тохиргоо хэсэгт орж QPay credentials-аа оруулахад л хангалттай. Dock нь invoice үүсгэх, QR код харуулах, callback хүлээн авах, төлбөр баталгаажуулах бүх процессыг автоматаар зохицуулна. Хэрэглэгч Messenger дотроо бүтээгдэхүүн сонгоод QPay-ээр төлбөрөө хийнэ.
Төлбөрийн урсгал дараах байдлаар явагдана: Хэрэглэгч бүтээгдэхүүн сонгоод "Захиалах" товч дарна. Dock сервер QPay API-руу POST хүсэлт илгээж invoice үүсгэнэ. QPay-аас QR код болон банкуудын deeplink буцаж ирнэ. Хэрэглэгчид QR код Messenger дотроо харагдана. Хэрэглэгч банкны аппаараа уншуулж төлбөр хийнэ. Бүх процесс 30 секундын дотор дуусна.
Webhook callback нь төлбөр амжилттай болсон эсэхийг мэдэх гол механизм юм. QPay нь төлбөр амжилттай болмогц таны заасан callback URL руу POST хүсэлт илгээнэ. Dock платформ дээр энэ callback автоматаар хүлээн авагдаж, захиалгын төлөв "төлөгдсөн" болж шинэчлэгдэнэ. Мөн хэрэглэгчид Messenger-ээр "Таны төлбөр амжилттай хийгдлээ" гэсэн мэдэгдэл автоматаар очно.
Төлбөр баталгаажуулахдаа давхар шалгалт хийх нь чухал. Callback хүлээн авсны дараа QPay-ийн GET /v2/payment/check endpoint-аар гүйлгээний мэдээллийг дахин шалгана. Энэ нь аюулгүй байдлын зорилготой — хэн нэгэн хуурамч callback илгээх оролдлого хийсэн тохиолдолд илрүүлнэ. Dock платформ энэ давхар шалгалтыг автоматаар хийдэг тул та санаа зовох шаардлагагүй.
Буцаалт хийх процесс нь мөн QPay API-аар дамжин явагдана. Хэрэглэгч буцаалт хүсвэл merchant порталаас эсвэл API-аар refund хүсэлт илгээнэ. QPay нь буцаалтыг автоматаар боловсруулж, хэрэглэгчийн данс руу мөнгийг буцааж шилжүүлнэ. Dock платформ дээр захиалгын дэлгэрэнгүй хуудаснаас "Буцаалт хийх" товч дарахад бүх процесс автоматаар явагдана. Бүрэн эсвэл хэсэгчилсэн буцаалт хийх боломжтой.
Аюулгүй байдлын хувьд хэд хэдэн зүйлийг анхаарах хэрэгтэй. Нэгдүгээрт, QPay credentials-аа хэзээ ч frontend кодонд бичиж болохгүй — зөвхөн серверийн талд хадгална. Хоёрдугаарт, callback URL-даа HTTPS ашиглана. Гуравдугаарт, callback-ийн signature шалгалт заавал хийнэ. Дөрөвдүгээрт, бүх API хүсэлтийг серверээс илгээнэ. Dock платформ эдгээр аюулгүй байдлын бүх стандартыг хангадаг.
QPay интеграцид тохиолддог түгээмэл асуудлууд болон шийдлүүд нь дараах байдалтай. Хамгийн их тохиолддог асуудал бол callback ирэхгүй байх юм — ихэвчлэн callback URL буруу тохируулсан эсвэл сервер тухайн URL-д хандалт хүлээн авахгүй байдаг. Мөн "invalid credentials" алдаа гарвал client_id, client_secret зөв эсэхийг шалгана. Token хугацаа дуусвал шинэ token авах хүсэлт илгээнэ. Dock-ийн дэмжлэгийн баг эдгээр асуудлыг шийдвэрлэхэд туслах бэлэн байна.
Гантулга
Dock платформын үүсгэн байгуулагч. Монгол бизнесүүдийг дижитал ертөнцөд хүргэх зорилготой.