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

Гүйлгээ

Худалдан авалт буюу харилцагчийн картнаас гүйлгээ хийнэ.

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

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

C# Жишээ код

  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 = "10000";
  request.CurrencyCode = "496";
  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.MerchantID +
              "\nГүйлгээний дүн: " + response.Amount +
              "\nХаргалзах дугаар: " + response.ReferenceNumber);
      }
      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.MerchantIDМерчантын дугаарГүйлгээний баримт дээр хэвлэх.
response.AmountГүйлгээний дүнГүйлгээний баримт дээр хэвлэх.
response.ReferenceNumberХаргалзах дугаарГүйлгээний баримт дээр хэвлэх.
← Холболт шалгахБуцаалт →
  • Request object-ын тайлбар
  • C# Жишээ код
  • Response object-ын тайлбар
Facebook Open Source
Copyright © 2024 Golomt Bank