Google::Checkout::General::TaxTable
use Google::Checkout::XML::Constants; use Google::Checkout::General::TaxRule; use Google::Checkout::General::TaxTable; use Google::Checkout::General::TaxTableArea; use Google::Checkout::General::MerchantCheckoutFlow; #-- #-- Shipping tax set to 1 means shippings #-- are taxable and the rate is 2.5%. This #-- tax rule should apply to all 50 states #-- my $tax_rule = Google::Checkout::General::TaxRule->new( shipping_tax => 1, rate => 0.025, area => Google::Checkout::General::TaxTableAreas->new( country => [Google::Checkout::XML::Constants::FULL_50_STATES])); #-- #-- default tax table #-- my $tax_table1 = Google::Checkout::General::TaxTable->new( default => 1, rules => [$tax_rule]); #-- #-- same tax table but with a name #-- my $tax_table2 = Google::Checkout::General::TaxTable->new( default => 0, name => "tax", standalone => 1, rules => [$tax_rule]); my $checkout_flow = Google::Checkout::General::MerchantCheckoutFlow->new( shipping_method => [$flat_rate_shipping], edit_cart_url => "http://edit/cart/url", continue_shopping_url => "http://continue/shopping/url", buyer_phone => "1-111-111-1111", tax_table => [$tax_table1,$tax_table2], merchant_calculation => $merchant_calculation);
This module is used to create tax table which can then be added to Google::Checkout::General::MerchantCheckoutFlow.
Google::Checkout::General::MerchantCheckoutFlow
Constructor. If DEFAULT is true, this will be the default tax table. Otherwise, NAME can be used to selectively apply different tax table to different merchant items. If STANDALONE is true, this tax table can be used as standalone. RULES should be an array reference of Google::Checkout::General::TaxRule.
Google::Checkout::General::TaxRule
FLAG is optional and if passed in, it will be used to set whether or not this is the default tax table. After the flag is set, the old value is returned. If FLAG is not passed in, the current value is returned.
Returns the name of the tax table.
Sets the name of the tax table.
Returns the string 'true' if this tax table can be used as standalone. Returns the string 'false' otherwise.
If FLAG is true, the tax table can be standalone. Otherwise, it's not standalone.
Returns an array reference of all tax rules. Each element is an object of Google::Checkout::General::TaxRule.
Adds another Google::Checkout::General::TaxRule.
Copyright 2006 Google. All rights reserved.
Google::Checkout::General::TaxRule Google::Checkout::General::MerchantCheckoutFlow
To install Google::Checkout::XML::Writer, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Google::Checkout::XML::Writer
CPAN shell
perl -MCPAN -e shell install Google::Checkout::XML::Writer
For more information on module installation, please visit the detailed CPAN module installation guide.