Ewp

package module
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2018 License: MIT Imports: 10 Imported by: 0

README

go-paypal-ewp

PayPal EWP for GoLang

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CryptData

type CryptData struct {
	Cmd             string  `ppewp:"name:cmd;type:string;default:_xclick"`       // cmd = '_xclick',
	Business        string  `ppewp:"name:business;type:string"`                  // business = 'mein@paypalaccount.de',
	ItemName        string  `ppewp:"name:item_name;type:string"`                 //Test Gegenstand', // Name der Bestellung
	ItemNumber      string  `ppewp:"name:item_number;type:string"`               // OderID or ItemID
	Amount          float64 `ppewp:"name:amount;type:float64"`                   //00.01', // Wert
	ReturnUrl       string  `ppewp:"name:return;type:string;omitempty"`          //http://www.beispiel.de/paypal_ok.php', // URL fuer erfolgreiche Zahlung
	ReturnUrlCancel string  `ppewp:"name:cancel_return;type:string;omitempty"`   //http://www.beispiel.de/paypal_cancel.php', // URL fuer Zahlungsabbruch
	NotifyUrl       string  `ppewp:"name:notify_url;type:string;omitempty"`      //',
	NoNote          int     `ppewp:"name:no_note;type:string;default:0"`         //1', // Keine Notizen vom Kauefer moeglich
	NoShipping      int     `ppewp:"name:no_shipping;type:string;default:0"`     //1',
	CurrencyCode    string  `ppewp:"name:currency_code;type:string;default:USD"` //EUR',
	Lc              string  `ppewp:"name:lc;type:string;omitempty"`              //DE',
	Rm              int     `ppewp:"name:rm;type:string;default:0"`              //2', // Der return-URL werden die Paramater als POST uebergeben
	Bn              string  `ppewp:"name:bn;type:string;default:PP-BuyNowPP"`    //PP-BuyNowBF',
	Custom          string  `ppewp:"name:custom;type:string;omitempty"`          //Irgendwas was mitgeschickt werden soll',
	Invoice         string  `ppewp:"name:invoice;type:string;omitempty"`         //',
	ImageUrl        string  `ppewp:"name:image_url;type:string;omitempty"`       //',
	CppLogoImage    string  `ppewp:"name:cpp_logo_image;type:string;omitempty"`  //',
}

type Ewp

type Ewp struct {
	// contains filtered or unexported fields
}

func NewPaypalEwp

func NewPaypalEwp(options EwpOptions) *Ewp

func (*Ewp) Generate

func (pe *Ewp) Generate(data *CryptData) string

func (*Ewp) GetError

func (pe *Ewp) GetError() error

type EwpOptions

type EwpOptions struct {
	Certificate           string // Certificate resource
	PrivateKey            string // Private key resource (matching certificate)
	PrivateKeyPassphrase  string // Passphrase for the Private key resource (matching certificate)
	PaypalCertificateFile string // Path to PayPal public certificate file - if need - the current of date 2018-02-18 is included
	CertificateID         string // ID assigned by PayPal to the $certificate.
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL