Skip to content
GoFarsiPublic

About

Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway providers

Topics

Resources

Stars

54 stars

Watchers

2 watching

Forks

Latest commit

 

History

130 Commits

Folders and files

Repository files navigation

PayGap Go Reference

Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway providers.

paygap

Install For Go Version

go get -u github.com/GoFarsi/paygap

Usage

example for zarinpal provider (Other examples)

package main

import (
	"context"
	"fmt"
	"log"

	"github.com/GoFarsi/paygap/client"
	"github.com/GoFarsi/paygap/providers/zarinpal"
)

func main() {
	c := client.New()
	z, err := zarinpal.New(c, "YOUR_MERCHANT_ID", false)
	if err != nil {
		log.Fatal(err)
	}

	resp, err := z.RequestPayment(context.Background(), 1000, "YOUR_CALL_BACK", "YOUR_CURRENCY", "description", nil)
	if err != nil {
		log.Fatal(err)
	}
	
	fmt.Println(resp)
}

Contributing

  1. fork project in your GitHub account.
  2. create new branch for new changes.
  3. after change code, send Pull Request.

TODO

  • zarinpal
  • idpay
  • pay.ir
  • payping
  • vandar.io
  • rayanpay
  • nextpay
  • mellat
  • parsian
  • pasargad
  • sadad
  • zibal

About

Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway providers

Topics

Resources

Stars

54 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages