Төлбөрийн гарц (payment gateway) гэж юу вэ? Онлайн төлбөр энгийнээр
Төлбөрийн гарц (payment gateway) бол үйлчлүүлэгчийн төлбөрийн мэдээллийг checkout дээр аюулгүйгээр авч, банк болон картын сүлжээнд зөвшөөрөл авахаар дамжуулж, "зөвшөөрсөн" эсвэл "татгалзсан" хариуг буцаадаг үйлчилгээ юм — ихэвчлэн хэдхэн секундын дотор. Энэ бол таны апп болон санхүүгийн системийн хоорондох гүүр юм. Stripe, PayPal, Adyen, Square, Braintree нь алдартай жишээ.
Өнөөдөр эдгээр компаниудын ихэнх нь гарцаа мөнгө авахад хэрэгтэй бусад бүх зүйлтэй нь хамт багцалдаг тул "payment gateway", "payment processor", "payment provider" гэдэг нь ихэвчлэн нэг зүйлийг заадаг.
AI-аар бүтээхдээ төлбөрийн гарц яагаад чухал вэ
"Төлбөр нэм" гэдэг нь AI бүтээгчид хамгийн түгээмэл хүсдэг, мөн буруу хийхэд хамгийн амар зүйлсийн нэг юм. Код нь ихэвчлэн богино байдаг. Чухал зүйл нь түүний эргэн тойрны шийдвэрүүд:
- Аль үйлчилгээ үзүүлэгч таны бизнес, улс, зарж буй зүйлд тохирох вэ.
- Код хаана ажилладаг вэ. Төлбөрийн нууц түлхүүр нь зөвхөн серверт байх ёстой, хөтөчид хэзээ ч байж болохгүй.
- Аппд төлбөр амжилттай болсныг хэрхэн мэдэх вэ. Найдвартай арга бол үйлчилгээ үзүүлэгчээс ирэх webhook юм, үйлчлүүлэгч "баярлалаа" хуудсанд хүрэх нь биш.
- Таны хууль эрх зүйн болон татварын хариуцлага нь merchant of record хэн болохоос хамаарна.
Гарц юу хийдгийг ойлговол тодорхой зааварчилгаа өгч, үр дүнг аюулгүй эсэхийг шалгаж чадна.
Өдөр тутмын зүйрлэл
Дэлгүүрт картаар төлөхийг бодоод үз.
Лангуун дээрх картын терминал бол гарц: карт уншиж, хүсэлтийг илгээдэг. Энэ нь ямар нэг зүйл шийддэггүй — "энэ хүн 40 евро төлж чадах уу?" гэдэг асуултыг гинжээр нь банк руу дамжуулж, хариуг буцааж авдаг. Дэлгүүрийн банк (acquirer) ба таны банк (issuer) шийдвэр гаргадаг, тэднийг картын сүлжээ (Visa, Mastercard) холбодог.
Онлайн төлбөрийн гарц бол тэр терминалыг вэбт зориулан дахин бүтээж, интернэтээр ирэх картын мэдээллийг аюулгүй болгосон зүйл юм.
Онлайн карт төлбөр хэрхэн ажилладаг вэ
Үйлчлүүлэгч Төлөх товчийг дарсны дараах хэдхэн секундэд юу болдгийг харья:
| Алхам | Юу болдог вэ | Хэн хийдэг вэ |
|---|---|---|
| 1. Checkout | Үйлчлүүлэгч аюулгүй төлбөрийн маягтад картын мэдээллээ оруулна | Төлбөр үйлчилгээ үзүүлэгчийн маягт эсвэл хуудас |
| 2. Шифрлэлт | Мэдээлэл шифрлэгдэж гарц руу илгээгдэнэ | Гарц |
| 3. Зөвшөөрлийн хүсэлт | Хүсэлт картын сүлжээ болон үйлчлүүлэгчийн банк руу очно | Боловсруулагч, картын сүлжээ |
| 4. Шалгалт | Банк мөнгө байгаа эсэх, залилангийн шинж тэмдгийг шалгаж, 3D Secure зэрэг нэмэлт баталгаажуулалт асууж болно | Issuing bank |
| 5. Хариу | Зөвшөөрсөн эсвэл татгалзсан хариу таны апп руу буцна | Гарц |
| 6. Баталгаажуулалт ба төлөлт | Мөнгө цуглуулагдаж, үйлчилгээ үзүүлэгчийн төлбөрийн хуваарийн дагуу, хураамж хасаад таны банкны дансанд хүрнэ — ихэвчлэн хэдэн өдрийн дараа | Боловсруулагч, acquirer |
Хоёр зүйлийг мэдэх нь чухал:
- Зөвшөөрөл гэдэг нь мөнгө төлөгдсөн гэсэн үг биш. Эхлээд мөнгө нөөцлөгдөж, дараа нь баталгаажиж, сүүлд таны данс руу орно.
- Таны апп картын дугаарыг огт харах ёсгүй. Орчин үеийн үйлчилгээ үзүүлэгчид таны хянадаггүй hosted checkout хуудас эсвэл дотор нь байрласан талбар өгдөг, апп зөвхөн төлбөрийн лавлагаа авдаг.
Гол хэсгүүд, мөн тэдгээрийг хэн хариуцдаг вэ
| Хэсэг | Юу вэ |
|---|---|
| Payment gateway | Төлбөрийн мэдээллийг аюулгүй авч дамжуулдаг. |
| Payment processor | Банкуудын хооронд гүйлгээний мэдээллийг шилжүүлдэг. |
| Merchant account | Таны өмнөөс карт төлбөр хүлээн авдаг данс. Stripe зэрэг үйлчилгээ үүнийг багцалдаг. |
| Acquirer | Худалдаачны талын банк. |
| Issuer | Үйлчлүүлэгчийн банк, зөвшөөрөх эсвэл татгалзах. |
| Card network | Visa, Mastercard болон бусад, acquirer ба issuer-ийг холбодог. |
| Merchant of record | Үйлчлүүлэгчид хууль ёсоор борлуулж, татвар, буцаан олголт, маргааныг хариуцдаг бизнес. |
Зарим үйлчилгээ үзүүлэгч (Paddle, Lemon Squeezy) өөрсдөө merchant of record болж, борлуулалтын татвар, НӨАТ-ыг танд хариуцдаг; харин өндөр хураамжтай. Бусад (Stripe, PayPal) таныг merchant of record хэвээр үлдээж, сонголтоор татварын хэрэгслүүд санал болгодог. Шударга харьцуулалтыг Stripe vs Paddle vs Lemon Squeezy болон Stripe vs PayPal-аас үзнэ үү.
Жишээ: онлайн курс зарах
Та 99 еврогийн онлайн курс зардаг бөгөөд AI бүтээгчээсээ Худалдан авах товч нэмэхийг хүсэж байна.
- Үйлчлүүлэгч Худалдан авах дарна. Таны сервер нууц түлхүүрээрээ үйлчилгээ үзүүлэгчээс 99 евротой checkout session үүсгэхийг хүсч, холбоос авна.
- Үйлчлүүлэгч үйлчилгээ үзүүлэгчийн hosted checkout хуудас руу очиж, картаа оруулж, банкныхаа 3D Secure шалгалтыг гүйцэтгэнэ.
- Төлбөр зөвшөөрөгдөж, үйлчлүүлэгч таны "амжилттай" хуудас руу шилжинэ.
- Тусдаа байдлаар үйлчилгээ үзүүлэгч таны сервер рүү webhook илгээнэ: "session X-ийн төлбөр амжилттай." Таны сервер webhook-ийн гарын үсгийг шалгаж, захиалгыг олж, төлсөн гэж тэмдэглээд курсыг нээнэ.
- Хэдэн өдрийн дараа мөнгө хураамж хасагдаад таны банкны дансанд орно.
4-р алхам хамгийн чухал. Хэрэв курсыг "амжилттай" хуудсан дээр нээвэл тэр URL-ыг олсон хэн ч үнэгүй авч чадна, мөн хөтөч хаагдсан үйлчлүүлэгчид төлөөд юу ч авахгүй байж болно.
Гол нэр томьёо
| Нэр томьёо | Утга |
|---|---|
| Checkout session | Тодорхой худалдан авалтад зориулан таны сервер үүсгэсэн нэг удаагийн төлбөрийн хуудас эсвэл урсгал. |
| Туршилтын горим (test mode) | Туршилтын түлхүүр, туршилтын картын дугаар ашигладаг орчин — бодит мөнгө хөдөлдөггүй. |
| Publishable / secret түлхүүр | Publishable түлхүүр нь хөтөчийн кодонд гарч болно; secret түлхүүр серверт үлдэх ёстой. |
| 3D Secure | Үйлчлүүлэгч банкаараа төлбөрөө баталгаажуулдаг нэмэлт алхам; Европт Strong Customer Authentication (SCA) дүрмийн дагуу түгээмэл. |
| PCI DSS | Картын өгөгдөл зохицуулдаг хэн бүхэнд зориулсан картын салбарын аюулгүй байдлын стандарт. |
| Chargeback | Үйлчлүүлэгч банкдаа төлбөрийг маргаж, мөнгийг нь буцаан авдаг тохиолдол. |
| Буцаан олголт (refund) | Таны хүсэлтээр буцаан өгсөн мөнгө. |
| Payout | Үйлчилгээ үзүүлэгч цуглуулсан мөнгийг таны банкны данс руу шилжүүлэх. |
Түгээмэл буруу ойлголтууд
- "Давтан төлбөр авахын тулд картын дугаараа хадгалах хэрэгтэй." Үгүй. Үйлчилгээ үзүүлэгчид картыг хадгалж, давтан төлбөр болон бүтээгдэхүүний захиалгад зориулсан лавлагааны token өгдөг. Та картын дугаарыг хэзээ ч өөрөө хадгалах ёсгүй.
- "Амжилттай хуудас нь төлбөр амжилттай гэсэн үг." Төлбөрийг серверт webhook-ээр баталгаажуул. Редирект алгасагдаж, хуурамчаар үүсгэгдэж эсвэл огт болохгүй байж болно.
- "Төлбөрийн үйлчилгээ үзүүлэгчид бүгд ойролцоогоор ижил үнэтэй." Хураамж нь үйлчилгээ үзүүлэгч, улс, картын төрөл, татварын үйлчилгээ багтсан эсэхээс хамаарна. Улсынхаа одоогийн үнийн хуудсыг харна уу.
- "Stripe ашигласнаар би PCI стандартад автоматаар нийцнэ." Энэ нь нийцлийг илүү хялбар болгодог, учир нь картын өгөгдөл үйлчилгээ үзүүлэгчид үлддэг — гэхдээ танд ихэвчлэн богино self-assessment хийх ёстой хэвээр.
- "Test горим ба live горим яг адил ажилладаг." Ойролцоо боловч live горимд бүрэн баталгаажсан данс, live орчинд зориулсан webhook endpoint, бодит банкны мэдээлэл хэрэгтэй.
- "Төлбөрийн гарц миний татварыг хариуцдаг." Зөвхөн тэр нь merchant of record байвал, эсвэл та түүний татварын функцийг асаан тохируулсан бол. Орон нутгийн дүрмээ шалгаарай эсвэл зөвлөхөөс асуу.
AI бүтээгчээсээ юу асуух вэ
- "[Бүтээгдэхүүн]-д зориулж [Stripe] Checkout нэм. Session-ийг серверт, орчны хувьсагчаас авсан нууц түлхүүрээр үүсгэ."
- "Захиалгыг зөвхөн баталгаажуулсан webhook-оос төлсөн гэж тэмдэглэ, webhook-ийн гарын үсгийг шалга."
- "Webhook хоёр удаа илгээгдсэн ч давхар захиалга үүсгэхгүй байхыг зохицуул."
- "Туршилтын горимын түлхүүр ашигла, үйлчилгээ үзүүлэгчийн туршилтын картууд, түүний дотор татгалзсан картаар туршихыг надад тайлбарла."
- "Үйлчлүүлэгч төлсний дараа tab-аа хаавал юу болох вэ?"
- "Төлбөрийн түлхүүр хаана ашиглагдсаныг бүгдийг харуулж, secret түлхүүр хөтөчид хэзээ ч хүрэхгүйг батал."
Mythex дээрх төлбөрийн гарцууд
Mythex нь таны бүтээсэн аппуудад суурилуулсан төлбөр оруулдаггүй, "Stripe-г нэг товчоор холбох" гэж байхгүй. Та сонгосон үйлчилгээ үзүүлэгчтэйгээ данс үүсгэж, түүний туршилтын түлхүүрүүдийг төслийн нууц болгон нэмж, агентаас серверийн талд checkout бүтээхийг хүсдэг. Урьдчилан харах хэсэгт үйлчилгээ үзүүлэгчийн туршилтын картаар тест хийж, дараа нь нийтэлнэ. Баримтууд үүнийг Stripe-ээр төлбөр хүлээн авах хэсэгт алхам алхмаар тайлбарлаж, Webhooks хэсэг нь баталгаажуулалтын алхмыг тайлбарлана.
Аппдаа төлбөр нэмэх алхмуудын хувьд аппдаа төлбөр нэмэх арга, давтан төлбөрийн хувьд Stripe-аар захиалга нэмэх арга-г үзнэ үү.
Асуултууд
Төлбөрийн гарц энгийнээр гэж юу вэ?
Төлбөрийн гарц бол үйлчлүүлэгчийн төлбөрийн мэдээллийг таны checkout-аас аюулгүйгээр авч, банк болон картын сүлжээнд зөвшөөрөл авахаар дамжуулж, зөвшөөрсөн эсвэл татгалзсан хариуг апп руу буцаах үйлчилгээ юм — ихэвчлэн хэдхэн секундын дотор.
Төлбөрийн гарц ба төлбөр боловсруулагчийн ялгаа юу вэ?
Нарийвчлан хэлбэл гарц бол төлбөрийн мэдээллийг авч дамжуулдаг аюулгүй хаалга, харин боловсруулагч нь гүйлгээг банкуудын хооронд шилжүүлдэг. Практикт Stripe, PayPal, Adyen зэрэг орчин үеийн үйлчилгээ үзүүлэгчид хоёуланг нь, мөн худалдаачны дансыг нэг үйлчилгээнд багтаадаг тул нэр томьёог ихэвчлэн ижил утгаар хэрэглэдэг.
Карт хүлээн авахын тулд PCI стандартад нийцсэн байх ёстой юу?
Карт хүлээн авдаг аливаа бизнес PCI DSS аюулгүй байдлын стандартыг ямар нэг хэлбэрээр хангах ёстой. Hosted checkout хуудас эсвэл үйлчилгээ үзүүлэгчийн оруулсан төлбөрийн талбаруудыг ашиглавал картын дугаар таны серверт хэзээ ч очдоггүй, таны хариуцлага мэдэгдэхүйц буурна. Аль self-assessment хамаарахыг үйлчилгээ үзүүлэгч танд хэлнэ.
Merchant of record гэж юу вэ?
Merchant of record бол хууль ёсоор зочинд борлуулж байгаа бизнес бөгөөд борлуулалтын татвар эсвэл НӨАТ-ыг цуглуулах, төлөх, буцаан олголт болон маргааныг хариуцдаг. Paddle, Lemon Squeezy зэрэг үйлчилгээ таны оронд merchant of record болдог; Stripe эсвэл PayPal дээр ихэвчлэн та өөрөө тэр байдаг.
AI-аар бүтээсэн апп дээр төлбөр нэмж болох уу?
Болно. AI бүтээгч Stripe зэрэг үйлчилгээ үзүүлэгчтэй аппыг холбох кодыг бичиж чадна: серверт checkout session үүсгэх, webhook боловсруулах, захиалгыг шинэчлэх. Танд үйлчилгээ үзүүлэгчтэй өөрийн данс хэрэгтэй, бодит болохоосоо өмнө бүгдийг тэдний туршилтын горимд тест хийх ёстой.