3 require('freeside.class.php');
4 $freeside = new FreesideSelfService();
6 $response = $freeside->process_payment_order_renew( array(
7 'session_id' => $_POST['session_id'],
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'],
25 error_log("[process_payment_order_renew] received response from freeside: $response");
27 $error = $response['error'];
31 error_log("[process_payment_order_renew] response error: $error");
33 header('Location:order_renew.php'.
34 '?session_id='. urlencode($_POST['session_id']).
35 '?error='. urlencode($error).
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'])
58 $session_id = $response['session_id'];
63 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
66 <TITLE>Renew Early</TITLE>
71 Renewal processed successfully.