add quantity and location to self-service package order API, RT#33219
[freeside.git] / fs_selfservice / php / process_payment_order_renew.php
1 <?php
2
3 require('freeside.class.php');
4 $freeside = new FreesideSelfService();
5
6 $response = $freeside->process_payment_order_renew( array( 
7     'session_id' => $_POST['session_id'],
8     'payby'      => 'CARD',
9     'amount'     => $_POST['amount'],
10     'payinfo'    => $_POST['payinfo'],
11     'paycvv'     => $_POST['paycvv'],
12     'month'      => $_POST['month'],
13     'year'       => $_POST['year'],
14     'payname'    => $_POST['payname'],
15     'address1'   => $_POST['address1'],
16     'address2'   => $_POST['address2'],
17     'city'       => $_POST['city'],
18     'state'      => $_POST['state'],
19     'zip'        => $_POST['zip'],
20     'save'       => $_POST['save'],
21     'auto'       => $_POST['auto'],
22     'paybatch'   => $_POST['paybatch'],
23 ) );
24
25 error_log("[process_payment_order_renew] received response from freeside: $response");
26
27 $error = $response['error'];
28
29 if ( $error ) {
30
31   error_log("[process_payment_order_renew] response error: $error");
32
33   header('Location:order_renew.php'.
34            '?session_id='. urlencode($_POST['session_id']).
35            '?error='.      urlencode($error).
36            '&payby=CARD'.
37            '&amount='.     urlencode($_POST['amount']).
38            '&payinfo='.    urlencode($_POST['payinfo']).
39            '&paycvv='.     urlencode($_POST['paycvv']).
40            '&month='.      urlencode($_POST['month']).
41            '&year='.       urlencode($_POST['year']).
42            '&payname='.    urlencode($_POST['payname']).
43            '&address1='.   urlencode($_POST['address1']).
44            '&address2='.   urlencode($_POST['address2']).
45            '&city='.       urlencode($_POST['city']).
46            '&state='.      urlencode($_POST['state']).
47            '&zip='.        urlencode($_POST['zip']).
48            '&save='.       urlencode($_POST['save']).
49            '&auto='.       urlencode($_POST['auto']).
50            '&paybatch='.   urlencode($_POST['paybatch'])
51         );
52   die();
53
54 }
55
56 // sucessful renewal.
57
58 $session_id = $response['session_id'];
59
60 // now what?
61
62 ?>
63 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
64 <HTML>
65   <HEAD>
66     <TITLE>Renew Early</TITLE>
67   </HEAD>
68   <BODY>
69     <H1>Renew Early</H1>
70
71     Renewal processed sucessfully.
72
73   </BODY>
74 </HTML>