commiting uncommited changes on live site
[weblabels.fsf.org.git] / crm.fsf.org / 20131203 / files / sites / all / modules-old / civicrm / packages / Google / demo / merchantsubscriptionrecurrencedemo.php
1 <?php
2
3 /**
4 * Copyright (C) 2007 Google Inc.
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18
19 /**
20 * This is an example for Merchant handled subscriptions. This code will generate a
21 * recurrence request.
22 */
23
24 chdir("..");
25 require_once('library/googlerequest.php');
26 require_once('library/googleitem.php');
27
28 define('RESPONSE_HANDLER_ERROR_LOG_FILE', 'googleerror.log');
29 define('RESPONSE_HANDLER_LOG_FILE', 'googlemessage.log');
30
31 $merchant_id = ""; // Your Merchant ID
32 $merchant_key = ""; // Your Merchant Key
33 $server_type = "sandbox"; // change this to go live
34 $currency = 'USD'; // set to GBP if in the UK
35 $google_order_id = ""; //google order id of recurrence order
36
37 $Grequest = new GoogleRequest($merchant_id, $merchant_key, $server_type, $currency);
38
39 $item1 = new GoogleItem("recurring item", "recurring item fee", 1, 30.00);
40 $item1->SetCurrency($currency);
41 $items = array($item1);
42 $Grequest->SendRecurrenceRequest($google_order_id, $items);
43 ?>