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

›Жишээ код

IPPOS

  • Танилцуулга
  • Workflow
  • Хэрэгцээт файлууд
  • Жишээ код

    • Холболт шалгах
    • Гүйлгээ
    • Буцаалт
    • Өдөр өндөрлөх
    • SocialPay
  • Баримтны шаардлага
  • Web based IPPOS

    • GLMTPOS service суулгах
    • GLMTPOS service specification

    SP630ПОС заавар

    • SP630ПОС-н IPPOS-р ажиллах заавар

IPPOS English

  • Introduction
  • Workflow
  • Required files
  • Example code

    • Check connection
    • Transaction
    • Void
    • Settlement
    • SocialPay
  • Receipt requirements
  • Web based IPPOS

    • GLMTPOS service specification

SocialPay

SocialPay app ашиглан гүйлгээ хийнэ. QR үүсгэх, утасны дугаараар нэхэмжлэх явуулах гэсэн 2 сонголттой. Нөхцөл байдлаас хамаарч алийг нь ч ашиглаж болно.

Request object-ын тайлбар

Request objectЗориулалтТайлбар
request.operationCodeҮйлдлийн дугаарТогтмол 1 гэж илгээнэ.
request.TerminalIDТөхөөрөмжийн дугаарIPPOS төхөөрөмжийн дугаар. Кассын машин бүрт өөр дугаар байна.
request.AmountГүйлгээний дүнГүйлгээний дүн. Сүүлийн 2 орон бутархай.
request.CurrencyCodeВалютТогтмол 496 гэж илгээнэ.
request.CardEntryModeКарт уншуулах төрөлQR үүсгэх бол 8, утасны дугаараар нэхэмжлэх бол 9 гэж илгээнэ.

C# Жишээ код

QR
PHONE
  DualConnector.DCLink dclink = new DualConnector.DCLink();
DualConnector.ISAPacket request = new DualConnector.SAPacket();
DualConnector.ISAPacket response = new DualConnector.SAPacket();
request.OperationCode = 1;
request.TerminalID = "13133707";
request.Amount = "20000";
request.CurrencyCode = "496";
request.CardEntryMode = 8;
try
{
int res = dclink.InitResources();
if (res != 0)
{
Console.WriteLine("Exception during InitResource: " + dclink.ErrorDescription);
}
else
{
res = dclink.Exchange(ref request, ref response, 5000000);
if (res != 0)
{
Console.WriteLine("Exception during DCExchange: " + dclink.ErrorDescription);
}
}
dclink.FreeResources();
if (response.Status == 1)
{
Console.WriteLine("Transaction Successful");
Console.WriteLine("Картын дугаар: " + response.PAN +
"\nЗөвшөөрлийн код: " + response.AuthorizationCode +
"\nТерминал дугаар: " + response.TerminalID +
"\nГүйлгээний дүн: " + response.Amount);
}
else
{
Console.WriteLine("Transaction Failed");
Console.WriteLine("Error reason:" + response.TextResponse);
}
}
catch (Exception e)
{
Console.WriteLine("Exception during DualConnector: " + e.Message);
}
Console.ReadKey();
  DualConnector.DCLink dclink = new DualConnector.DCLink();
DualConnector.ISAPacket request = new DualConnector.SAPacket();
DualConnector.ISAPacket response = new DualConnector.SAPacket();
request.OperationCode = 1;
request.TerminalID = "13133707";
request.Amount = "20000";
request.CurrencyCode = "496";
request.CardEntryMode = 9;
try
{
int res = dclink.InitResources();
if (res != 0)
{
Console.WriteLine("Exception during InitResource: " + dclink.ErrorDescription);
}
else
{
res = dclink.Exchange(ref request, ref response, 5000000);
if (res != 0)
{
Console.WriteLine("Exception during DCExchange: " + dclink.ErrorDescription);
}
}
dclink.FreeResources();
if (response.Status == 1)
{
Console.WriteLine("Transaction Successful");
Console.WriteLine("Картын дугаар: " + response.PAN +
"\nЗөвшөөрлийн код: " + response.AuthorizationCode +
"\nТерминал дугаар: " + response.TerminalID +
"\nГүйлгээний дүн: " + response.Amount);
}
else
{
Console.WriteLine("Transaction Failed");
Console.WriteLine("Error reason:" + response.TextResponse);
}
}
catch (Exception e)
{
Console.WriteLine("Exception during DualConnector: " + e.Message);
}
Console.ReadKey();

Response object-ын тайлбар

Response objectЗориулалтТайлбар
response.statusГүйлгээний статус1 үед үйлдэл амжилттай, бусад үед амжилтгүй.
response.TextResponseАлдааны тайлбарГүйлгээ амжилтгүй болсон үед алдааны тайлбарыг агуулна.
response.PANКартын дугаарГүйлгээний баримт дээр хэвлэх.
response.AuthorizationCodeЗөвшөөрлийн кодГүйлгээний баримт дээр хэвлэх.
response.TerminalIDТерминалын дугаарГүйлгээний баримт дээр хэвлэх.
response.AmountГүйлгээний дүнГүйлгээний баримт дээр хэвлэх.
← Өдөр өндөрлөхБаримтны шаардлага →
  • Request object-ын тайлбар
  • C# Жишээ код
  • Response object-ын тайлбар
Facebook Open Source
Copyright © 2024 Golomt Bank