Голомт Банк
  • E-Commerce
  • WC Payment Plugin
  • IPPOS
  • Instore
  • Card Gateway
  • Instore v2
  • Tokenization
  • Socialpay

›E-COMMERCE

E-COMMERCE

  • Танилцуулга
  • Workflow
  • API

    • Ерөнхий
    • Нэхэмжлэх үүсгэх
    • Гүйлгээ шалгах
    • Токен гүйлгээ шалгах
    • Токеноор гүйлгээ хийх
  • Нэхэмжлэх дуудах
  • Push Notification
  • Merchant Redirect
  • Токен үүсгэх
  • Гүйлгээний өндөрлөө хийсэн дэлгэрэнгүй
  • Алдааны коднууд
  • Checksum

    • Тайлбар
    • Samples

E-COMMERCE English

  • Introduction
  • Workflow
  • API

    • General
    • Create an invoice
    • Check transaction
    • Check Token transaction
    • Token transactions
  • Invoice call up
  • Push Notification
  • Merchant Redirect
  • Create a token
  • Details of settlemented transactions
  • Error codes
  • Checksum

    • Definitions
    • Samples

Push Notification

Тайлбар

Мерчант тал банкнаас төлбөр төлөгдсөн мэдээллийг back-end to back-end дамжуулан хүлээж авна. Ингэснээр хэрэглэгчийн төхөөрөмж, веб хөтөч, интернер холболтоос үүсэн мэдээллийг авч чадахгүй байх эрсдлээс сэргийлж, төрбөрийн статусыг банкнаас давхар хүлээж авах болно.

Банкнаас тавих шаардлагууд

Үйлчилгээг авахын тулд мерчант нь notification хүлээж авах API-н url-ыг банкинд бүртгүүлсэн байх шаардлагатай.
API нь ганцхан POST method-г дэмждэг байх шаардлагатай. GET, PUT ,DELETE гэх зэрэг бусад method-г disable хийсэн байх.
SSL тохируулсан байх шаардлагатай

Банкнаас явуулах мэдээллийн хэлбэр

ProtocolHTTP
MethodPOST
Content-Typeapplication/json

Гүйлгээ амжилттай үеийн жишээ

{
  "amount": "1",
  "bank": "Голомт банк",
  "errorDesc": "Амжилттай",
  "checksum": "8e2538fac797d6828.....................3c6863f60aac",
  "errorCode": "000",
  "cardHolder": "9496250",
  "transactionId": "test000001",
  "cardNumber": "949625******0003",
  "token": "9ffd1bb0544990........b0feaae5f8ee3d824e"
}

Гүйлгээ амжилтгүй үеийн жишээ

{
  "amount": "1",
  "bank": "Голомт банк",
  "errorDesc": "Картын хугацаа дууссан",
  "checksum": "8e2538fac797d6828ca93c34a4487c54e75803a18978d425dfec3c6863f60aac",
  "errorCode": "300",
  "cardHolder": "9496250",
  "transactionId": "test000001",
  "cardNumber": "949625******0003"
}

Параметрүүд

ParameterTypeDefinition
amountStringКартаас хасалт хийсэн мөнгөн дүн
bankStringКарт гаргагч банкны нэр
errorDescStringГүйлгээний статус тайлбар
checksumStringchecksum = transactionId + errorCode + amount + token
Токен үүсээгүй үед token талбарыг оролцуулахгүй байна.
errorCodeString000 гүйлгээ амжилттай
300 амжилтгүй errorDesc дээр дэлгэрэнгүй ирнэ
cardHolderStringКарт эзэмшигчийн нэр
transactionIdStringМерчантын гүйлгээний дугаар
cardNumberStringГүйлгээ хийгдсэн картын дугаар
tokenStringКартыг илэрхийлэх токен дугаар

token нь зөвхөн гүйлгээ амжилттай болсон тохиолдолд мерчант-д олгогдох картын мэдээллийг илэрхийлэх утга байна. Энэ үед урьдаас token авах тохиргоо буюу genToken параметрийг банкнаас нэхэмжлэх үүсгэх хүсэлтэн дээр "Y"-д тохируулсан байх шаардлагатай.

← Нэхэмжлэх дуудахMerchant Redirect →
  • Тайлбар
  • Банкнаас тавих шаардлагууд
  • Банкнаас явуулах мэдээллийн хэлбэр
    • Гүйлгээ амжилттай үеийн жишээ
    • Гүйлгээ амжилтгүй үеийн жишээ
    • Параметрүүд
Facebook Open Source
Copyright © 2024 Golomt Bank