Categorygithub.com/emirmuminoglu/mokapos-go
modulepackage
0.0.0-20201118203453-252764915be6
Repository: https://github.com/emirmuminoglu/mokapos-go.git
Documentation: pkg.go.dev

# README

mokapos-go

Go Report Card

A client library for Moka Pos

Warning: It's not tested and still in development! Please check the project and test before use. I don't take any liability.

Examples

  • Payment without 3D Secure

import (
    "github.com/emirmuminoglu/mokapos-go"
)

var (
    //Your Dealer Username
    username = "test"

    //Your Dealer Password
    password = "test"

    //If you want to use test environment set this value true
    isTest = true

)

func main(){
    m := moka.New(username, password, isTest)

    request := moka.PaymentDealerRequest{
        CardHolderFullName: "Emir Muminoglu",
        CardNumber: "5555666677778888",
        ExpMont: "12",
        ExpYear:"2020",
        CvcNumber: "123",
        Amount: 123.123,
        Currency:"TL",
        InstallmentNumber:"1",
    }

    resp, err := m.PaymentNonThreeD(request)
    if err != nil {
        fmt.Fatalf("An error occured: %v \n", err.Error())
    }

    fmt.Println(resp)
    return
}
  • Payment with 3D Secure
import (
   "github.com/emirmuminoglu/mokapos-go"
)

var (
   //Your Dealer Username
   username = "test"

   //Your Dealer Password
   password = "test"

   //If you want to use test environment set this value true
   isTest = true

)

func main(){
   m := moka.New(username, password, isTest)

   customerInfo := moka.CustomerInformation{
       DealercustomerID: 1234,
       CustomerCode: "1234",
       FirstName: "emir",
       LastName:"muminoglu",
   }

   request := moka.PaymentDealerRequest{
       CardHolderFullName: "Emir Muminoglu",
       CardNumber: "5555666677778888",
       ExpMont: "12",
       ExpYear:"2020",
       CvcNumber: "123",
       Amount: 123.123,
       Currency:"TL",
       InstallmentNumber:"1",
       RedirectURL: "https://pos.testmoka.com/DealerPayment/PayResult?MyTrxId=1A2B3CD456",
       RedirectType: 0,
       CustomerInformation: customerInfo,
   }

   resp, err := m.PaymentWithThreeD(request)
   if err != nil {
       fmt.Fatalf("An error occured: %v \n", err.Error())
   }

   fmt.Println(resp)
   return
}

# Functions

No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author