-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathREADME
55 lines (42 loc) · 1.33 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Paypal Adaptive Payments Library for ActiveMerchant
Supports payments, preapprovals, refunds and currency conversions
Requirements:
.Rails
.Json
.Builder
.ActiveMerchant
to install
<code>
cd /path/to/paypal_adaptive_gateway
script/install /path/to/active/merchant
</code>
to use
in application_controller.rb
def gateway
@gateway ||= PaypalAdaptivePaymentGateway.new(
:login => 'your_email',
:password => 'your_password',
:signature => ' your_signature',
:appid => 'your_app_id'
)
end
in the payment process
#for chained payments
def checkout
recipients = [{:email => 'receiver_email',
:amount => some_amount,
:primary => true},
{:email => 'receiver_email',
:amount => recipient_amount,
:primary => false}
]
response = gateway.pay(
:return_url => url_for(:action => 'action', :only_path => false),
:cancel_url => url_for(:action => 'action', :only_path => false),
:notify_url => url_for(:action => 'notify_action', :only_path => false),
:receiver_list => recipients
)
redirect_to response.redirect_url_for
end
to debug
use either gateway.debug or response.debug