Голомт Банк
  • 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

Өдөр өндөрлөх

Өдөр өндөрлөх үйлдэл. Дэлгүүр хаах үед өдрийн хаалт буюу өдөр өндөрлөх мэдэгдэл өгснөөр тухайн өдөр хаалт хийгдсэн гүйлгээнүүдийг банк баталгаажуулж, байгууллагын дансанд дараа өдөр нь шилжүүлнэ. Өдөр өндөрлөх үйлдлийг хийхийн өмнө заавал холболт шалгах үйлдэл хийнэ. Өөрөөр хэлбэл өдөр өндөрлөхөд 2 алхамт хүсэлт илгээх шаардлагатай гэсэн үг юм.

1.Холболт шалгах

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

Request object Зориулалт Тайлбар
request.operationCode Үйлдлийн дугаар Тогтмол 26 гэж илгээнэ.
request.TerminalID Төхөөрөмжийн дугаар IPPOS төхөөрөмжийн дугаар. Кассын машин бүрт өөр дугаар байна.

C# Жишээ код

  DualConnector.DCLink dclink = new DualConnector.DCLink();
  DualConnector.ISAPacket request = new DualConnector.SAPacket();
  DualConnector.ISAPacket response = new DualConnector.SAPacket();
  request.OperationCode = 26;
  request.TerminalID = "13133707";
  try
  {
      int res = dclink.InitResources();
      if (res != 0)
      {
          Console.Write("Exception during InitResource: " + dclink.ErrorDescription);
      }
      else
      {
          res = dclink.Exchange(ref request, ref response, 5000000);
          if (res != 0)
          {
              Console.Write("Exception during Exchange: " + dclink.ErrorDescription);
          }
      }
      dclink.FreeResources();
      if (response.Status == 1)
      {
          Console.Write("Successful");
      }
      else
      {
          Console.Write("Failed");
          Console.WriteLine("Error reason:" + response.TextResponse);
      }
  }
  catch (Exception e)
  {
      Console.Write("Exception during DualConnector: " + e.Message);
  }
  Console.ReadKey();

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

Response object Зориулалт Тайлбар
response.status Гүйлгээний статус 1 үед үйлдэл амжилттай, бусад үед амжилтгүй
response.TextResponse Алдааны тайлбар Үйлдэл амжилтгүй болсон үед алдааны тайлбарыг агуулна.

2.Өдөр өндөрлөх

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

Request object Зориулалт Тайлбар
request.operationCode Үйлдлийн дугаар Тогтмол 59 гэж илгээнэ.
request.TerminalID Төхөөрөмжийн дугаар IPPOS төхөөрөмжийн дугаар. Кассын машин бүрт өөр дугаар байна.

C# Жишээ код

  DualConnector.DCLink dclink = new DualConnector.DCLink();
  DualConnector.ISAPacket request = new DualConnector.SAPacket();
  DualConnector.ISAPacket response = new DualConnector.SAPacket();
  request.OperationCode = 59;
  request.TerminalID = "13133707";
  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("Settlement Successful");
          Console.WriteLine("Receipt: " + response.ReceiptData);
      }
      else
      {
          Console.WriteLine("Settlement Failed");
          Console.WriteLine("Error code:" + response.TextResponse);
          
      }
  }
  catch (Exception e)
  {
      Console.WriteLine("Exception during DualConnector: " + e.Message);
  }
  Console.ReadKey();

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

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