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

›Example code

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

Transaction

Make a purchase or transaction from the customer's card.

Description of Response object

Request objectPurposeDescription
request.operationCodeOperation numberWill send constant 1
request.TerminalIDTerminal IDIPPOS terminal ID given by the bank. Each cash register has a different terminal ID.
request.AmountTransaction amountTransaction amount. The last 2 digits are fractions.
request.CurrencyCodeCurrencyWill send constant 496.

C# Sample code

  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();

Description of the Response object

Response objectPurposeDescription
response.statusTransaction statusResponse code of 1 is considered transaction is successful. If the response code is anything else, the transaction is considered unsuccessful.
response.TextResponseError descriptionContains an error description when the operation fails.
response.PanCard NumberPrint on transaction receipt.
response.AuthorizationCodeApproval codePrint on transaction receipt.
response.TerminalIDTerminal IDPrint on transaction receipt.
response.MerchantIDMerchant IDPrint on transaction receipt.
response.AmountTransaction IDPrint on transaction receipt.
response.ReferenceNumberReference numberPrint on transaction receipt.
← Check connectionVoid →
  • Description of Response object
  • C# Sample code
  • Description of the Response object
Facebook Open Source
Copyright © 2024 Golomt Bank