59 lines
1.9 KiB
PHP
Executable File
59 lines
1.9 KiB
PHP
Executable File
<?php
|
|
if (!defined('CC_INI_SET')) die("Access Denied");
|
|
/**
|
|
* Copyright (C) 2006 Google Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
/* This class is used to create items to be added to the shopping cart
|
|
* Invoke a separate instance of this class for each item to be
|
|
* added to the cart.
|
|
* Required fields are the item name, description, quantity and price
|
|
* The private-data and tax-selector for each item can be set in the
|
|
* constructor call or using individual Set functions
|
|
*/
|
|
class GoogleItem {
|
|
|
|
var $item_name;
|
|
var $item_description;
|
|
var $unit_price;
|
|
var $currency;
|
|
var $quantity;
|
|
var $merchant_private_data;
|
|
var $tax_table_selector;
|
|
|
|
function GoogleItem($name, $desc, $qty, $price, $money= "USD",
|
|
$private_data = "", $tax_selector = "") {
|
|
|
|
global $config;
|
|
|
|
$this->item_name = $name;
|
|
$this->item_description= $desc;
|
|
$this->unit_price = $price;
|
|
$this->quantity = $qty;
|
|
$this->currency= $config['defaultCurrency'];
|
|
$this->merchant_private_data = $private_data;
|
|
$this->tax_table_selector= $tax_selector;
|
|
}
|
|
|
|
function SetMerchantPrivateData($private_data) {
|
|
$this->merchant_private_data = $private_data;
|
|
}
|
|
|
|
function SetTaxTableSelector($tax_selector) {
|
|
$this->tax_table_selector= $tax_selector;
|
|
}
|
|
}
|
|
?>
|