igp-sep-example/README.md

780 B

SEP Payment Gateway Integration

A simple Go implementation for integrating with SEP (Shaparak Electronic Payment) gateway.

Prerequisites

  • Go 1.21 or higher
  • Internet connection (for testing with SEP sandbox/production)

Configuration

Before running the project, you need to configure the payment gateway credentials in main.go:

config := service.Config{
    PaymentGetToken:   "https://sep.shaparak.ir/OnlinePG/OnlinePG",
    PaymentVerifyURL:  "https://sep.shaparak.ir/verifyTxnRandomSessionkey/ipg/VerifyTransaction",
    PaymentReverseURL: "https://sep.shaparak.ir/verifyTxnRandomSessionkey/ipg/ReverseTransaction",
    CallbackURL:       "http://localhost:8070/api/callback",
    Credential:        "YOUR_TERMINAL_ID", // Replace with your Terminal ID
}