From 03bfbaface60c79d8fed5383e1b04ecd6cd175c9 Mon Sep 17 00:00:00 2001 From: Aliaksandr Pliutau Date: Tue, 24 Nov 2015 16:03:13 +0700 Subject: [PATCH] payment description --- payment.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payment.go b/payment.go index 2c21769..9d2ef89 100644 --- a/payment.go +++ b/payment.go @@ -9,10 +9,10 @@ import ( ) // CreateDirectPaypalPayment sends request with payment -func (c *Client) CreateDirectPaypalPayment(amount Amount, redirectURI string, cancelURI string) (*PaymentResponse, error) { +func (c *Client) CreateDirectPaypalPayment(amount Amount, redirectURI string, cancelURI string, description string) (*PaymentResponse, error) { buf := bytes.NewBuffer([]byte("{\"intent\":\"sale\",\"payer\":{\"payment_method\":\"paypal\"}," + "\"transactions\":[{\"amount\":{\"total\":\"" + strconv.FormatFloat(amount.Total, 'f', 2, 64) + - "\",\"currency\":\"" + amount.Currency + "\"},\"description\":\"logpacker.com\"}],\"redirect_urls\":{\"return_url\":\"" + + "\",\"currency\":\"" + amount.Currency + "\"},\"description\":\"" + description + "\"}],\"redirect_urls\":{\"return_url\":\"" + redirectURI + "\",\"cancel_url\":\"" + cancelURI + "\"}}")) req, err := http.NewRequest("POST", fmt.Sprintf("%s%s", c.APIBase, "/v1/payments/payment"), buf) if err != nil {