Documentation
¶
Index ¶
- Constants
- func ParseIPN(r *http.Request) (*models.IpnResponse, error)
- type Option
- type Ssl
- func (ssl *Ssl) InitiateRefund(req models.InitiateRefundRequest) (models.InitiateRefundResponse, error)
- func (ssl *Ssl) MakePayment(req models.PaymentRequest) (models.PaymentResponse, error)
- func (ssl *Ssl) RefundQuery(req models.RefundQueryURLRequest) (models.RefundQueryURLResponse, error)
- func (ssl *Ssl) TransactionQueryBySessionId(req models.TransactionQueryBySessionKeyRequest) (models.TransactionQueryBySessionKeyResponse, error)
- func (ssl *Ssl) TransactionQueryByTransactionId(req models.TransactionQueryByTransactionIdRequest) (models.TransactionQueryByTransactionIdResponse, error)
- func (ssl *Ssl) ValidatePayment(req models.OrderValidateRequest) (models.OrderValidateResponse, error)
Constants ¶
View Source
const ( SandboxURL = "https://sandbox.sslcommerz.com" LiveURL = "https://securepay.sslcommerz.com" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Ssl ¶
type Ssl struct {
StoreID string
StorePassword string
BaseUrl string
InitURL string
ValidationURL string
RefundURL string
RefundQueryURL string
TransactionQueryBySessionIdURL string
TransactionQueryByTransactionIdURL string
}
func (*Ssl) InitiateRefund ¶
func (ssl *Ssl) InitiateRefund(req models.InitiateRefundRequest) (models.InitiateRefundResponse, error)
func (*Ssl) MakePayment ¶
func (ssl *Ssl) MakePayment(req models.PaymentRequest) (models.PaymentResponse, error)
func (*Ssl) RefundQuery ¶
func (ssl *Ssl) RefundQuery(req models.RefundQueryURLRequest) (models.RefundQueryURLResponse, error)
func (*Ssl) TransactionQueryBySessionId ¶
func (ssl *Ssl) TransactionQueryBySessionId(req models.TransactionQueryBySessionKeyRequest) (models.TransactionQueryBySessionKeyResponse, error)
func (*Ssl) TransactionQueryByTransactionId ¶
func (ssl *Ssl) TransactionQueryByTransactionId(req models.TransactionQueryByTransactionIdRequest) (models.TransactionQueryByTransactionIdResponse, error)
func (*Ssl) ValidatePayment ¶
func (ssl *Ssl) ValidatePayment(req models.OrderValidateRequest) (models.OrderValidateResponse, error)
Click to show internal directories.
Click to hide internal directories.